2016-04-01 3 views
0

Я ищу решение для проверки малой формы в модальном окне из бутстрапа с калитки.Как проверить форму в модальном окне загрузки в калитки?

Мой диалог класс является производным от de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal

Почему я использую модальное окно?

  • Мне нужно собрать более крупный объект, который состоит из разных небольших деталей. Таким образом, эта небольшая форма не будет напрямую передаваться в базу данных.

Что у меня?

  • Либо у меня есть форма, которая передает данные базовому объекту. Но модальность не закрывается, когда я делаю обработку ошибок. Здесь мне нужно закрыть модальный вручную с помощью javascript.

  • Или у меня есть модальный, который закрывается при отправке, но я не вижу подтверждения формы. Здесь мне нужно отключить атрибут submit-data-reject = 'modal' "до тех пор, пока проверка не будет завершена.

У кого-нибудь были подобные проблемы и нашли решение?

Обновление: Я использую проверку калитки.

+0

Я не понимаю случай использования. Что вы используете для проверки? Валидация калитки? Или JS, или HTML5? Если это Wicket, вам нужно переопределить AjaxButton # onError(). Там вы можете использовать modalWindow.close (target), чтобы закрыть его, если это то, что вам нужно. –

+0

Я использую калитки проверки. Ваше предлагаемое решение работает для класса modalwindow, который исходит из калитковых расширений. Но я использую wicket-bootstrap-modal. – flomo83

+0

Я уверен, что это работает и для Wicket-Bootstrap. В чем проблема? –

ответ

0

Используйте Modal # close (AjaxRequestTarget), чтобы закрыть модальный.

Вот его заявление: https://github.com/l0rdn1kk0n/wicket-bootstrap/blob/484bab14c917ccb9ad520716b8b0e82e21a2d1e8/bootstrap-core/src/main/java/de/agilecoders/wicket/core/markup/html/bootstrap/dialog/Modal.java#L362

+0

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

+0

Теперь я понял. Очевидно, я добавил много вещей к «цели». С этим была потеряна ссылка на модальную. – flomo83

Смежные вопросы