单击列表项加载不同的jsf页面

时间:2014-01-13 13:55:22

标签: jsf jsf-2 primefaces

我是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。

任何帮助都将非常感激。

2 个答案:

答案 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)