为什么此网格缺少“创建警报规则...”?

时间:2011-07-06 02:08:00

标签: dynamics-ax-2009 axapta

我团队中的其他人创建了一个表单 - 由于某种原因,网格控件在其上下文菜单中没有“创建警报规则...”选项。

我看不出这个网格/表单和我们创建的其他网格/表单在上下文菜单中有什么区别。

有人知道为什么会丢失吗?

2 个答案:

答案 0 :(得分:2)

它可能会丢失,因为表单窗口类型为Popup或表单框架样式不是Standard。规则在\Classes\EventBuildValidAlertFields\validate

中指定
public boolean validate()
{
    ;
    if (!formRun                            ||
        !formDataSource                     ||
        !formDataSource.cursor().TableId    ||
         formRun.design().windowType() == FormWindowType::PopUp ||
         formRun.design().frame()      != FormFrame::Standard
        )
    {
        return false;
    }
    return true;
}

答案 1 :(得分:0)

Frame属性设置为对话框。如果有人能告诉我原因,我可以将它们标记为答案。