如何ajax jsf 2输出链接
我想制作一个可以在ajax上运行的网页(一切ajax)。我的意思是..每当您单击链接(我指的是 < h:outputLink ...> )来使用另一个链接中的数据更改某个 div 时。
例如:
<h:outputLink value="/page.jsf" onclick="myfunction(this); return false;">
My page
</h:outputLink>
page.jsf是一个普通的jsf页面...使用页面layout.xhtml显示,例如:
<ui:composition template="/layout.xhtml">
<ui:define name="main">
//my content here
</ui:define>
</ui:composition>
这可能吗? 使用 servlet 仅从特定 jsf 获取片段是否可能?
我的最后一个解决方案是使用 jquery.load 函数...
问候
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">
//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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
和
无法进行 ajaxified。所有 JSF2 ajax 请求都是符合规范的 POST 请求。您需要一个带有
的
。您可以使用以下构造:
<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: