2

「更新」という属性があることは知っています。このように使用できますが、異なるタグ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」の panelGrid を再レンダリングするのでしょうか?

4

1 に答える 1

4

に id を指定する必要があり<h:form>ます。次のように参照する必要があるため、重要ですformId:display

これに関する私の質問: Absolute reRendering using RichFaces、私の答えを確認してください。これも PrimeFaces でテストしました。

于 2010-11-10T17:22:17.767 に答える