【问题标题】:Navigation with CommandButton not responding使用命令按钮导航没有响应
【发布时间】:2014-03-20 15:35:01
【问题描述】:

我的左侧菜单页面 (commonMenu.xhtml) 与 commandButton:

<body>
<h:form>
    <ui:composition>
        <ul>
            <li><a href="/project/pages/foo.xhtml">foo</a>  </li>
            <li><p:commandButton value="foo"
                    action="pages/foo" /></li>
            <li>Menu 3</li>
        </ul>
    </ui:composition>
</h:form>
 </body>
 </html>

目录树如下:

webapp
----->pages
---------->foo.xhtml
---------->templates
---------------->commonMenu.xhtml

问题: href 工作正常,但是 commandButton 根本不工作。可能是什么原因?

我在action 中尝试了不同的字符串:fooproject/pages/foopages/foo 等...

【问题讨论】:

  • 我在我的项目上进行了测试,它有效。我不知道你的怎么了。您项目的上下文根是“项目”?加载该页面时是否有错误?
  • 查看生成的代码,似乎&lt;form&gt; 没有被渲染,因此UICommand 不起作用。
  • @LostHeaven0809 日志中没有错误,我的项目的根是“项目”

标签: jsf navigation commandbutton


【解决方案1】:

我在某处读到,对于简单的导航,我需要使用 &lt;p:button&gt; 而不是 &lt;p:commandButton&gt;

我将它与 foo 这样的短路径一起使用,它可以工作

所以我将commandButton 部分更改为:

<p:button value="foo" outcome="foo" />

不管怎样

【讨论】:

    猜你喜欢
    • 2022-01-19
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多