2010-03-31 58 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