I want to make a webpage that is working on ajax(everything ajax). I mean.. whenever you click a link(I refer to < h:outputLink ...> ) to change a certain div using data from another link.
For example:
<h:outputLink value="/page.jsf" onclick="myfunction(this); return false;">
    My page
</h:outputLink>
page.jsf is a normal jsf page... displayed using a page layout.xhtml like:
<ui:composition template="/layout.xhtml">
    <ui:define name="main">
         开发者_StackOverflow社区//my content here
    </ui:define>
</ui:composition>
Is this possible? Is this possible, using a servlet to take only fragments from a specific jsf?
My last solution is to use jquery.load function...
Regards
<h:link> and <h:outputLink> cannot be ajaxified. All JSF2 ajax requests are per specification POST requests. You need a <h:form> with a <h:commandLink>.
You could use the following construct:
<h:form>
    <f:ajax render=":include">
        <h:commandLink value="Home" action="#{menuManager.setPage('home')}" /><br />
        <h:commandLink value="FAQ" action="#{menuManager.setPage('faq')}" /><br />
        <h:commandLink value="Contact" action="#{menuManager.setPage('contact')}" /><br />
    </f:ajax>
</h:form>
<h:panelGroup id="include">
    <ui:include src="#{menuManager.page}.xhtml" />
</h:panelGroup>
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论