كيفية إعادة تقديم المكون في نموذج H: نموذج مختلف؟
-
30-09-2019 - |
سؤال
أعلم أن هناك سمة تسمى "تحديث" ، يمكنني استخدامها مثل هذا ، 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.
لا تنتمي إلى StackOverflow