admin管理员组文章数量:1431691
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:position template="/layout.xhtml">
<ui:define name="main">
//my content here
</ui:define>
</ui:position>
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
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:position template="/layout.xhtml">
<ui:define name="main">
//my content here
</ui:define>
</ui:position>
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
Share Improve this question edited Oct 12, 2011 at 10:56 Alex asked Oct 12, 2011 at 9:14 AlexAlex 2,1463 gold badges25 silver badges48 bronze badges1 Answer
Reset to default 5<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:mandLink>
.
You could use the following construct:
<h:form>
<f:ajax render=":include">
<h:mandLink value="Home" action="#{menuManager.setPage('home')}" /><br />
<h:mandLink value="FAQ" action="#{menuManager.setPage('faq')}" /><br />
<h:mandLink value="Contact" action="#{menuManager.setPage('contact')}" /><br />
</f:ajax>
</h:form>
<h:panelGroup id="include">
<ui:include src="#{menuManager.page}.xhtml" />
</h:panelGroup>
本文标签: javaHow to ajax jsf 2 outputLinkStack Overflow
版权声明:本文标题:java - How to ajax jsf 2 outputLink - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745576434a2664356.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论