لا يتم إرسال صفحة JSF عند إضافة OnClick JavaScript إلى عنصر القائمة؟

StackOverflow https://stackoverflow.com/questions/2550959

  •  23-09-2019
  •  | 
  •  

سؤال

أعرض بعض التفاصيل باستخدام النوافذ المنبثقة. أريد إغلاقها عندما ينقر المستخدم على رابط التسجيل. لدي وظيفة javaScript التي ستغلق النوافذ.
يتم تقديم رابط التسجيل باستخدام menumodel الملاحة. التعريف في الوجوه -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" على Bean المدارة ، لا ترسل الصفحة إلى "Signout.jsp" وتبقى في نفس الصفحة.
عندما أقوم بإزالة/التعليق على جزء "OnClick" ، يتم إرسال الصفحة بشكل صحيح.

أنا استخدم myfaces ترينيداد.

هل كانت مفيدة؟

المحلول

كانت المشكلة ناتجة عن رمز مخصص في فئة navigationitem.java ، التي عادت null عندما تم توفير خاصية onclick.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top