0

我有一个模式窗口,它显示一个面板,其中包含一个包含一些文本字段和一个提交按钮的表单

在提交插入数据库时​​,我有一些 ajax 行为,我想在单击按钮时在包含页面的模式窗口上激活这些行为。

所以目前的流程是:

  1. 点击链接
  2. 出现模态窗口
  3. 用户填写表格
  4. 用户提交表单
  5. 表单数据持久化到 db
  6. 模态窗口关闭

我还需要它来执行此操作:

  1. 在包含面板的页面上激活一些 ajax 行为

任何有关如何以检票口方式最好地做到这一点的帮助表示赞赏。

4

2 回答 2

0

我通过将包含面板的页面实例传递给面板(即在构造函数中)解决了这个问题,然后从面板调用页面上的方法来执行 Ajax 更新。

我很想看看其他人做了什么,或者想知道我所采取的方法是否存在问题。

于 2013-12-06T15:32:25.190 回答
0

设置 WindowClose 回调。

在名为 ModelX 的 WicketStuff 项目中(免责声明:我是该项目的开发者),我创建了一个 IWindowClosedListener 接口,它有一个方法:

void windowClosed(面板面板,AjaxRequestTarget 目标)

因此,任何可以打开模式的页面或面板,在该模式关闭时需要执行某些操作,只需实现该接口,并在正确的时间调用其 windowClosed 方法。

于 2021-04-08T14:29:01.417 回答