1

我正在为我的项目在 JSF 中创建一个弹出窗口。弹出窗口将用于国家/州/城市查找。

要求如下:

  1. 它应该是一个覆盖面板,而不是一个新的浏览器窗口

    这更容易。我有多种选择

    1. jQuery 对话框
    2. 一些 JSF 库弹出窗口(例如Richfaces 对话框
  2. 弹出窗口应该是一个单独的页面(不同的 JSP/XHTML),这样弹出窗口的代码就不会被复制到很多页面中

    这也很容易。我可以制作一个单独的 JSP,并在需要弹出窗口的地方使用一些包含标记来包含这个 jsp。

  3. 弹出式 JSP 应该能够具有带有控件的表单,这些控件可能会导致弹出式窗口内的回发事件。像弹窗一样可能有搜索功能。所以可能会有一个输入文本框,一个按钮以及弹出窗口上的数据表。当点击搜索按钮时,需要执行一些动作来加载数据表的内容,所以表单(在弹出窗口上)将被提交。这不应导致弹出窗口被关闭。

    我坚持最后一个要求。如果提交表单(弹出窗口)时,弹出窗口不应该关闭,那么这个动作应该是异步的(AJAX)。但是我的项目中的所有操作都没有使用 AJAX。所以如果我需要使用 AJAX 来解决这个问题,AJAX 脚本应该足够通用,不需要重新编写所有弹出式 JSP。

  4. 可能需要在主机页面和弹出式 JSP 之间交换数据。

    可能这可以通过一些 JS 脚本来解决。我对么 ?

我需要关于第 3 点和第 4 点的帮助。一般来说,如果您知道任何现有的库来解决问题,那将是很好的,但即使您可以提供一些指导,我们将不胜感激。

提前致谢。

4

0 回答 0