[英]JSF Page does not submit when onclick javascript is added to menu item?
我使用彈出窗口顯示一些細節。 當用戶單擊退出鏈接時,我想關閉這些鏈接。 我有一個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>
問題是,當我在Managed-Bean上使用“ onclick”屬性時,該頁面沒有提交給“ signout.jsp”,而是保留在同一頁面上。
當我刪除/注釋“ onclick”部分時,頁面將正確提交。
我使用MyFaces Trinidad。
該問題是由於我們的NavigationItem.java類中的自定義代碼引起的,當提供onclick屬性時,該代碼返回null
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.