سؤال

لدي هذا الرمز الذي يبدو على ما يبدو على صفحة JSF الرئيسية الخاصة بي:

<a4j:outputPanel id="sidebarContainer">
     <a4j:include viewId="#{UserSession.currentSidebar}"/>
</a4j:outputPanel>

إليكم كيف يتغير الشريط الجانبي:

  1. يقوم JSFunction باستدعاء طريقة دعم الدعم التي تحدد الصفحة (مثل "SideBar2.JSP") في المستخدمين

  2. يحتوي JSFunction على "RenDender = 'sidebarcontainer" ، بحيث يتم تحميل الصفحة الصحيحة في الشريط الجانبي

عندما يتم بدء تطبيق الويب في البداية في JBOSS 5 ، عندما أتصل بـ JSFunction لتغيير الصفحات ، يظهر الشريط الجانبي 2 ، لكن الشريط الجانبي الأصلي (الشريط الجانبي 1) يظهر أسفله.

يعمل تبديل الشريط الجانبي على ما يرام بعد هذا الحربة الأولية. أي أفكار؟؟

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

المحلول

ما يبدو أنه المشكلة هو أن طلب أياكس آخر يحدث في نفس الوقت الذي تم فيه استدعاء طلب AJAX لتغيير الأشرطة الجانبية. نحن نضع بضع حلول في الوقت الحالي.

لقد لاحظت في الملاحظات الخاصة بـ Richfaces 4 Alpha 2 أنه نظرًا لأن Richfaces4 يستخدم JSF 2 F: Ajax ، يتم تسلسل طلبات AJAX بشكل أساسي بحيث يمكن إجراء واحد فقط في أي لحظة معينة. لذلك عندما ننتقل إلى Richfaces 4 يجب حل مشكلتنا.

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