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