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.