JSF 2.0: навигационный кейс - PullRequest
       0

JSF 2.0: навигационный кейс

0 голосов
/ 27 октября 2011

Я получил страницу с такой формой:

<h:form>
    <h:commandButton value="click" action="#{searchBean.doSearch}" >
        <f:ajax execute="@form" render="result"></f:ajax>
    </h:commandButton>

    <a4j:outputPanel id="result" >
        <h:commandLink value="click" action="#{searchBean.doShowDetail(searchBean.result)}" rendered="#{searchBean.result != null}" />
    </a4j:outputPanel>
</h:form>   

doShowDetail действие перенаправляет на другую страницу, в которой отображаются подробности результата. Результат корректно отображается после отправки формы, но текущая страница обновляется. Если вы перезагрузите страницу вручную, отобразится нужная страница.

Я использую неявные правила навигации. Ниже doShowDetail код:

public String doShowDetail(Object result) {
    flash.put("result", result);
    return "details?faces-redirect=true";
}

Я что-то упустил?

Thx.

...