JSF 2 Страница не обновляется после завершения действия - PullRequest
0 голосов
/ 09 марта 2012

У меня проблема с тем, что моя страница не обновляется после завершения действия.

У меня есть эта форма на странице:

<h:form id="fundingResults">

    <p:ajaxStatus style="width:16px;height:16px;">
        <f:facet name="start">
            <p:graphicImage value="/images/loading4.gif" />
        </f:facet>
        <f:facet name="complete">
            <h:outputText value="" />
        </f:facet>
    </p:ajaxStatus>

    <p:dataTable>
        // some form elements in the table
    </p:dataTable>  

   <p:commandButton id="btnEdit" value="Submit" type="submit" action="#{fundingBacker.classifyProducts}" style="float: right;margin-top:15px;" />           

</h:form>

Мой скелет метода classifyProducts выглядит следующим образом:

public void classifyProducts() {
    // a bunch of stuff goes on in here
}

Не должна ли страница обновляться автоматически после classifyProducts() метод завершается из-за неявной навигации?

Ответы [ 2 ]

11 голосов
/ 09 марта 2012

Командные кнопки Primefaces по умолчанию отправляют запросы ajax. Попробуйте добавить атрибут ajax='false' к p:commandButton.

6 голосов
/ 09 марта 2012

Вам необходимо указать, какие части страницы обновлять. Например, добавление update = "@ form" к тегу commandbutton должно помочь, или вы можете указать id отдельных компонентов для обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...