我試圖通過programmcode創建一個HtmlSelectOneMenu。這不是問題。我意識到這樣的:JSF:動態創建組件兩次
final UISelectItem select = (UISelectItem) app.createComponent(UISelectItem.COMPONENT_TYPE);
//Items für DropDownMenü erstellen
List<SelectItem> items = new ArrayList<SelectItem>();
for (int k = 0; k < Gender2.values().length; k++){
items.add(new SelectItem(Gender2.values()[k]));
}
//Items dem DropDown Menü zuordnen
UISelectItems selectItems = new UISelectItems();
selectItems.setValue(items);
selectOneRadio = (HtmlSelectOneMenu) app.createComponent(HtmlSelectOneMenu.COMPONENT_TYPE);
selectOneRadio.getChildren().add(selectItems);
testgrid.getChildren().add(selectOneRadio);
當我再次調用該方法,會出現以下錯誤: 異常報告
消息
descriptionThe服務器遇到內部錯誤()阻止其完成這個請求。
例外 javax.servlet.ServletException:Komponenten-ID j_idt3:j_id5已經發現
願意我可以對這個錯誤呢?
何時您正在調用此方法?您正在使用哪個JSF impl /版本? – BalusC
我調用這個方法 第一次工作完美,但第二次沒用! –
Yves