كيفية إعادة تقديم المكون في نموذج H: نموذج مختلف؟

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

سؤال

أعلم أن هناك سمة تسمى "تحديث" ، يمكنني استخدامها مثل هذا ، update="another component's id", ، لكن هذا لا يعمل عندما يكونون مختلفين <h:form> العلامات.

على سبيل المثال ، رمز مثل هذا ،

<ui:composition>
    <ui:define name="">

        <div>

        <h:form>

            <p:panel header="">
                <h:panelGrid id="display">
                </h:panelGrid>
            </p:panel>

        </h:form>

        <h:form>

            <p:dialog id="dialog">
                <p:dataTable onRowSelectUpdate="aa.bb.display"></p:dataTable>
            </p:dialog>

        </h:form>

        </div>

    </ui:define>
</ui:composition>

أعني ، كيف يمكنني الكتابة في موقع "aa.bb.display" ، وسوف يعيد عرض لوحة "Display"؟

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

المحلول

يجب أن تعطي معرفًا إلى <h:form>. إنه أمر مهم لأنك أنت يجب أن إشارة مثل formId:display

سؤالي في هذا: إعادة الإعادة المطلقة باستخدام Richfaces, ، تحقق من إجابتي. لقد اختبرت هذا أيضا في Primefaces.

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