Wie man erneut rendern Komponente in einem anderen h: form?
-
30-09-2019 - |
Frage
Ich weiß, es ist ein Attribut namens „update“, ich es so verwenden kann, update="another component's id"
, aber das funktioniert nicht, wenn sie in verschiedenen <h:form>
-Tags sind.
Zum Beispiel kann der Code wie folgt,
<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>
Ich meine, wie kann ich auf der Website von „aa.bb.display“ schreiben, wird es die panelGrid von „Anzeige“ neu rendern?
Lösung
Sie sollten eine ID an den <h:form>
geben. Es ist wichtig, da Sie müssen Referenz wie formId:display
Meine Frage dazu: Absolute reRendering mit Richfaces , überprüfen Sie meine Antwort. Getestet habe ich diese auch in PrimeFaces.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow