trinidad 中有一个标签<tr:goButton>
,其描述如下:
创建一个直接导航到另一个位置而不是传递操作的
goButton
按钮。它可以用来代替不需要服务器端操作的 commandButton。
我们在 JSF 2.0 Mojarra 中有类似的吗?如果没有,我们该如何实现呢?
trinidad 中有一个标签<tr:goButton>
,其描述如下:
创建一个直接导航到另一个位置而不是传递操作的
goButton
按钮。它可以用来代替不需要服务器端操作的 commandButton。
我们在 JSF 2.0 Mojarra 中有类似的吗?如果没有,我们该如何实现呢?
<h:button>
正是这样做的。
<h:button value="Go to next page" outcome="nextpage" />
nextpage
(隐式)导航结果在哪里。在这种情况下,它需要一个nextpage.xhtml
.
有关所有可用 JSF 2 标记的概述,请参阅VDL 文档。
与具体问题无关,“Mojarra”是 Oracle 的参考 JSF 2.0 实现。因此,明确询问“JSF 2.0 Mojarra”中是否有标签有点奇怪。询问“JSF 2.0”中是否有标签就足够了。每个符合 JSF 2.0 的实现都应该具有完全相同的一组标签/组件。MyFaces 是另一个,它也只有一个<h:button>
.
要创建一个简单的<a href=""></a>
标签,您可以使用<h:outputLink />
.