primefaces tab on click -


i have primefaces tab view :

<p:tabview id="tabview">       <p:tab id="tab1" title="godfather part i">           tab has static content.     </p:tab>        <p:tab id="tab2" title="godfather part ii">           tab has datatable       </p:tab>   </p:tabview> 

now, want is, fire managedbean method when user clicks on tab2. can add actionlistener on tabchange event of tabview fire method on click of tab1 too. how fire method on click of tab2 only?

action listener called @ click of every tab of tabview. can control action listener conditional blocks this. here example:

<p:tabview id="tabview" dynamic="true">      <p:ajax event="tabchange" listener="#{bean.ontabchange}" update=":messages" />     <p:tab id="tab1" title="#{userlbl['notification.headerincoming']}">     <p:tab id="tab2" title="#{userlbl['notification.headeroutgoing']}"> </p:tabview> 

action listener:

public void ontabchange(tabchangeevent event) {     if (event.gettab().getid().equals("tab1")) {        //your actions tab1    } else if((event.gettab().getid().equals("tab2")) {      //your actions tab2    } } 

Comments

Popular posts from this blog

How to mention the localhost in android -

php - Calling a template part from a post -