好的,我正在努力扩展传统的Coldfusion MX 7应用程序。我是该项目的新手并负责实现我已经完成的新功能,但是在代码审查期间,建议我更改用于关闭子页面的方法并刷新父页面以反映新创建的数据点。
弹出窗口上有CFFORM
个按钮。当弹出窗口打开时,我在一个变量中使用javascript捕获对父页面的引用,我们可以将其称为“opener”。当表单发布时我捕获数据,将其插入数据库,在“opener”上调用refresh。这会导致新数据项显示在父页面的网格中。
研究表明,如果我使用Coldfusion 8,我可以使用CFWINDOW
标签来实现这种魔力。
对于一般的Web应用程序,我没有正式的培训,所以也许我正在用我的方法做一些禁忌。你会如何解决这个特殊问题?
编辑:
我正在思考这个问题并得出结论,如果我能捕获提交事件,发布表单数据,并获得反馈,如果它成功,我可以触发父页面刷新。是否有一个表单属性,我可以绑定javascript为这种事情?也许一些jquery AJAX组合的东西可以让我提交表单,等待状态,然后刷新父级并关闭弹出窗口?