【问题标题】:ListBox getSelectedIndex; DropDownPanel selections列表框 getSelectedIndex; DropDownPanel 选择
【发布时间】:2023-03-15 09:06:01
【问题描述】:

我简单地得到了一个带有 3 个文本框和一个列表框的对话框来在不同的输入之间切换。 看起来像:

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

我将元组 Name,msg 称为配置文件。所以我制作了 changehandler 来检查下拉面板的选定索引( dropDownPanel.getSelectedIndex(); )以及检查 TextBoxes 是否已更改的处理程序。如果框中有任何更改,我创建了一个带有 3 种可能性 SAVE、DONT SAVE 和 CANCEL 的 confirmChangeInfoMessageBox()。前 2 个没有问题,因为两者都更改为新索引。但是,如果有人按下取消,我怎样才能回到 privious 索引?

我是否总是必须在表单中保存 privious 选择的值,或者有什么不同的方式。

谢谢 :)

【问题讨论】:

    标签: gwt listbox


    【解决方案1】:

    第一件事:取消问题并不听起来那么简单,尤其是在处理深层嵌套对象时。我们为此受苦了几个月。

    来看看你的情况,有两种方法:

    1)由于它很简单,您必须跟踪旧索引,然后如果用户按下取消,则将其还原

    2) 或者使用从持久存储中获取的适当数据重新绘制页面。

    或者还有第三种使用GWT的Editor Framework的方法,如果你能理解的话。 :P

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多