我使用弹出窗口显示一些细节。我想在用户单击注销链接时关闭这些链接。我有一个关闭窗口的JavaScript函数。
注销链接是使用导航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千里达。
发布于 2010-03-31 15:08:58
这个问题是由于我们的NavigationItem.java类中的自定义代码造成的,当提供onclick属性时,该类返回null
。
https://stackoverflow.com/questions/2550959
复制相似问题