【问题标题】:How to validate a form in a bootstrap modal window in wicket?如何在检票口的引导模式窗口中验证表单?
【发布时间】:2016-07-21 11:03:20
【问题描述】:

我正在寻找一种解决方案,以从带有检票口的引导程序验证模式窗口中的小表单。

我的对话框类派生自de.agilecoders.wicket.core.markup.html.bootstrap.dialog.Modal

为什么要使用模态窗口?

  • 我需要组装一个更大的物体,它由不同的小部件组成。所以这个小表单不会直接提交到数据库。

我有什么?

  • 要么我有一个表单,它将数据提交给底层对象。但是当我进行错误处理时,模态不会关闭。 这里我需要用javascript手动关闭模态框。

  • 或者我有一个在提交时关闭的模式,但我没有看到表单验证。 这里我需要抑制提交按钮属性“data-dismiss='modal'”,直到验证完成。

有没有人遇到过类似的问题并找到了解决办法?

更新: 我使用检票口验证。

【问题讨论】:

  • 我不明白用例。你用什么来验证?检票口验证?还是 JS,还是 HTML5?如果是 Wicket,那么您需要覆盖 AjaxButton#onError()。如果这是你需要的,你可以使用 modalWindow.close(target) 来关闭它。
  • 我使用检票口验证。您提出的解决方案适用于来自 wicket-extensions 的 modalwindow 类。但我使用 wicket-bootstrap-modal。
  • 我很确定它也适用于 Wicket-Bootstrap。它有什么问题?
  • “Modal”类或其父类(GenericPanel 及更高级别)没有“关闭”功能。
  • 嗨,我正在学习wicket and bootstrap。您能否举一个使用 Bootstrap Modal 的示例,其中包含带有 POJO 的 Form

标签: forms validation wicket bootstrap-modal


【解决方案1】:

【讨论】:

  • 嗨,martin-g,谢谢,我只是忽略了这个功能。但不知何故,这只关闭了对话框,背景的覆盖仍然可见。有什么想法吗?
  • 现在我明白了。显然,我在“目标”中添加了很多东西。这样一来,对模态的引用就丢失了。
猜你喜欢
  • 2015-07-12
  • 2017-08-04
  • 1970-01-01
  • 2012-08-07
  • 2016-03-26
  • 2014-12-13
  • 1970-01-01
  • 2016-09-14
  • 1970-01-01
相关资源
最近更新 更多