如何专注于表格领域?

时间:2014-08-15 07:48:20

标签: forms axapta dynamics-ax-2009

我有一个包含多个输入和用户按钮的表单。一开始,只启用第一个输入和一些按钮。

当输入第一个输入时(当用户按下回车键时),如果没有输入或输入无效,那么我希望焦点保持在输入字段上。但是当我尝试使用MyControl.setFocus()时,重点不在于停留在现场。

在这种情况下,如何将注意力集中在同一个领域?

2 个答案:

答案 0 :(得分:2)

在表单控件的setFocus方法中使用modified是不行的,因为它会混淆AX选项卡顺序。

您可以通过下一个字段控件的setFocus方法进行条件enter调用。

它不是防弹,不处理后退标签,但可能会为你做。

无效案例应由第一个字段的validate(或更好的validateField,如果是绑定字段)处理。 另外,请考虑在仅显示字段上设置Skip属性。

答案 1 :(得分:0)

您可以通过false方法(AX 2012 R3)返回modified(),这似乎也阻止了焦点的离开。