UNPKG

jsharmony-cms

Version:
38 lines (32 loc) 1.1 kB
jsh.App[modelid] = new (function(){ var _this = this; //Member variables this.branch_data = []; this.oninit = function(xmodel){ if(!jsh.globalparams.site_id){ $('.xform'+xmodel.class).closest('.xsubform').hide(); return; } //Load API Data this.loadData(); }; this.loadData = function(onComplete){ var emodelid = xmodel.namespace+'Dashboard_BranchOverview_Data'; XForm.prototype.XExecutePost(emodelid, { }, function (rslt) { //On Success if ('_success' in rslt) { //Populate arrays + Render _this.branch_data = rslt[emodelid]; _this.render(); if (onComplete) onComplete(); } else XExt.Alert('Error while loading data'); }, function (err) { //Optionally, handle errors }); }; this.render = function(){ var tmpl = jsh.$root('.'+xmodel.class+'_template_QuickLinks').html(); var jContent = jsh.$root('.'+xmodel.class+'_content'); jContent.html(XExt.renderClientEJS(tmpl, { _: _, jsh: jsh, branch_data: _this.branch_data })); }; })();