2 Replies Latest reply on Sep 19, 2011 10:05 AM by hakan_kisa

    a4j:commandlink not firing in rich:popupPanel

    hakan_kisa Newbie

      Hi @all,


      I´m quite new in JSF and especially in Richfaces, but I´ve found many helpful answers in this forum.

      Now I´m have a problem since some days and I did´nt find a solution in google and I would now like to turn to you. I hope somebody can help me.


      I´m using rich:popupPanel on Richfaces4. It function quite good. In my popupPanel I have a CommanLink.

      If I using h:commandlink, everything is fine. The Action is firing and my popupPanel closing automaticly, after clicking on the link.

      My Problem is, that I did´nt want, that the Panel closing automaticly and I wand to render an other Part of my code (h:datatable)


      If I´m using a4j:commandLink, the action does´nt firing without any errors.


      A simple example:


      <h:form id="form" > 


      <div id="content">


          <h:commandButton value="Call the popup">

              <rich:componentControl target="popup" operation="show" />   



          <rich:popupPanel id="popup" modal="true" autosized="true" resizeable="false">


              <f:facet name="header">

                  <h:outputText value="Simple popup panel" style="color: white;" />



              <f:facet name="controls" >

                  <h:outputLink value="#" onclick="#{rich:component('popup')}.hide(); return false;" style="color: white;" >X</h:outputLink>                               



              <p>Content Content Content Content Content</p>



              <h:commandLink value="Click" action="#{testclassbean.testmethod()}" />



              <a4j:commandLink value="ajaxClick" action="#{testclassbean.testmethod()}" />           



              <h:commandLink value="close" action="#" onclick="#{rich:component('popup')}.hide()" />      






      The a4j:commandLink does´nt effect anything.


      And if I put a <a4j:ajax>-Tag to the h:commandLink like this:

      <h:commandLink value="Click" action="#{testclassbean.testmethod()}" >

           <a4j:ajax event="click" render="dataTable">



      ---the Link does´nt firing the action as same as a4j:commandLink.


      Pls, can anybody help me!


      Thx a lot!