我有一个创建视图,用户在其中填写一些数据,如果他们单击一个按钮,则会打开一个 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 进行了检查,它是在“包装器”(包含所有内容的 div)之后创建的