我想仅在用户打开<f:selectItems>
时加载<p:selectOneMenu>
列表。
我试过这种方式但不起作用:
<p:selectOneMenu id="bases" value="#{sucesoBB.suceso.base}" converter="EntitiesCachedConverter" >
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{sucesoBB.bases}" var="base" itemValue="#{base}" itemLabel="#{base.id} - #{base.descripcion}" />
<p:ajax event="click" onstart="#{sucesoBB.bases == null or sucesoBB.bases.size() ==1 or sucesoBB.bases.empty()?'cargaBases();':''}" />
</p:selectOneMenu>
<p:remoteCommand name="cargaBases" update="bases" actionListener="#{sucesoBB.cargaBases}" />
我怎样才能做到这一点?
答案 0 :(得分:1)
A&#34;动态&#34;属性最近被添加到selectOneMenu组件。
只需按照以下方式添加:10.0.2.2
https://github.com/primefaces/primefaces/issues/2399
<强>演示:强> https://www.primefaces.org/showcase/ui/input/oneMenu.xhtml
您需要至少拥有Primefaces版本6.0.20,6.1.2或6.2