axapta - 阻止 FormRun 任务在 DetailsTransaction 模式中执行
问题描述
我正在基于表单模式 DetailsTransaction 构建一个简单的日记帐表单。在此模式中,它具有标准的两个视图布局,标题/*journalTable 网格和行/*journalTrans 网格。
但是,当我单击新建按钮两个创建一个新的标题/日志时,它会自动调用 taskSwitchToDetailsView 任务并切换到行。我希望阻止这种情况发生,但我不确定如何去做。有没有办法阻止这个任务被调用?
解决方案
您是否尝试过 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);
}
推荐阅读
- mysql - AWS Lambda/API Gateway - 传递一个 ID 以使用 node.js 删除 mysql 中的一行
- python - 如何用字符串替换lxml中的元素
- powershell - 所有已过滤用户对所有邮箱的权限 - Exchange 2010
- javascript - 更改 .x 属性没有任何作用,但 .body.property 有效
- asp.net-mvc - 绝对路径rotativa asp net core
- angularjs - 删除引导日期时间选择器中的关键问题
- rest - java.lang.AssertionError: 预期 [201] 但发现 [201]
- angular - 从服务中获取地图操作员
- android - 同步应用程序安装数据
- objective-c - 尝试将支付卡添加到 Apple Wallet 时出错