Jsf 2.0 Пользовательские теги с простыми лицами - PullRequest
0 голосов
/ 13 сентября 2011

Я создал панель (см. Справка по пользовательским компонентам и основным лицам JSF 2.0 ) в соответствии с моим предыдущим постом, используя пользовательский компонент из серверной части и заполнил теги для панели, такие как inputtext, Список, раскрывающееся меню, выберите один радио. Как сохранить эти значения при нажатии кнопки? Мне нечего делать на виде - (передний конец) Вся обработка должна быть сделана на заднем конце. Пример для того же самого был бы очень полезен.

Вот что я сделал -

private Panel myPanel;

public Panel getMyPanel() {
    return myPanel;
}

public void setMyPanel(Panel myPanel) {
    this.myPanel = myPanel;

    if (myPanel.getChildCount() <= 1) {
        InputText input = new InputText();
        input.setValue("my dynamic text");
        myPanel.getChildren().add(input);
    }
}

Заранее спасибо

1 Ответ

1 голос
/ 13 сентября 2011

Вам нужно дать всем динамически созданным UIForm, UIInput и UICommand компонентам фиксированный ID.

input.setId("someId");
// ...

В противном случае JSF не сможет найти их в состоянии просмотра для обработки переданных значений.

...