2013-04-30 67 views
0

我简单地得到了一个带有3个文本框和一个列表框的对话框,以在不同的输入之间切换。 样子:ListBox getSelectedIndex; DropDownPanel选择

ListBox dropDownPanel; 
TextBox name; 
TextBox msg; 
Button save, cancel; 

我所说的元组,姓名,味精的轮廓。所以我做了更改处理程序,它检查下拉面板(dropDownPanel.getSelectedIndex();)的选定索引以及检查文本框是否已更改的处理程序。如果框中有任何更改,我创建了一个具有3种可能性的confirmChangeInfoMessageBox()SAVE,DONT SAVE和CANCLE。前两个是没有问题的,因为两者都改变​​为新的索引。但是,如果有人按取消,我怎么能回到私人指数?

我是否总是需要在表单中保存隐私选定值或者是否有任何不同的方式。

THX :)

回答

1

第一件事,第一:取消问题简单,因为它的声音,特别是与深嵌套对象打交道时。我们已经忍受了几个月。

好来到你的情况下,有两种方式:

1)由于它的简单,你必须跟踪旧索引,然后将其恢复,如果用户按取消

2)或重绘页面提供从持久存储中获取的正确数据。

或者还有第三种使用GWT的编辑框架的方式,如果你能理解的话。 :P