Проблема навигации JSF2.0 PrimeFaces - PullRequest
0 голосов
/ 26 июня 2011

У меня тоже проблема с навигацией.У меня есть 2 dataTables, один находится на обычной странице Facelets, другой находится в диалоге.Оба имеют один и тот же код:

<p:commandButton
   value="Show car"
   ajax="false"
   action="showCar?faces-redirect=true">
   <f:setPropertyActionListener value="#{car}" target="#{carBean.car}" />
</p:commandButton>

Я также попытался добавить process = "@ this" безуспешно.

Проблема в том, что навигация для команды commandButton внутри страницы facelets работает, это не работает для кнопки внутри диалога.Похоже, что текущая страница перезагружается после клика.Замена его также не помогает.

Кто-нибудь испытывал подобное раньше?Может ли это быть проблемой с диалогом?

Спасибо и наилучшие пожелания, Роберт

1 Ответ

0 голосов
/ 26 июня 2011

Забудьте мой предыдущий ответ, я не внимательно прочитал ваш вопрос.Может произойти сбой в вашем <f:setPropertyActionListener> звонке.Если это происходит (молча), то из-за ошибки JSF автоматически перейдет на ту же страницу.

Добавьте это где-нибудь на свою страницу, чтобы увидеть любую полезную ошибку FacesMessages, которая может быть предоставлена ​​платформой:

<p:messages
    id="messagesForDebugging"
    showDetail="true"
    autoUpdate="true" />

autoUpdate заставит его вспыхивать сообщения, сгенерированные глобальными Ajax-запросами.

Вы также можете добавить оператор ведения журнала в ваш метод carBean.setCar(), чтобы убедиться, чтоон успешно устанавливает значение.Если это не удается, то, возможно, вам нужно предоставить специальный конвертер для значений Car?

...