Я создаю два SelectOneMenu в JSF:
SelectOneMenu menu = new SelectOneMenu();
menu.setId("MenuSelect1" + ctrlCenterResultModel.getId());
UISelectItems item = new UISelectItems();
item.setValue(ctrlCenterResultModel.getBudget());
menu.getChildren().add(item);
SelectOneMenu menu1 = new SelectOneMenu();
menu1.setId("MenuSelect2" + ctrlCenterResultModel.getId());
UISelectItems item1 = new UISelectItems();
item1.setId("Item2"+ctrlCenterResultModel.getId());
item1.setValue(ctrlCenterResultModel.getPeriods());
menu1.getChildren().add(item1);
Я хочу установить ValueChangeListener
для второго меню. Когда я меняю значение в первом SelectOneMenu
во втором, я хочу иметь разные значения. Например, в первом SelectOneMenu
я выбираю "Бюджет1", и у меня есть период для этого бюджета. Следующая моя проблема заключается в том, что я установил список объектов в UISelectItems
, и когда я получаю значение для этого элемента, у меня есть String, а не Object. Я знаю, как это сделать, когда SelectOneMenu
создается в XHTML, но в данном случае я создаю его в коде Java.
SelectOneMenu
создается вxhtml
- person DanteVoronoi   schedule 31.08.2016addValueChangeListener
? - person Jasper de Vries   schedule 01.09.2016