我正在为我的项目在JSF中创建一个弹出窗口。该弹出窗口将用于国家/州/城市查询。
要求如下:
它应该是覆盖面板而不是新的浏览器窗口
这更容易。我有多个选项
- jQuery dialog
- 一些JSF库弹出窗口(例如richfaces dialog)
醇>
弹出窗口应该是一个单独的页面(不同的JSP / XHTML),因此弹出代码不会被复制到很多页面中
这也很容易。我可以创建一个单独的JSP并使用一些include标记将jsp包含在需要弹出窗口的地方。
弹出式JSP应该能够包含可能导致弹出窗口中的回发事件的控件。像弹出窗口可能有搜索功能。所以可能有一个in put文本框,一个按钮以及弹出窗口上的数据表。单击搜索按钮时, 需要执行一些操作来加载数据表的内容,因此将提交表单(在弹出窗口中)。这不应导致弹出窗口关闭。
我坚持这最后一项要求。如果提交表单(弹出窗口),弹出窗口不应该关闭,那么此操作应该是异步的(AJAX)。但是我的项目中的所有操作都没有使用AJAX。因此,如果我需要使用AJAX解决这个问题,那么AJAX脚本应该足够通用,不需要重新编写所有弹出式JSP。
可能需要在主机页面和弹出JSP之间交换数据。
可能这可以通过一些JS脚本来解决。我是对的吗?
我需要第3点和第4点的帮助。一般来说,如果您知道任何现有的库来解决问题,那就太棒了,但即使您可以帮助解决某些问题,也不胜感激。
提前致谢。