我有一个带有多个输入和按钮的表单供用户使用。首先,仅启用第一个输入和一些按钮。
[当输入第一个输入时(当用户按下Enter时),如果没有输入或输入无效,那么我希望焦点停留在输入字段上。但是当我尝试使用MyControl.setFocus()时,焦点不再停留在该字段上。
在这种情况下如何集中精力于同一领域?
在表单控件的setFocus
方法中使用modified
是行不通的,因为这会混淆AX制表符顺序。
您可以从下一个字段控件的setFocus
方法进行条件enter
调用。
这不是防弹标签,后页选项卡未处理,但可能会为您完成。
无效的情况应该由第一个字段的validate
处理(如果是绑定字段,则应使用validateField
更好)。还可以考虑在仅显示字段上设置Skip
属性。
您可以通过false
方法(AX 2012 R3)返回modified()
,这似乎也阻止了焦点的离开。