6 Replies Latest reply on Mar 20, 2007 9:52 AM by hispeedsurfer

    rerender templating

    hispeedsurfer

      Hello everyone,

      Is it possible with facelets/templates and a4j rerender to redraw only the ui:insert tag of the main-template.

      I tried this without success. Sometime the resultscreen show only xml or the whole page is rerendert not only the content.

      Here what I have tried...

      main.xhtml (template)

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml"
       xmlns:ui="http://java.sun.com/jsf/facelets"
       xmlns:h="http://java.sun.com/jsf/html"
       xmlns:f="http://java.sun.com/jsf/core"
       xmlns:s="http://jboss.com/products/seam/taglib"
       xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
       xmlns:rich="http://richfaces.ajax4jsf.org/rich"
       xmlns:t="http://myfaces.apache.org/tomahawk">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <title>SF</title>
      <link href="./stylesheet/theme.css" rel="stylesheet" type="text/css" />
      </head>
      
      <body>
       <div id="bodycontent">
       <div id="north">
       </div>
      
       <div id="west"><ui:include src="./layout/navigation.xhtml" /></div>
      
       <a4j:outputPanel id="center">
       <h:panelGroup id="group">
       <ui:insert name="content" />
       </h:panelGroup>
       </a4j:outputPanel>
       </div>
      </body>
      </html>
      


      navigation.xhtml
      
      <ui:composition xmlns="http://www.w3.org/1999/xhtml"
       xmlns:ui="http://java.sun.com/jsf/facelets"
       xmlns:h="http://java.sun.com/jsf/html"
       xmlns:f="http://java.sun.com/jsf/core"
       xmlns:s="http://jboss.com/products/seam/taglib"
       xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
       xmlns:rich="http://richfaces.ajax4jsf.org/rich"
       xmlns:t="http://myfaces.apache.org/tomahawk">
       <h:form>
      
      
       <rich:panelBar height="300" id="panelbar" width="160">
       <rich:panelBarItem binding="#{pagecontent.myBarItem}" id="sf" label="SF">
       <a4j:region><a4j:commandLink action="#{pagecontent.find}" value="button" reRender="center"></a4j:commandLink></a4j:region>
       </rich:panelBarItem>
       <rich:panelBarItem binding="#{pagecontent.myBarItem2}" id="adb" label="Addressbook" contentClass="activeItem">
       <a4j:region><a4j:commandLink action="#{pagecontent.find}" value="button" reRender="center"></a4j:commandLink></a4j:region>
       </rich:panelBarItem>
       </rich:panelBar>
       </h:form>
      </ui:composition>
      


      action="#{pagecontent.find}" calls the find method to return the outcome(i.e. usereditor).

      usereditor.xhtml
      <ui:composition xmlns="http://www.w3.org/1999/xhtml"
       xmlns:ui="http://java.sun.com/jsf/facelets"
       xmlns:h="http://java.sun.com/jsf/html"
       xmlns:f="http://java.sun.com/jsf/core"
       xmlns:s="http://jboss.com/products/seam/taglib"
       xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
       xmlns:rich="http://richfaces.ajax4jsf.org/rich"
       xmlns:t="http://myfaces.apache.org/tomahawk"
       template="main.xhtml">
       <ui:define name="content">
       <br/>
       <h:form>
       <s:validateAll>
       <f:facet name="aroundInvalidField">
       <s:span styleClass="errors"/>
       </f:facet>
       <div id="undiv" class="entry">
       <div class="label"><h:outputLabel for="username">Username:</h:outputLabel></div>
       <div class="input">
       <s:decorate>
       <h:inputText id="username" value="#{user.username}" required="true" partialSubmit="true" ></h:inputText>
       <br/>
       <s:message/>
       </s:decorate>
       </div>
       </div>
      </s:validateAll>
      </h:form>
      </ui:define>
      </ui:composition>
      


      navigation.xml
      <?xml version='1.0' encoding='UTF-8'?>
      <!DOCTYPE faces-config PUBLIC
       "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
       "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
      
      <faces-config>
      
       <navigation-rule>
       <navigation-case>
       <from-outcome>home</from-outcome>
       <to-view-id>/home.xhtml</to-view-id>
       <redirect />
       </navigation-case>
       </navigation-rule>
       <navigation-rule>
       <navigation-case>
       <from-outcome>usereditor</from-outcome>
       <to-view-id>/usereditor.xhtml</to-view-id>
       <redirect />
       </navigation-case>
       </navigation-rule>
      </faces-config>
      


      If I call the startpage (userlist.seam) of this application all is perfect.
      But when i press the button of the navigation the page is displayed as xml or sometimes the whole page is rerendert
       <?xml version="1.0" ?>
      - <html xmlns="http://www.w3.org/1999/xhtml">
      - <head>
       <link type="text/css" rel="stylesheet" href="/sonderfreigabe/a4j.res/org/richfaces/renderkit/html/css/panelbar.xcss/DATA/eAE7rKHHAgAD6AEe.seam" />
       <script type="text/javascript" src="/sonderfreigabe/a4j.res/org.ajax4jsf.framework.ajax.AjaxScript.seam" />
       <script type="text/javascript" src="/sonderfreigabe/a4j.res/prototype.js.seam" />
       <script type="text/javascript" src="/sonderfreigabe/a4j.res/org.ajax4jsf.framework.ajax.ImageCacheScript.seam" />
       <script type="text/javascript" src="/sonderfreigabe/a4j.res/org/richfaces/renderkit/html/scripts/browser_info.js.seam" />
       <script type="text/javascript" src="/sonderfreigabe/a4j.res/org/richfaces/renderkit/html/scripts/panelbar.js.seam" />
       <meta name="Ajax-Update-Ids" content="" />
       <title />
       </head>
      - <body>
      - <span id="ajax-update-ids">
       <input type="hidden" name="jsf_tree_64" id="jsf_tree_64" value="rO0ABXNyAEdvcmcuYXBhY2hlLm15ZmFjZXMuYXBwbGljYXRpb24uVHJlZVN0cnVjdHVyZU1hbmFnZXIkVHJlZVN0cnVjdENvbXBvbmVudEZZF9icSvbPAgAEWwAJX2NoaWxkcmVudABKW0xvcmcvYXBhY2hlL215ZmFjZXMvYXBwbGljYXRpb24vVHJlZVN0cnVjdHVyZU1hbmFnZXIkVHJlZVN0cnVjdENvbXBvbmVudDtMAA9fY29tcG9uZW50Q2xhc3N0ABJMamF2YS9sYW5nL1N0cmluZztMAAxfY29tcG9uZW50SWRxAH4AAlsAB19mYWNldHN0ABNbTGphdmEvbGFuZy9PYmplY3Q7eHB1cgBKW0xvcmcuYXBhY2hlLm15ZmFjZXMuYXBwbGljYXRpb24uVHJlZVN0cnVjdHVyZU1hbmFnZXIkVHJlZVN0cnVjdENvbXBvbmVudDu6rCfIEYWQqgIAAHhwAAAAA3NxAH4AAHB0ACVvcmcuYWpheDRqc2YuYWpheC5odG1sLkh0bWxBamF4U3RhdHVzdAAEX2lkMnVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAJ1cQB+AAoAAAACdAAEc3RvcHNxAH4AAHB0ACtqYXZheC5mYWNlcy5jb21wb25lbnQuaHRtbC5IdG1sR3JhcGhpY0ltYWdldAAEX2lkNHB1cQB+AAoAAAACdAAFc3RhcnRzcQB+AABwcQB+AA90AARfaWQzcHNxAH4AAHVxAH4ABQAAAAFzcQB+AAB1cQB+AAUAAAADc3EAfgAAdXEAfgAFAAAAAXNxAH4AAHVxAH4ABQAAAAFzcQB+AABwdAAqb3JnLmFqYXg0anNmLmFqYXguaHRtbC5IdG1sQWpheENvbW1hbmRMaW5rdAAEX2lkOHB0ACVvcmcuYWpheDRqc2YuYWpheC5odG1sLkh0bWxBamF4UmVnaW9udAAEX2lkN3B0AC1vcmcucmljaGZhY2VzLmNvbXBvbmVudC5odG1sLkh0bWxQYW5lbEJhckl0ZW10AAJzZnBzcQB+AAB1cQB+AAUAAAABc3EAfgAAdXEAfgAFAAAAAXNxAH4AAHBxAH4AHnQABV9pZDEwdXEAfgAKAAAAAXVxAH4ACgAAAAJ0ACBvcmcuYWpheDRqc2YuYWpheC5TVVBQT1JUb25jbGlja3NxAH4AAHB0ACZvcmcuYWpheDRqc2YuYWpheC5odG1sLkh0bWxBamF4U3VwcG9ydHQABV9pZDExcHEAfgAgdAAEX2lkOXBxAH4AInQAA2FkYnBzcQB+AABwcQB+ACJ0AANibnpwdAApb3JnLnJpY2hmYWNlcy5jb21wb25lbnQuaHRtbC5IdG1sUGFuZWxCYXJ0AAhwYW5lbGJhcnB0ACNqYXZheC5mYWNlcy5jb21wb25lbnQuaHRtbC5IdG1sRm9ybXQABF9pZDZwc3EAfgAAdXEAfgAFAAAAAXNxAH4AAHVxAH4ABQAAAAFzcQB+AAB1cQB+AAUAAAABc3EAfgAAdXEAfgAFAAAACnNxAH4AAHB0ACpqYXZheC5mYWNlcy5jb21wb25lbnQuaHRtbC5IdG1sT3V0cHV0TGFiZWx0AAVfaWQyMXBzcQB+AAB1cQB+AAUAAAACc3EAfgAAcHQAKGphdmF4LmZhY2VzLmNvbXBvbmVudC5odG1sLkh0bWxJbnB1dFRleHR0AAh1c2VybmFtZXBzcQB+AABwdAAnb3JnLmpib3NzLnNlYW0udWkuSHRtbE1lc3NhZ2VEZWNvcmF0aW9udAAFX2lkMjZwdAAcb3JnLmpib3NzLnNlYW0udWkuVUlEZWNvcmF0ZXQABV9pZDI0cHNxAH4AAHBxAH4AQXQABV9pZDI4cHNxAH4AAHVxAH4ABQAAAAJzcQB+AABwcQB+AEZ0AAhyZWFsbmFtZXBzcQB+AABwcQB+AEl0AAVfaWQzM3BxAH4AS3QABV9pZDMxcHNxAH4AAHBxAH4AQXQABV9pZDM1cHNxAH4AAHVxAH4ABQAAAAJzcQB+AABwcQB+AEZ0AARuYW1lcHNxAH4AAHBxAH4ASXQABV9pZDQwcHEAfgBLdAAFX2lkMzhwc3EAfgAAcHEAfgBBdAAFX2lkNDJwc3EAfgAAdXEAfgAFAAAAAnNxAH4AAHBxAH4ARnQABWVtYWlscHNxAH4AAHBxAH4ASXQABV9pZDQ3cHEAfgBLdAAFX2lkNDVwc3EAfgAAcHQAJ2phdmF4LmZhY2VzLmNvbXBvbmVudC5odG1sLkh0bWxNZXNzYWdlc3QABV9pZDQ5cHNxAH4AAHB0ACxqYXZheC5mYWNlcy5jb21wb25lbnQuaHRtbC5IdG1sQ29tbWFuZEJ1dHRvbnQAA3JlZ3B0AB9vcmcuamJvc3Muc2VhbS51aS5VSVZhbGlkYXRlQWxsdAAFX2lkMTZ1cQB+AAoAAAABdXEAfgAKAAAAAnQAEmFyb3VuZEludmFsaWRGaWVsZHNxAH4AAHB0ABpvcmcuamJvc3Muc2VhbS51aS5IdG1sU3BhbnQABV9pZDE5cHEAfgA2dAAFX2lkMTVwdAApamF2YXguZmFjZXMuY29tcG9uZW50Lmh0bWwuSHRtbFBhbmVsR3JvdXB0AAVncm91cHB0ACpvcmcuYWpheDRqc2YuYWpheC5odG1sLkh0bWxBamF4T3V0cHV0UGFuZWx0AAZjZW50ZXJwdAAob3JnLmFqYXg0anNmLmZyYW1ld29yay5hamF4LkFqYXhWaWV3Um9vdHQACV92aWV3Um9vdHA=" />
       <input type="hidden" name="jsf_state_64" id="jsf_state_64" value="rO0ABXVyABNbTGphdmEubGFuZy5PYmplY3Q7kM5YnxBzKWwCAAB4cAAAAAN1cQB+AAAAAAACdXEAfgAAAAAABXVxAH4AAAAAAAd0AAlfdmlld1Jvb3RwcHEAfgAFc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAF0ADFvcmcuamJvc3Muc2VhbS5QQUdFJG9yZy5qYm9zcy5zZWFtLmNvcmUuZmFjZXNQYWdlc3IAHW9yZy5qYm9zcy5zZWFtLmNvcmUuRmFjZXNQYWdlQrZMwHjHYGcCAAVaABljb252ZXJzYXRpb25Jc0xvbmdSdW5uaW5nTAAOY29udmVyc2F0aW9uSWR0ABJMamF2YS9sYW5nL1N0cmluZztMAA9wYWdlZmxvd0NvdW50ZXJ0ABNMamF2YS9sYW5nL0ludGVnZXI7TAAMcGFnZWZsb3dOYW1lcQB+AApMABBwYWdlZmxvd05vZGVOYW1lcQB+AAp4cABwcHBweHBwc3IAEGphdmEudXRpbC5Mb2NhbGV++BFgnDD57AIABEkACGhhc2hjb2RlTAAHY291bnRyeXEAfgAKTAAIbGFuZ3VhZ2VxAH4ACkwAB3ZhcmlhbnRxAH4ACnhw/////3QAAHQAAmRlcQB+AA90AApIVE1MX0JBU0lDdAARL3VzZXJlZGl0b3IueGh0bWxzcgAOamF2YS5sYW5nLkxvbmc7i+SQzI8j3wIAAUoABXZhbHVleHIAEGphdmEubGFuZy5OdW1iZXKGrJUdC5TgiwIAAHhwAAAAAAAAADZ1cQB+AAAAAAAFc3IAEWphdmEubGFuZy5Cb29sZWFuzSBygNWc+u4CAAFaAAV2YWx1ZXhwAHEAfgAYcHEAfgAYcQB+ABhwc3IAE2phdmEudXRpbC5BcnJheUxpc3R4gdIdmcdhnQMAAUkABHNpemV4cAAAAAN3BAAAAAN1cQB+AAAAAAADdXEAfgAAAAAAE3NyACRvcmcuYWpheDRqc2YuYWpheC5VSUFqYXhTdGF0dXMkU3RhdGUEZyhEqHpSzgIACloACF9mb3JjZUlkWgALX2ZvcmNlSWRTZXRMAARfZm9ycQB+AApMAAtfc3RhcnRTdHlsZXEAfgAKTAAQX3N0YXJ0U3R5bGVDbGFzc3EAfgAKTAAKX3N0YXJ0VGV4dHEAfgAKTAAKX3N0b3BTdHlsZXEAfgAKTAAPX3N0b3BTdHlsZUNsYXNzcQB+AApMAAlfc3RvcFRleHRxAH4ACkwACnN1cGVyU3RhdGV0ABJMamF2YS9sYW5nL09iamVjdDt4cAAAcHBwcHBwcHVxAH4AAAAAAAd0AARfaWQycHQAKm9yZy5hamF4NGpzZi5jb21wb25lbnRzLkFqYXhTdGF0dXNSZW5kZXJlcnBzcQB+AAY/QAAAAAAADHcIAAAAEAAAAAJ0ABhjb20uc3VuLmZhY2VsZXRzLk1BUktfSUR0AAgzMmMzZTExZHQAGGNvbS5zdW4uZmFjZWxldHMuQVBQTElFRHNyAC9jb20uc3VuLmZhY2VsZXRzLmltcGwuRGVmYXVsdEZhY2VsZXQkQXBwbHlUb2tlbkicz0Q7bpagDAAAeHB3IgAYL2xheW91dC9uYXZpZ2F0aW9uLnhodG1sAAABEW6AL+14eHBwcHBwcHBwcHBwcHBwcHBwcHBwc3EAfgAGP0AAAAAAAAx3CAAAABAAAAACdAAEc3RvcHVxAH4AAAAAAAN1cQB+AAAAAAAWdXEAfgAAAAAAAnVxAH4AAAAAAAd0AARfaWQ0cHQAEWphdmF4LmZhY2VzLkltYWdlcQB+AC9zcQB+AAY/QAAAAAAADHcIAAAAEAAAAAFxAH4AJHQACDMyYzNlMTI5eHBwdAAVL2ltZy9jb25uZWN0X2lkbGUuZ2lmcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHB0AAVzdGFydHVxAH4AAAAAAAN1cQB+AAAAAAAWdXEAfgAAAAAAAnVxAH4AAAAAAAd0AARfaWQzcHEAfgAwcQB+ADlzcQB+AAY/QAAAAAAADHcIAAAAEAAAAAFxAH4AJHQACDMyYzNlMTA3eHBwdAAUL2ltZy9tb3ppbGxhX2JsdS5naWZwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHhwdXEAfgAAAAAAA3VxAH4AAAAAABZ1cQB+AAAAAAAHdAAEX2lkNnB0ABBqYXZheC5mYWNlcy5Gb3JtcQB+AEBzcQB+AAY/QAAAAAAADHcIAAAAEAAAAAJxAH4AJHQACDJhNWY2MTBlcQB+ACZxAH4AKHhwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBzcQB+ABkAAAABdwQAAAABdXEAfgAAAAAAA3VxAH4AAAAAAAl1cQB+AAAAAAAHdAAIcGFuZWxiYXJwdAAeb3JnLnJpY2hmYWNlcy5QYW5lbEJhclJlbmRlcmVydAANX2lkNjpwYW5lbGJhcnNxAH4ABj9AAAAAAAAMdwgAAAAQAAAAAXEAfgAkdAAIMmE1ZjYxMWJ4cHBwcHB0AAMxNjB0AAMzMDBwcHBwc3EAfgAZAAAAA3cEAAAAA3VxAH4AAAAAAAN1cQB+AAAAAAAHdXEAfgAAAAAAB3QAAnNmcHQAIm9yZy5yaWNoZmFjZXMuUGFuZWxCYXJJdGVtUmVuZGVyZXJ0AAdfaWQ2OnNmc3EAfgAGP0AAAAAAAAx3CAAAABAAAAABcQB+ACR0AAgyYTVmNjEyOHhwc3EAfgAGP0AAAAAAAAF3CAAAAAIAAAABdAAHYmluZGluZ3NyACZjb20uc3VuLmZhY2VsZXRzLmVsLkxlZ2FjeVZhbHVlQmluZGluZwAAAAAAAAABDAAAeHBzcgAmY29tLnN1bi5mYWNlbGV0cy5lbC5UYWdWYWx1ZUV4cHJlc3Npb24AAAAAAAAAAQwAAHhyABhqYXZheC5lbC5WYWx1ZUV4cHJlc3Npb253CoBb4MD+kQIAAHhyABNqYXZheC5lbC5FeHByZXNzaW9uo4WKU/Ja0jwCAAB4cHNyAB5jb20uc3VuLmVsLlZhbHVlRXhwcmVzc2lvbkltcGwDuqhiHyXJmAwAAHhxAH4AXXcsABgje3BhZ2Vjb250ZW50Lm15QmFySXRlbX0AEGphdmEubGFuZy5PYmplY3RwcHh3RABCL2xheW91dC9uYXZpZ2F0aW9uLnhodG1sIEAxNCw5MyBiaW5kaW5nPSIje3BhZ2Vjb250ZW50Lm15QmFySXRlbX0ieHh4cHBwdAAPU29uZGVyZnJlaWdhYmVucHBwc3EAfgAZAAAAAXcEAAAAAXVxAH4AAAAAAAN1cQB+AAAAAAADdXEAfgAAAAAAAnVxAH4AAAAAAAd0AARfaWQ3cHQAKm9yZy5hamF4NGpzZi5jb21wb25lbnRzLkFqYXhSZWdpb25SZW5kZXJlcnQACV9pZDY6X2lkN3NxAH4ABj9AAAAAAAAMdwgAAAAQAAAAAXEAfgAkdAAIMmE1ZjYxMzV4cHB1cQB+AAAAAAAFcQB+ABhxAH4AGHBxAH4AGHEAfgAYc3EAfgAXAHEAfgAYcHNxAH4AGQAAAAF3BAAAAAF1cQB+AAAAAAADdXEAfgAAAAAALXVxAH4AAAAAAAV1cQB+AAAAAAAHdAAEX2lkOHB0AC9vcmcuYWpheDRqc2YuY29tcG9uZW50cy5BamF4Q29tbWFuZExpbmtSZW5kZXJlcnBzcQB+AAY/QAAAAAAADHcIAAAAEAAAAAFxAH4AJHQACDJhNWY2MTQyeHBwc3IAJ2NvbS5zdW4uZmFjZWxldHMuZWwuTGVnYWN5TWV0aG9kQmluZGluZwAAAAAAAAABAgABTAABbXQAG0xqYXZheC9lbC9NZXRob2RFeHByZXNzaW9uO3hwc3IAJ2NvbS5zdW4uZmFjZWxldHMuZWwuVGFnTWV0aG9kRXhwcmVzc2lvbgAAAAAAAAABDAAAeHIAGWphdmF4LmVsLk1ldGhvZEV4cHJlc3Npb26yL8qL5Pc0jgIAAHhxAH4AXnNyAB9jb20uc3VuLmVsLk1ldGhvZEV4cHJlc3Npb25JbXBs3VJ+OAxZk+8MAAB4cQB+AHx3JwATI3twYWdlY29udGVudC5maW5kfQAQamF2YS5sYW5nLlN0cmluZ3VyABNbTGphdmEubGFuZy5TdHJpbmc7rdJW5+kde0cCAAB4cAAAAABwcHh3PgA8L2xheW91dC9uYXZpZ2F0aW9uLnhodG1sIEAxNSw5OSBhY3Rpb249IiN7cGFnZWNvbnRlbnQuZmluZH0ieHBwdAAGYnV0dG9ucHBwcHBzcgARamF2YS51dGlsLkhhc2hTZXS6RIWVlri3NAMAAHhwdwwAAAAIP0AAAAAAAAF0AAZjZW50ZXJ4cHBzcQB+ABcAcQB+ABhwcHNxAH4AFwBxAH4AGHBzcQB+ABcAcQB+ABhwcHBwcHNyABFqYXZhLmxhbmcuSW50ZWdlchLioKT3gYc4AgABSQAFdmFsdWV4cQB+ABSAAAAAcQB+ABhwcHBwcHBwcHBzcQB+AImAAAAAcQB+ABhwcHBwcHNxAH4AFwBxAH4AGHBwcHB4eHVxAH4AAAAAAAN1cQB+AAAAAAAHdXEAfgAAAAAAB3QAA2FkYnBxAH4AVHBzcQB+AAY/QAAAAAAADHcIAAAAEAAAAAFxAH4AJHQACDJhNWY2MTRmeHBzcQB+AAY/QAAA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" />
       <input type="hidden" name="jsf_viewid" id="jsf_viewid" value="/usereditor.xhtml" />
       </span>
       <meta id="Ajax-Response" name="Ajax-Response" content="true" />
       </body>
       </html>
      


      and the address bar shows
      http://localhost:8080/sonderfreigabe/usereditor.seam?_rtid=1

      (what is the parameter _rtid?)

      What can I do to redisplay only the changing content of the page using navigationrules and templates when such navigation button is clicked?

      Hope for response!!!


      Thanks
      Andi

        • 1. Re: rerender templating
          ilya_shaikovsky

          Works as designed. There is two main usecases

          1) reRender pointed to the some elements on the page - will redisplay them. outcome returned by action must be "null"
          2) outcome present. it must be one. So after ajax submit - redirect will be performed. The whole page - reRendered. rendered - isn't necessary in this case. (The case you've made)

          To organize your case - you may use <a4j:include>. It allows to change it content from nested to the subview ajax components without reRendering the whole page. So ajax-ed internal wizard-like navigation fired. Look for ajax4jsf examples and developer Guide references for more information.

          • 2. Re: rerender templating
            hispeedsurfer

            Hi,

            thank you for response. I already used <a4j:include> to dynamic rerender the content. But in this case couldn't use navigation-rules.

            Is there an explicite example how to solve the problem like these?



            Thanks
            Andi

            • 3. Re: rerender templating
              ilya_shaikovsky

              Why you can't use navigation rules? component designed just for using it.. :)
              Look for the http://labs.jboss.com/file-access/default/members/jbossajax4jsf/freezone/docs/devguide/developerGuide.html#include

              • 4. Re: rerender templating
                hispeedsurfer

                Ok, I try to explain. (Only the changes to first post)


                main.xhtml

                <a4j:outputPanel id="center">
                 <h:panelGroup id="dritter">
                 <a4j:include viewId="#{pagecontent.mySite}" />
                 </h:panelGroup>
                </a4j:outputPanel>
                

                (<a4j:include viewId="#{pagecontent.mySite}"/> -> mySite set to specific page in find method called from actionListener in navigation.xhtml. In this case set to usereditor.xhtml)

                navigation.xhtml
                <rich:panelBar height="300" id="panelbar" width="160">
                 <rich:panelBarItem binding="#{pagecontent.myBarItem}" id="sf" label="Sonderfreigaben">
                 <a4j:region><a4j:commandLink actionListener="#{pagecontent.find}" value="button" reRender="center"></a4j:commandLink></a4j:region>
                 </rich:panelBarItem>
                 <rich:panelBarItem binding="#{pagecontent.myBarItem2}" id="adb" label="Adressbuch" contentClass="activeItem">
                 <a4j:region><a4j:commandLink actionListener="#{pagecontent.find}" value="button" reRender="center"></a4j:commandLink></a4j:region>
                 </rich:panelBarItem>
                </rich:panelBar>
                

                (actionListener="#{pagecontent.find}" -> public void find(ActionEvent event))

                usereditor.xhtml
                <ui:composition xmlns="http://www.w3.org/1999/xhtml"
                 xmlns:ui="http://java.sun.com/jsf/facelets"
                 xmlns:h="http://java.sun.com/jsf/html"
                 xmlns:f="http://java.sun.com/jsf/core"
                 xmlns:s="http://jboss.com/products/seam/taglib"
                 xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
                 xmlns:rich="http://richfaces.ajax4jsf.org/rich"
                 xmlns:t="http://myfaces.apache.org/tomahawk">
                
                 <br/>
                 <a4j:form>
                 <s:validateAll>
                 <f:facet name="aroundInvalidField">
                 <s:span styleClass="errors"/>
                 </f:facet>
                 <div id="undiv" class="entry">
                 <div class="label"><h:outputLabel for="username">Username:</h:outputLabel></div>
                 <div class="input">
                 <s:decorate>
                 <h:inputText id="username" value="#{user.username}" required="true" partialSubmit="true" ></h:inputText>
                 <br/>
                 <s:message/>
                 </s:decorate>
                 </div>
                 </div>
                 </s:validateAll>
                 </a4j:form>
                </ui:composition>
                

                (no template="main.xhtml" because this is the include site from main.xhtml)

                Now the navigation-rule is not working expected because usereditor.xhtml has no main.xhtml as template. If this rule is in use only usereditor is displayed no navigation or header etc.
                 <navigation-rule>
                 <navigation-case>
                 <from-outcome>usereditor</from-outcome>
                 <to-view-id>/usereditor.xhtml</to-view-id>
                 <redirect />
                 </navigation-case>
                 </navigation-rule>
                


                This works gread with partial page rendering (reRender) when I use the navigation. But navigation-rules not working, because there no templates now.

                Perhaps a mess in my mind?

                What would you recommend?


                Thanks
                Andi

                • 5. Re: rerender templating
                  ilya_shaikovsky

                  sorry, I've loss some code in me sentences because of HTML tags :(

                  In your case you need remove redirect from the rule. And use renderRegionOnly="false" on the controls that reRenders the outputPanel.

                  • 6. Re: rerender templating
                    hispeedsurfer

                    Hi,

                    I'am no native speaker so I don't understand this

                    "ilya_shaikovsky" wrote:
                    sorry, I've loss some code in me sentences because of HTML tags :(


                    Is this meaning that you need the whole code published not only abstract?


                    To your suggestion.
                    Is it right you mean that usereditor should have main.xhtml as template. usereditor is included in main.xhtml -> so main is also included in main?!?
                    Then chages to <a4j:region renderRegionOnly="false"> and redirect removed from rule.

                    This is the exeption
                    4:43:35,506 ERROR [[/sonderfreigabe]] Session event listener threw exception
                    java.lang.NullPointerException
                     at org.jboss.seam.mock.MockExternalContext.getRequestCookieMap(MockExternalContext.java:181)
                     at org.jboss.seam.core.Selector.getCookieValue(Selector.java:59)
                     at org.jboss.seam.security.Identity.initCredentialsFromCookie(Identity.java:90)
                     at org.jboss.seam.security.Identity.create(Identity.java:83)
                     at org.jboss.seam.security.RuleBasedIdentity.create(RuleBasedIdentity.java:44)
                     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                     at java.lang.reflect.Method.invoke(Method.java:597)
                     at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
                     at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:121)
                     at org.jboss.seam.Component.callComponentMethod(Component.java:1802)
                     at org.jboss.seam.Component.callCreateMethod(Component.java:1725)
                     at org.jboss.seam.Component.newInstance(Component.java:1714)
                     at org.jboss.seam.contexts.Lifecycle.startup(Lifecycle.java:165)
                     at org.jboss.seam.contexts.Lifecycle.beginSession(Lifecycle.java:225)
                     at org.jboss.seam.servlet.SeamListener.sessionCreated(SeamListener.java:41)
                     at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:384)
                     at org.apache.catalina.session.StandardSession.setId(StandardSession.java:356)
                     at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:824)
                     at org.apache.catalina.session.StandardManager.createSession(StandardManager.java:290)
                     at org.apache.catalina.connector.Request.doGetSession(Request.java:2225)
                     at org.apache.catalina.connector.Request.getSession(Request.java:2024)
                     at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:831)
                     at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:842)
                     at org.apache.myfaces.renderkit.html.util.AddResourceFactory.getInstance(AddResourceFactory.java:279)
                     at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:126)
                     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                     at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:96)
                     at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:220)
                     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                     at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
                     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                     at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
                     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                     at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                     at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
                     at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                     at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
                     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
                     at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
                     at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                     at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                     at java.lang.Thread.run(Thread.java:619)
                    14:43:37,491 ERROR [STDERR] 20.03.2007 14:43:36 com.sun.facelets.FaceletViewHandler handleRenderException
                    SCHWERWIEGEND: Error Rendering View[/main.xhtml]
                    javax.faces.FacesException: UIInclude component _id14 could't include page with path userlist.xhtml
                    


                    Without the main.xhtml as template in usereditor/userlist.xhtml and used navigation-rule only the content of userlist/editor is displayed but not the whole site.

                    Sorry for my misunderstand. A short example should be helpful.


                    Thanks