【问题标题】:JSF Page does not submit when onclick javascript is added to menu item?将onclick javascript添加到菜单项时JSF页面不提交?
【发布时间】:2010-03-31 06:46:00
【问题描述】:

我使用弹出窗口展示了一些细节。当用户单击退出链接时,我想关闭它们。我有一个可以关闭窗口的 JavaScript 函数。
登出链接是使用 Navigation MenuModel 呈现的。 faces-config 中的定义如下-

<managed-bean>
    <managed-bean-name>signoutNavigation</managed-bean-name>
    <managed-bean-class>com.xxx.xxx.framework.NavigationItem</managed-bean-class>
    <managed-bean-scope>none</managed-bean-scope>
    <managed-property>
        <property-name>label</property-name>
        <value>Sign Out</value>
    </managed-property>
    <managed-property>
        <property-name>viewId</property-name>
        <value>/signout.jsp</value>
    </managed-property> 
    <managed-property>
        <property-name>outcome</property-name>
        <value>signout</value>
    </managed-property> 
    <managed-property>
        <property-name>onclick</property-name>
        <value>closeOrderWindows()</value>
    </managed-property>     
</managed-bean>

问题是当我在托管 bean 上使用“onclick”属性时,该页面不会提交到“signout.jsp”并保持在同一页面上。
当我删除/评论“onclick”部分时,页面会正确提交。

我使用 MyFaces Trinidad。

【问题讨论】:

    标签: java jsf jakarta-ee trinidad


    【解决方案1】:

    问题是由于我们的 NavigationItem.java 类中的自定义代码,当提供 onclick 属性时返回 null

    【讨论】:

      猜你喜欢
      • 2016-03-29
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      • 2013-07-24
      • 1970-01-01
      • 2013-11-19
      相关资源
      最近更新 更多