diff --git a/bricks/bricks.js b/bricks/bricks.js index 6b46194..22e012c 100755 --- a/bricks/bricks.js +++ b/bricks/bricks.js @@ -112,8 +112,8 @@ bricks.widgetBuild = async function(desc, widget, data){ base_url = url; let method = desc.options.method || 'GET'; let opts = desc.options.params || {}; - var jcall = bricks.jcall; - var desc1 = await jcall(url, { "method":method, "params":opts}); + var jc = new bricks.HttpJson(); + var desc1 = await jc.httpcall(url, { "method":method, "params":opts}); desc = desc1; klassname = desc.widgettype; } @@ -472,8 +472,8 @@ bricks.App = class extends bricks.Layout { } async setup_i18n(){ let params = {'lang':this.lang}; - var jcall = bricks.jcall; - d = await jcall(desc.url, { + var jc = new bricks.HttpJson(); + d = await jc.httpcall(desc.url, { "method":desc.method||'GET', params:params}); this.i18n.setup_dict(d); } diff --git a/bricks/i18n.js b/bricks/i18n.js index 363ce2a..ae715d8 100755 --- a/bricks/i18n.js +++ b/bricks/i18n.js @@ -42,8 +42,8 @@ bricks.I18n = class { if (! this.url) return; let params = {'lang':lang}; - var jcall = bricks.jcall; - d = await jcall(desc.url, { + var jc = new bricks.HttpJson(); + d = await jc.httpcall(desc.url, { "method":this.method || 'GET', params:params }); diff --git a/bricks/input.js b/bricks/input.js index 474173f..1a92980 100755 --- a/bricks/input.js +++ b/bricks/input.js @@ -526,8 +526,8 @@ bricks.UiCheckBox =class extends bricks.UiType { } } async load_data_onfly(){ - var jcall = bricks.jcall; - var data = await jcall(this.opts.dataurl, { + var jc = new bricks.HttpJson(); + var data = await jc.httpcall(this.opts.dataurl, { "method":this.opts.method||'GET', "params":this.opts.params}); this.data = data; @@ -703,8 +703,8 @@ bricks.UiCode =class extends bricks.UiType { await this.loadData(params); } async loadData(params){ - var jcall = bricks.jcall; - var d = await jcall(this.opts.dataurl, + var jc = new bricks.HttpJson(); + var d = await jc.httpcall(this.opts.dataurl, { method:this.opts.method || 'GET', params : params diff --git a/bricks/paging.js b/bricks/paging.js index 15d927e..9132915 100644 --- a/bricks/paging.js +++ b/bricks/paging.js @@ -55,8 +55,8 @@ bricks.BufferedDataLoader = class { var params = objcopy(this.cur_params); params.page = this.cur_page; params.rows = this.pagerows; - var jcall = bricks.jcall; - var d = await jcall(this.url, { + var jc = new bricks.HttpJson(); + var d = await jc.httpcall(this.url, { method:this.method, params:params}); this.total_records = d.total; diff --git a/bricks/tree.js b/bricks/tree.js index 8725785..8199aa6 100755 --- a/bricks/tree.js +++ b/bricks/tree.js @@ -379,13 +379,13 @@ bricks.Tree = class extends bricks.VScrollPanel { } async get_children_data(node){ - var jcall = bricks.jcall; + var jc = new bricks.HttpJson(); var p = bricks.extend({}, this.params); if (node != this){ p.id = node.user_data[this.idField]; } console.log('params=', p); - var d = await jcall(this.opts.dataurl,{ + var d = await jc.httpcall(this.opts.dataurl,{ method : this.opts.method || 'GET', params : p })