Давно хотел задать этот вопрос, но все руки не доходили.
Самая обычная ситуация:
СФ страница с формой, создающей какую-то запись, и кнопкой "Сохранить". И после успешного сохранения, как обычно, должен быть экран "Ваша информация успешно сохранена", возможно с несколькими кнопками, с какими-то вариантами последующих действий.
Так вот, как собственно правильно организовать такой экран:
-- условно-рендерещаяся панель на той же странице где и форма (то есть это все одна страница)
или
-- сделать отдельную "Ваша информация успешно сохранена" страницу для этого?
в каких случая какой варант лучше?
спасибо
Сделай просто отдельный компонент.
Я делал в стиле пошагового Wizard c помощью apex:outputPanel
Форма в одном apex:outputPanel, сообщение с результатом в следующем
переключение переменной step
Ошибка на форме остаемся на том же степе ререндерим страницу - показывает форму с ошибкой
Все отлично step следующий, ререндерим страницу - форма скрывается, показывается блок с сообщением.
все понятно.
apex:outputPanel - это более простое решение.
А спец Компонент - более универсальное, так как позволяет реЮзать его на др страницах - а такое бывает.
а необходимости в отдельной странице нет, так как вопрос реЮзинга можно решить просто Компонентом.