簡體   English   中英

將onclick javascript添加到菜單項時,JSF Page無法提交嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM