Страница JSF не отправляется при добавлении javascript onclick в пункт меню? - PullRequest
0 голосов
/ 31 марта 2010

Я показываю некоторые детали, используя всплывающие окна.Я хочу закрыть их, когда пользователь нажимает на ссылку выхода.У меня есть функция JavaScript, которая закрывает окна.
Ссылка для выхода отображается с помощью Navigation MenuModel.Определение вface-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>

Проблема в том, что когда я использую свойство "onclick" для управляемого компонента, страница не отправляется в "signout.jsp" и остается включеннойта же страница.
Когда я удаляю / комментирую часть «onclick», страница отправляется правильно.

Я использую MyFaces Trinidad.

1 Ответ

0 голосов
/ 31 марта 2010

Проблема была связана с пользовательским кодом в нашем классе NavigationItem.java, который возвращал null, когда было предоставлено свойство onclick.

...