Как перерисовать компонент в другой форме h:? - PullRequest
2 голосов
/ 10 ноября 2010

Я знаю, что есть атрибут с именем "update", я могу использовать его следующим образом, 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", он будет повторно визуализировать панель Grid "display"?

1 Ответ

4 голосов
/ 10 ноября 2010

Вы должны дать идентификатор для <h:form>. Это важно, поскольку вы ДОЛЖНЫ ссылаться как formId:display

Мой вопрос по этому вопросу: Абсолютный повторный рендеринг с использованием RichFaces , проверьте мой ответ. Я проверял это также в PrimeFaces.

...