Gwt GXT注册表更新

Gwt GXT注册表更新,gwt,gxt,Gwt,Gxt,我觉得我对注册处有些不太了解 我有一个应用程序。有3个不同的标签。要在选项卡3的网格中添加行,需要在选项卡1和2的网格中选择一行。当您在选项卡1和2中选择一行时,我保存该行的ID,并在注册表中获取一个sessionInfo对象,只是一个包含大量java.string的对象 如果我第一次转到选项卡3,但没有从1和2中选择网格行,则在尝试添加正确的行时会出现错误,因为1和2上没有选择任何内容。然后返回到选项卡1和2,从中选择一个网格行,用于更新注册表中的sessionInfo对象。然后我返回到3并尝

我觉得我对注册处有些不太了解

我有一个应用程序。有3个不同的标签。要在选项卡3的网格中添加行,需要在选项卡1和2的网格中选择一行。当您在选项卡1和2中选择一行时,我保存该行的ID,并在注册表中获取一个sessionInfo对象,只是一个包含大量java.string的对象

如果我第一次转到选项卡3,但没有从1和2中选择网格行,则在尝试添加正确的行时会出现错误,因为1和2上没有选择任何内容。然后返回到选项卡1和2,从中选择一个网格行,用于更新注册表中的sessionInfo对象。然后我返回到3并尝试添加一行,但sessionInfo似乎没有更新?!?i、 e.所选字符串仍然为空

检查会话变量是在从Add按钮的SelectionListener.componentSelected方法调用的onRender方法之外的私有方法中完成的

~r

附言: 我怀疑这与注册表是Tab 3类中的一个实例变量有关

缴费灵: 我还更新了gxt.ui.client.widget.Status小部件。当我从注册表中得到它时,它被更新了

购买力平价:
请不要告诉我标题为注册表利弊的帖子。最好说不要使用注册表,然后别无选择,除非你的应用程序出了问题。不过,这不是很有用。

您仍然可以通过使用自己的基于hashMap的类在不同的位置存储可能需要的公共数据来创建某种类型的注册表。我不使用Gxt,但使用SmartGwt,您可以查看一下,也许它会有所帮助