Quantcast
Channel: CRM Development 論壇
Viewing all articles
Browse latest Browse all 10280

Stop saving a form using JavaScript, MS CMR 2011

$
0
0

Hi,

eventObj.getEventArgs().preventDefault(); is the code snippet used to stop saving a form.

i wanted to use this line in callback function. any idea to achieve this ?

i have tried the below code which is not working.

even if retrieved.results.lenght > 0, user can save a record.

function GetBankAccountBalance(event) {
    var serverUrl = Xrm.Page.context.getServerUrl();
    var xmlhttp;
    if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else {
        // code for IE6, IE5
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    var retrieveReq = xmlhttp;
    var Odata = serverUrl + "xrmservices/2011/OrganizationData.svc/accountSet?$select=name";
    retrieveReq.open("GET", Odata, true);
    retrieveReq.setRequestHeader("Accept", "application/json");
    retrieveReq.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    retrieveReq.onreadystatechange = function () { retrieveReqCallBack(this, event); };
    retrieveReq.send();
    retrieveReqCallBack(retrieveReq);
}
function retrieveReqCallBack(retrieveReq, event) {
    if (retrieveReq.readyState == 4) {
        if (retrieveReq.status == 200) {
            var retrieved = this.parent.JSON.parse(retrieveReq.responseText).d;
               if(retrieved.results.length>0){ eventObj.getEventArgs().preventDefault();
                }
        }
    }
}



Thanks and Regards. Make sure to "Vote as Helpful" and "Mark As Answer",if you get answer of your question.



Viewing all articles
Browse latest Browse all 10280

Trending Articles