我正在使用两个标记<h:selectOneMenu>
和<p:pickList>.
我想在<p:pickList>
中的条目被选中时呈现<h:selectOneMenu>
标记。
在页面加载add之后,添加所有其他控件作为pickList控件可见但在渲染此pickList之后,这些控件更改为jsf按钮而没有pickList的功能。
以下是代码段(xhtml文件):
<div class="form-group form-md-line-input">
<label class="col-md-2 control-label">#{texts['person.userrole']}
</label>
<h:selectOneMenu
value="#{userroleDataActions.actualUserRole.rolename}">
<f:selectItems value="#{userroleDataActions.roles}" />
<f:ajax listener="#{userroleSaveActions.rolelistener}"
render="projects"/>
</h:selectOneMenu>
<p:messages styleClass="error" />
</div>
<p:pickList id="projects"
value="#{userroleSaveActions.projectDualList}" var="projects"
itemLabel="#{projects}" itemValue="#{projects}"
converter="projectConverter" required="true" />