2010-03-31 43 views
0

我使用弹出窗口显示一些细节。我想在用户点击注销链接时关闭这些链接。我有一个关闭窗口的JavaScript函数。
注销链接使用Navigation MenuModel呈现。在faces-config中的定义如下 -当onclick javascript被添加到菜单项时,JSF页面不会提交?

<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的“点击”属性,页面不服从“signout.jsp”,并保持同一页上。
当我删除/评论“onclick”部分,页面被正确提交。

我使用MyFaces Trinidad。

回答

0

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

相关问题