Я бы хотел, чтобы после нажатия кнопки сохранения данные должны быть сохранены и пользователь перенаправлен на страницу corbeille. Это моя текущая реализация:commandButton double action: сохранить и перенаправить на другую страницу
<a4j:commandButton styleClass="boutonAction buttonSaveDossierAppel"
value="#{messages['save.btn.save.label']}"
update="editForm"
action="#{consultDossier.save()}"
disabled="#{editDossier.isEditAccess() == 'false'}"
ajaxSingle="false" immediate="false" limitToList="true"
reRender="msg" />
Я пытался с этим:
<a4j:commandButton styleClass="boutonAction buttonSaveDossierAppel"
value="#{messages['save.btn.save.label']}"
update="editForm"
action="#{consultDossier.save()}"
action="#{commonNavigationAction.manageAccessibility('E53CORBEILLE')}"
disabled="#{editDossier.isEditAccess() == 'false'}"
ajaxSingle="false" immediate="false" limitToList="true"
reRender="msg" />
он не работает!
Как это сделать?
Имейте только одно действие. Имейте метод возврата метода сохранения как String. После того, как вы сохраните значения, верните путь к своей странице приветствия или кейлу навигации на свою страницу приветствия. Например, return "welcome.xhtml? Redirect-faces = true" –
Или вы можете сделать save() в actionListener и иметь действие = "welcome.xhtml? Redirect-faces = true" –
@Mahendran: ничего в вопросе не означает, что OP используя JSF 2.x. Кроме того, атрибут reRender означает RichFaces 3.x, который настоятельно предлагает JSF 1.x. Тег [jspx] по вопросу только подтверждает JSF 1.x больше, поскольку JSP устарел в JSF 2.x, и ни один здравомыслящий разработчик не использовал его в JSF 2.x. Лучше спросите OP, какую версию JSF он использует, прежде чем предлагать конкретные решения JSF 2.x. – BalusC