Sunday, 15 June 2014

java - primefaces 5.0 dynamic tabs can't invoke tabchange -



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