离开后如何检查StringEdit:在Dynamics AX中?

时间:2012-03-07 08:35:17

标签: axapta dynamics-ax-2009 x++ dynamics-ax-2012

我想知道在用户在MS Dynamics AX 2009中放置此字段后是否可以检查StringEdit字段。

例如:

我有一个名为cliHouseNumber的字段,我想检查用户是否已离开此字段。

3 个答案:

答案 0 :(得分:0)

在表单方法中创建此方法;

edit String editcliHouseNumber(
    boolean set,
    String    _cliHouseNumber
    )
{
    if(set)
    {
        //It has been changed - do what you want to
        //in here...
    }

    return _cliHouseNumber;
}

设置您的字段属性" dataMethod" to" editcliHouseNumber"。

答案 1 :(得分:0)

通常,正确的位置是数据源字段中的modified方法或表中的modifiedField。如果要确保输入字段,请使用mandatory属性。不要试图强迫用户留在未输入的字段中。

只有在值发生变化时才会调用这些方法,这通常是您想要的。

另请参阅此answerquestion

答案 2 :(得分:-3)

好的,这是另一种选择;

enter image description here

右键单击该字段,然后覆盖“lostFocus”方法。