Я новичок в JSF и пытался сделать следующее
У меня есть p:selectCheckboxMenu, в котором есть список сотрудников, и один из них станет их лидером. Итак, я пытался создать p: selectCheckBoxMenu, который даст мне список. Выбранные имена будут сохранены в списке, и p:selectOneMenu будет обновлен, в котором снова будут представлены эти выбранные имена, и одно из них будет выбрано (из p:selectOneMenu). По сути, из p: selectcheckbox мы можем выбрать много имен. и p:selectonemenu мы выберем один из выбранных.
Мой код:
<p:outputLabel for="teamMemb" value="Select Team Members"></p:outputLabel>
<p:selectCheckboxMenu id="teamMemb" value="#{teamMaintainanceController.teamMemb}">
<p:ajax update="teamLeader"></p:ajax>
<f:selectItems value="#{employeeMaintainanceController.possibleManagerList}"></f:selectItems>
</p:selectCheckboxMenu>
<p:outputLabel for="teamLeader" value="Select Team Leader"></p:outputLabel>
<p:selectOneMenu id="teamLeader" value="#{teamMaintainanceController.teamLeader}">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems itemLabel="#{teamMaintainanceController.teamMemb}" itemValue="#{teamMaintainanceController.teamMemb}" value="#{teamMaintainanceController.teamMemb}"/>
</p:selectOneMenu>
<p:commandButton id="applyBtn" value="Add" ajax="false" actionListener="#{teamMaintainanceController.addTeam}"/>
Все заключено в форму. Теперь проблема в том, что когда я выбираю значения из p: selectCheckboxMenu, p: selectOneMenu обновляется и показывает список людей, которые были выбраны ранее, но когда я выбираю одного из них и нажимаю кнопку, он показывает ошибку проверки и консоль показывает, что значение требуется. Я проверил, и нулевое значение устанавливается, когда мы нажимаем кнопку.
Я действительно не понимаю, почему. Пожалуйста помоги
P.S. Я использую @conversationScoped
itemLabel
иitemValue
таким образом? - person BalusC   schedule 16.03.2015