首页 > 解决方案 > 阻止 FormRun 任务在 DetailsTransaction 模式中执行

问题描述

我正在基于表单模式 DetailsTransaction 构建一个简单的日记帐表单。在此模式中,它具有标准的两个视图布局,标题/*journalTable 网格和行/*journalTrans 网格。

但是,当我单击新建按钮两个创建一个新的标题/日志时,它会自动调用 taskSwitchToDetailsView 任务并切换到行。我希望阻止这种情况发生,但我不确定如何去做。有没有办法阻止这个任务被调用?

标签: axaptax++dynamics-365-operations

解决方案


您是否尝试过 theviewEditModeHelper()和其他表单事件处理程序?

现在我面前没有环境,但这里有一个小片段,可能会让你知道在哪里看。我知道这不完全是你要找的,但我会想同样的风格。

[FormEventHandler(formStr(LogisticsPostalAddress), FormEventType::Initialized)]
public static void MyForm_OnInitialized(xFormRun sender, FormEventArgs e)
{
    // Subscribe event handlers
    FormRun formRun = sender as FormRun;

    formRun.viewEditModeHelper().EditModeSwitched += eventhandler(MyEventHandler.ViewEditModeSwitched);

}

推荐阅读