jsf - Primefaces selectCheckBoxMenu filter="custom" property doesn't work -


i'm using primefaces 3.5 , want use selectcheckboxmenu component. actually, handle lots of property of component, have huge list , willing list lazy , component doesn't include lazy property. therefore, decided filter list using filter="custom" , filterfunction property.

here code :

<p:selectcheckboxmenu id="personellistesicheckboxid"                                       value="#{gidenkutusucontroller.secilenkullanicilistesi}"                                       converter="#{personelconverter}"                                       label="#{gidenkutusucontroller.personellabel}"                                       filter="true"                                       filtermatchmode="custom"                                       filterfunction="customfilter"                                       panelstyle="width:220px">                     <p:ajax event="toggleselect" process="@this"                             onstart="personelgetir();"/>                     <p:ajax event="change"                             process="@this"                             listener="#{gidenkutusucontroller.listenerpersonelsecildi()}"                             update="@this"/>                     <f:selectitems value="#{gidenkutusucontroller.personellistesi}" var="personel"                                    itemlabel="#{personel.adi} #{personel.soyadi}"                                    itemvalue="#{personel}"/>                 </p:selectcheckboxmenu>                 <p:remotecommand process="@this"                                  action="#{gidenkutusucontroller.listenerpersonelsecildi()}"                                  name="personelgetir"                                  update=":form:personellistesicheckboxid"/>                 <p:remotecommand process="@this"                                  action="#{gidenkutusucontroller.listenerpersonellistesilazygetirbyfilter()}"                                  name="personellistesinigetirbyfilter"                                  update="@this"/> 

and java script code :

<script type="text/javascript">     function customfilter(itemlabel, filtervalue) {         personellistesinigetirbyfilter({fv: filtervalue});     } </script> 

i want when user type filter, value , query database value , list , set list selectcheckboxmenu component.to that, use filtermatchmode="custom" , filterfunction="customfilter" in order typed value, when user typed, customfilter java script function must called , not working.

i don't know how solve problem. please me.

here primefaces 3.5 guide

<p:selectcheckboxmenu value="#{bean.selectedoptions}" label="movies"              filtermatchmode="custom" filterfunction="customfilter">              <f:selectitems value="#{bean.options}" /> </p:selectcheckboxmenu>   function customfilter(itemlabel, filtervalue) {      //return true accept , false reject } 

the reason code not work filterfunction expects function implemented in bean: nameofyourcustomfunction(object value, object filter, locale locale). example, take @ how primefaces "containsfilterconstraint.java" class implemented. also, @ answer in question, in order selectcheckboxmenu filter work: https://stackoverflow.com/a/34383835/4145964


Comments

Popular posts from this blog

assembly - 8086 TASM: Illegal Indexing Mode -

Java, LWJGL, OpenGL 1.1, decoding BufferedImage to Bytebuffer and binding to OpenGL across classes -

javascript - addthis share facebook and google+ url -