我是JSF的新手。我有一个无序列表和一个div。
<ul class="nav navbar-nav">
<li><a href="#TestPage">Test Page</a></li>
<li><a href="#">Item1</a></li>
<li><a href="#">Item2</a></li>
<li><a href="#">item3</a></li>
</ul>
<div id="content"></div>
现在单击列表项我想使用JSF加载不同的xhtml页面。是否有可能实现这个用例?我正在使用JSF 2.0和primefaces。
任何帮助都将非常感激。
答案 0 :(得分:2)
只需用JSF h:link
替换纯HTML链接即可。根据{{3}}:
渲染HTML“a”锚元素。组件的值呈现为锚文本,组件的结果用于确定在“href”属性中呈现的目标URL。
<li><h:link outcome="TestPage" value="Test Page" /></li>
outcome
属性指定目标导航案例。
另见:
请注意,这对使用JSF导航案例很有用。如果您只想对外部非JSF URL执行 GET 请求,只需使用纯HTML方式。
答案 1 :(得分:0)
在click
元素的<li>
事件中,您可以致电$('#content').load(Url, successEventHandler)