按钮作为链接,<h:按钮结果/>不起作用(不使用导航案例)



我试图实现以下,虽然有一个按钮。

<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不是一个指定的导航情况。

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

不,没有使用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;" />

相关:

  • h:button与h:commandButton的区别
  • 什么时候我应该使用h:outputLink而不是h:commandLink?

最新更新