Primefaces でダイアログを更新するには、どのメソッドを使用する必要があるのか 疑問に思っていました。これら 2 つの実装は同等ですか?
第 1 の方法: ダイアログで動的属性を使用する
<h:form>
<p:commandButton onclick="dialog.show();"/>
</h:form>
<p:dialog widgetVar="dialog" dynamic="true">
<h:form id="dialogForm">
<h:outputText value="#{bean.name}"/>
</h:form>
</p:dialog>
2 番目の方法: commandButton でダイアログを手動で更新する
<h:form>
<p:commandButton onclick="dialog.show();" update="dialogForm"/>
</h:form>
<p:dialog id="dialog" widgetVar="dialog">
<h:form id="dialogForm">
<h:outputText value="#{bean.name}"/>
</h:form>
</p:dialog>
いつどの方法を使用する必要がありますか?