Создание рабочего процесса в единой форме в Struts2

Я использую struts2-jquery-plugin-3.7.0. Я ищу компонент, который может создать рабочий процесс, демонстрируя (создавая) несколько шагов в одной форме на странице, на которой текущий шаг обрабатывается частично, и отображать следующий шаг тогда и только тогда, когда текущий шаг проходит проверку.

Все шаги должны выполняться последовательно в определенном порядке.

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

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

В настоящее время я вижу только <sj:tabbedpanel>, который, похоже, не соответствует этим требования.

Есть ли какой-либо компонент, который можно использовать в Struts2 для выполнения этих требований?

Короче говоря: я ищу точно такой же компонент, как предоставленный PrimeFaces <p:wizard> В любом случае, мне нужно создать рабочий процесс, в котором одна страница действий может отображаться на разных и последовательных этапах. Есть ли удобный способ сделать это возможным?


person Tiny    schedule 20.02.2014    source источник
comment
Попробуйте панель с вкладками jquery.. и используйте вызовы Ajax   -  person Rookie007    schedule 21.02.2014
comment
<sj:tabbedpanel>, как я указал в вопросе, не соответствует требованиям. указано в вопросе.   -  person Tiny    schedule 21.02.2014
comment
Хорошо. Можете попробовать этот плагин JSF JSFPLUGIN [struts.apache. org/release/2.1.x/docs/jsf-plugin.html] Вы можете найти функциональность вашего prinefaces ..   -  person Rookie007    schedule 21.02.2014
comment
AFAIK нет ни одного из коробки. Но взгляните на этот плагин: github.com/aleksandr-m/struts2-actionflow. А для требования одной страницы вы можете отправлять запросы ajax вместо отправки форм.   -  person Aleksandr M    schedule 21.02.2014


Ответы (1)


Итак, вам нужен подключаемый модуль или компонент для многошаговой формы в struts2. Сейчас таких реализаций нет, но вы можете создать свою. Таких примеров в гугле много.

Эту реализацию я нашел в struts2.

Даже это не плохой вариант. Вам нужно запрограммировать базовую логику :) CSS3-Jquery

person DarkHorse    schedule 24.02.2014