我有一个智能gwt应用程序,它以嵌套的方式包含 VLayouts
, HLayouts
, DynamicForms
,_ 1115080等 .
一个表单在应用程序的许多地方进入另一个表单 .
但 tab order (使用 Tab 和 Shift+Tab 导航)在许多地方以随机顺序运行 .
任何人都可以为应用程序的整体结构提供一些建议吗?
例如
-
应该使用哪种方法
vLaout.addMember(myPanel)
或vLayout.addChild(myPanel)
? -
如何正确嵌套组件?
-
应该使用globalTabIndex吗?
-
如果向VLaoyout添加了两个表单,如何指定TabIndex以指定首先应该关注哪个表单的组件?
我没有在smartgwt网站上找到任何适当的文件 . 请帮我 . 任何建议都会有所帮助 .
1 回答
应使用
addMember(Widget小部件) - 至少在大多数情况下 .
在逻辑面板中组织它们(表单容器中表单的所有组件,布局容器中的所有表单以及更高阶布局容器中的所有布局容器)
取决于你的情况 . 你不清楚你想用它实现什么 .
DynamicForm是一个Canvas . 在您希望首先显示给用户的表单上使用focus() .
http://www.smartclient.com/smartgwt/javadoc如果找到有关对象支持的方法和操作非常有用 .