我有一个创建视图,其中用户填写一些数据,如果他们点击按钮,则会打开一个dijit.dialog,其中包含要选择的项目列表。一切正常,但是当对话框确认所选项目时,它会进入控制器以执行某些逻辑并刷新创建视图,删除用户先前填充的数据。
如何使对话框保持用户已填充的内容(可能在打开数据之前进入控制器设置数据)?或者尝试关闭对话框,刷新我在对话框中显示的列表以及使用用户选择的部分创建视图。
不确定我是否足够清楚。
修改
我的项目基于Spring Roo:
<form:create .....>
.. inputs and tables ..
<input type="button" ../> //goes to controller and loads page with dialog open
<tiles:insertTemplate template="/WEB-INF/views/dialog.jspx" />
</form>
对话框代码:
<div id="dialog" dojoType="dijit.Dialog">
<form id="items" dojoType="dijit.form.Form">
<jsp:doBody/>
<input id="save" type="submit" name="sendDialogData">
</form>
</div>
我认为这会使对话框成为表单的一部分,但只是用firebug进行检查,它是在&#34;包装器&#34;之后创建的。 (包含所有内容的div)