猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
动态 - 触发检查必填字段而不保存
我正在寻找一种方法来显示保存表单时显示在必填字段旁边的标准错误消息,但没有实际保存它。
蓝山帝景
浏览 202
回答 2
2回答
紫衣仙女
如果它们是必填字段,则会在保存时进行验证。您可以像这样在表单加载中触发保存事件:formContext.data.entity.save(saveOption);阅读更多但是您仍然可以在更改或自定义场景的表单加载时向字段添加通知。Xrm.Page.getControl(arg).setNotification(message,uniqueId)阅读更多
0
0
0
梦里花落0921
考虑到您使用的是 Dynamics 的最新在线版本,我建议您使用带有执行上下文的用户添加通知。这是您需要的代码,需要根据您的需要进行自定义,示例显示建议的通知类型,但您可以使用错误,这样表单也不会保存并显示错误。function addTickerSymbolRecommendation(executionContext) { var formContext = executionContext.getFormContext(); var myControl = formContext.getControl('name'); var accountName = formContext.data.entity.attributes.get('name'); var tickerSymbol = formContext.data.entity.attributes.get('tickersymbol'); if (accountName.getValue() == 'Microsoft' && tickerSymbol.getValue() != 'MSFT') { var actionCollection = { message: 'Set the Ticker Symbol to MSFT?', actions: null }; actionCollection.actions = [function () { tickerSymbol.setValue('MSFT'); myControl.clearNotification('my_unique_id'); }]; myControl.addNotification({ messages: ['Set Ticker Symbol'], notificationLevel: 'RECOMMENDATION', uniqueId: 'my_unique_id', actions: [actionCollection] }); } else console.log("Notification not set");}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续