按钮为链接,<h:按钮结果=“”>不工作(未使用导航案例)</h:按钮>

时间:2013-04-08 15:40:11

标签: jsf button hyperlink

我试图通过一个按钮来实现以下目标。

<h:outputLink value="/admin/category/read">
    Cancel
    <f:param name="cat" value="" />
    <f:param name="subcat" value="" />
</h:outputLink>

我尝试使用h:button,但outcome属性不起作用,因为/admin/category/read不是指定的导航案例。

如何使用按钮作为链接,而不必使用导航案例或服务器端方法?

1 个答案:

答案 0 :(得分:0)

不,没有使用JSF属性的解决方案,至少在没有h:button的导航案例的情况下没有。

如果可能的话,我建议使用CSS样式,如评论中已经提到的那样。

但是h:button只是创建了一个带有onclick="window.location.href=URL"的纯HTML链接。所以,如果你真的想要,你可以自己构建URL,只需使用这样的纯HTML输入按钮:

<input type="button" value="Cancel"
       onclick="window.location.href='/admin/category/read?cat=&subcat='; return false;" />

相关: