質問

「アップデート」と呼ばれる属性があることを知っています。このように使用できます。 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」のサイトに書くにはどうすればよいですか?「ディスプレイ」のパネルグリッドを再レンダリングしますか?

役に立ちましたか?

解決

にIDを提供する必要があります <h:form>. 。あなたが重要だからです した方が良い のような参照 formId:display

これに関する私の質問: richfacesを使用した絶対的な繰り返し, 、私の答えを確認してください。これをPrimeFacesでテストしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top