0 Replies Latest reply on Jan 17, 2008 2:54 AM by Frank Lemke


    Frank Lemke Newbie


      I am writing a JSF-component pivot-table extending UIComponentBase. pivot-table creates itself Rich-Faces a4j-Children. If I embed pivot-Table directly in a form-tag, it works well. But in some other cases it doesn't:

      AjaxViewRoot.processEvents() calls
      HtmlTree.broadcast() calls

      Finally, in UICompontentBase the member liestener is emtpy, so the no component will be rerendered.

      I think, the cause for this lies in wrong html-code, generated by pivot-table. If the browser sends an ajax-request based on the wrong html-code, the request-parameters might be wrong.

      How is the member liestener filled? How does RichFaces create IDs for the HTML-tags? Where can I start to study?

      Here is the not working html-code:

      <form id="repForm" name="repForm" method="post" action="/de.zeb.control.rep.pl.birtwebviewer-0.1.0-SNAPSHOT/report.jsf" enctype="application/x-www-form-urlencoded">
       <input type="hidden" name="repForm" value="repForm" />
       <form id="repForm:form275" name="repForm:form275" method="post" action="/de.zeb.control.rep.pl.birtwebviewer-0.1.0-SNAPSHOT/report.jsf">
       <!-- begin pivot-table -->
       <div id="repForm:form275:zeb_jsf_table275" style="background-color:#F0F0F0; font-size:0.6em; border-style:solid; border-color:#000000; border-width:2px; padding:4px; width:800px; height:600px; overflow:hidden;" >
       <input id="repForm:form275:btn_13764661"
       event, {
       :'repForm:form275:btn_13764661'} ,
       return false; "
       type="button" />
       <!-- end pivot-table -->
       <input type="hidden" name="repForm:form275" value="repForm:form275" />
       <input type="hidden" name="autoScroll" value="" />
       <input type="hidden" name="repForm:form275:_link_hidden_" value="" />
       <input type="hidden" name="repForm:form275:_idcl" value="" />
       <input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id13" />
       <input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="_id13" />

      What's the error?