GXT字段值更新onblur

时间:2013-02-15 00:00:37

标签: java gwt gxt onblur

我们来谈谈GXT v3领域。

有两个框架A&乙

框架A有一组字段和一个提交按钮SA。 “提交”按钮读取框架A中的字段。 帧B只有一个提交按钮SB,它读取帧A中的字段。

执行以下步骤。

  1. 将数据输入到第A帧的字段F1中。
  2. 单击框架A中的区域或单击框架A的提交按钮。
  3. 对F1 getCell()的调试将显示它有一个值。
  4. 执行以下备用步骤。

    1. 将数据输入到第A帧的字段F1中。
    2. 单击第B帧中的按钮。
    3. 对F1 getCell()的调试将显示它没有值。
    4. 这对我来说是个问题。因此,我想知道在单击按钮SA和按钮SB之间框架A中字段的onblur操作的不同。

      当点击第A帧时,Field F1的onblur会执行哪些动作,而当点击第B帧时,Field F1的onblur不会执行?

      如果我知道这种差异,那么我就可以执行这种差异。

1 个答案:

答案 0 :(得分:0)

解决方案很简单。

只需选择第A帧中的任意两个字段。

public void focusA(){
  frameA.getField1().focus();
  frameA.getField2().focus();
  frameA.focus();
}

帧B中的按钮单击处理程序应在刷新字段值之前调用focusA()。

focusA()做的是

  • 专注于任何其他字段会触发从DOM更改为字段编辑器值,但正在关注的字段除外。
  • 在这种情况下,触发另一个随机字段以触发第一个字段的更新。
  • 然后通过关注容器来防止焦点粘到最后一个被聚焦的区域(以防止用户无意中进行字段编辑)。