0
팝업 창을 사용하여 세부 정보를 보여줍니다. 사용자가 로그 아웃 링크를 클릭하면 해당 링크를 닫고 싶습니다. 창을 닫을 JavaScript 함수가 있습니다.
사인 아웃 링크는 Navigation MenuModel을 사용하여 렌더링됩니다. 문제는 내가 관리 콩에서 "온 클릭"속성을 사용하는 경우, 페이지에 "signout.jsp"를 제출하지 않는 것입니다메뉴 항목에 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>
과 같은 페이지에 남아 - 얼굴 - 설정의 정의는 다음과 같습니다 .
"onclick"부분을 제거/주석 처리하면 페이지가 제대로 제출됩니다.
나는 MyFaces Trinidad를 사용합니다.