-
-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
dx.aspnet.mvc.min.js
1 lines (1 loc) 路 3.15 KB
/
dx.aspnet.mvc.min.js
1
!function(i){"function"==typeof define&&define.amd?define(function(e,t,n){n.exports=i(e("jquery"),e("./core/templates/template_engine_registry").setTemplateEngine,e("./core/templates/template_base").renderedCallbacks,e("./core/guid"),e("./ui/validation_engine"),e("./core/utils/iterator"),e("./core/utils/dom").extractTemplateMarkup,e("./core/utils/string").encodeHtml,e("./core/utils/ajax"),e("./core/utils/console"))}):DevExpress.aspnet=i(window.jQuery,DevExpress.setTemplateEngine,DevExpress.templateRendered,DevExpress.data.Guid,DevExpress.validationEngine,DevExpress.utils.iterator,DevExpress.utils.dom.extractTemplateMarkup,DevExpress.utils.string.encodeHtml,DevExpress.utils.ajax,DevExpress.utils.console)}(function(u,e,t,r,l,d,n,i,s,p){var c,m,a=(c=/[<[]%/g,function(e){var t=["var _ = [];","with(obj||{}) {"],n=e.split(v?c:"<%");g&&1<n.length&&-1<e.indexOf("<%")&&(p.logger.warn("Please use an alternative template syntax: https://community.devexpress.com/blogs/aspnet/archive/2020/01/29/asp-net-core-new-syntax-to-fix-razor-issue.aspx"),g=!1),f(t,n.shift());for(var i,r,a,s,o,u=0;u<n.length;u++){var l=n[u].split(v?m:"%>");if(2!==l.length)throw"Template syntax error";i=t,r=l[0],o=s=a=void 0,a="-"===r.charAt(0),s=r.substr(1),o="="===r.charAt(0),a||o?(i.push("_.push("),o=s,a&&(o="arguments[1](("+s+" !== null && "+s+" !== undefined) ? "+s+' : "")',/^\s*$/.test(s)&&(o="arguments[1]("+s+")")),i.push(o),i.push(");")):i.push(r+"\n"),f(t,l[1])}return t.push("}","return _.join('')"),new Function("obj",t.join(""))});function f(e,t){t&&e.push("_.push(",JSON.stringify(t),");")}var o=[],v=!0,g=!(m=/%[>\]]/g);function x(t,n,e,i){var r="#"+String(e).replace(/[^\w-]/g,"\\$&");o.push(function(){if(u(r).length){var e=u(r)[t](n);return u.isPlainObject(i)&&e.dxValidator(i),!0}return!1})}return t.add(function(){var e=o.slice(),t=[];o=[],e.forEach(function(e){e()||t.push(e)}),o=o.concat(t)}),{createComponent:x,renderComponent:function(e,t,n,i){return x(e,t,n=n||"dx-"+new r,i),'<div id="'+n+'"></div>'},getEditorValue:function(e){var t=u("input[name='"+e+"']").closest(".dx-widget");if(t.length){e=t.data("dxComponents"),e=t.data(e[0]);if(e)return e.option("value")}},setTemplateEngine:function(){e&&e({compile:function(e){return a(n(e))},render:function(e,t){e=e(t,i),t=window.MVCx;return t&&!t.isDXScriptInitializedOnLoad&&(e=e.replace(/(<script[^>]+)id="dxss_.+?"/g,"$1")),e}})},enableAlternativeTemplateTags:function(e){v=e},warnBug17028:function(){g=!0},createValidationSummaryItems:function(e,t){var n,i,r,a,s,o=(n=e,u(".dx-validationsummary").each(function(e,t){t=u(t).data("dxValidationSummary");if(t&&t.option("validationGroup")===n)return i=t,!1}),i);o&&(r=l.getGroupConfig(e))&&(r=r.validators,a=t,s=[],d.each(r,function(e,t){var n=t.$element().data("dx-validation-target");n&&-1<u.inArray(n.option("name"),a)&&s.push({text:n.option("validationError.message"),validator:t})}),s.length&&o.option("items",s))},sendValidationRequest:function(e,t,n,i){var r=u.Deferred(),a={};return a[e]=t,s.sendRequest({url:n,dataType:"json",method:i||"GET",data:a}).then(function(e){"string"==typeof e?r.resolve({isValid:!1,message:e}):r.resolve(e)},function(e){r.reject({isValid:!1,message:e.responseText})}),r.promise()}}});