java - primefaces 5.0 dynamic tabs can't invoke tabchange -
i'm using p:tabview dynamic tabs , event listeners support. this: .xhtml
<h:form id="pagefm"> <p:tabview scrollable="true" value="#{mainbean.pagelist}" var="tab" activeindex="#{mainbean.activeindex}" id="tabview" dynamic="true" cache="false"> <p:ajax event="tabchange" listener="#{mainbean.onchange}" /> <p:tab title="#{tab.pagename}" closable="true"> <ui:include src="#{tab.pagepath}" /> </p:tab> </p:tabview> </h:form>
managebean:
public void onchange(tabchangeevent event){ system.out.println("ok"); }
when switch tabs, method not called. don't know why. can give me help? thanks
if using default class name reference managedbean in view page have set mainbean
, not mainbean
. have set listener="#{mainbean.onchange}"
have define method called public void onchange(tabchangeevent)
called when tab change.
nb: mean tabchange event of select tab in tabview , in case seems have 1 tab, seek add one .
java jsf primefaces
No comments:
Post a Comment