2015-09-16 18 views
5

Yalnızca kullanıcı <p:selectOneMenu>'u açtığında <f:selectItems> listesini yüklemek istiyorum. Tembel yükleme f: selectIçenekleri açarken seçin: selectOneMenu

bu yolu denedim ama çalışmıyor:

<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}" /> 

Bunu nasıl başarabiliriz?

+0

olması gerekir '' çalışmıyor '' tanımlayabilir misiniz - herhangi bir hata, beklenmedik davranış? – dognose

+0

neden sadece p: autodown ile bir açılan fonksiyon (http://www.primefaces.org/showcase/ui/input/autoComplete.xhtml)? Tembel yükleme ihtiyacını başaracağını düşünüyorum. – Fritz

+0

p: autoOnunumu kullanamayacağını düşündüm, çünkü tembel p: selectOneMenu –

cevap

İlgili konular