亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

動態 - 觸發檢查必填字段而不保存

動態 - 觸發檢查必填字段而不保存

藍山帝景 2022-06-05 16:51:54
我正在尋找一種方法來顯示保存表單時顯示在必填字段旁邊的標準錯誤消息,但沒有實際保存它。
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

如果它們是必填字段,則會在保存時進行驗證。您可以像這樣在表單加載中觸發保存事件:

formContext.data.entity.save(saveOption);

閱讀更多

但是您仍然可以在更改或自定義場景的表單加載時向字段添加通知。

Xrm.Page.getControl(arg).setNotification(message,uniqueId)

閱讀更多


查看完整回答
反對 回復 2022-06-05
?
夢里花落0921

TA貢獻1772條經驗 獲得超6個贊

考慮到您使用的是 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");

}


查看完整回答
反對 回復 2022-06-05
  • 2 回答
  • 0 關注
  • 180 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號