Merge branch 'handlerupdate' of github.com:webnotes/erpnext into handlerupdate
This commit is contained in:
commit
7944b4b888
@ -1569,8 +1569,7 @@ div.psidebar div.section-item, div.psidebar .section-link {
|
|||||||
.wnlist .img-load {
|
.wnlist .img-load {
|
||||||
display: none;
|
display: none;
|
||||||
float: left;
|
float: left;
|
||||||
margin-left: 11px;
|
margin-bottom: 8px;
|
||||||
margin-top: 8px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* list-row */
|
/* list-row */
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
#message-post-text {
|
#message-post-text {
|
||||||
height: 3em;
|
width: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
#message-list {
|
#message-list {
|
||||||
margin: 0px 40px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.message {
|
.message {
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<a class="close" onclick="window.history.back();">×</a>
|
<a class="close" onclick="window.history.back();">×</a>
|
||||||
<h1>Messages</h1>
|
<h1>Messages</h1>
|
||||||
<div class="well">
|
<div class="well">
|
||||||
<textarea id="message-post-text"></textarea>
|
<input id="message-post-text"></input>
|
||||||
<button disabled="disabled" id="message-post" class="btn btn-small"><i class="icon-play"></i> Post</button>
|
<button disabled="disabled" id="message-post" class="btn btn-small"><i class="icon-play"></i> Post</button>
|
||||||
</div>
|
</div>
|
||||||
<div id="message-list">
|
<div id="message-list">
|
||||||
|
@ -43,20 +43,24 @@ wn.pages.messages.onload = function(wrapper) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// enable, disable button
|
// enable, disable button
|
||||||
$('#message-post-text').keyup(function() {
|
$('#message-post-text').keyup(function(e) {
|
||||||
if($(this).val()) {
|
if($(this).val()) {
|
||||||
$('#message-post').attr('disabled', false);
|
$('#message-post').attr('disabled', false);
|
||||||
} else {
|
} else {
|
||||||
$('#message-post').attr('disabled', true);
|
$('#message-post').attr('disabled', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(e.which==13) {
|
||||||
|
$('#message-post').click();
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
wn.pages.messages.onshow = function(wrapper) {
|
$(wn.pages.messages).bind('show', function() {
|
||||||
erpnext.messages.show();
|
erpnext.messages.show();
|
||||||
setTimeout(erpnext.messages.refresh, 5000);
|
setTimeout(erpnext.messages.refresh, 7000);
|
||||||
$('#message-post-text').focus();
|
$('#message-post-text').focus();
|
||||||
}
|
})
|
||||||
|
|
||||||
erpnext.messages = {
|
erpnext.messages = {
|
||||||
show: function() {
|
show: function() {
|
||||||
@ -75,8 +79,8 @@ erpnext.messages = {
|
|||||||
},
|
},
|
||||||
// check for updates every 5 seconds if page is active
|
// check for updates every 5 seconds if page is active
|
||||||
refresh: function() {
|
refresh: function() {
|
||||||
setTimeout(erpnext.messages.refresh, 10000);
|
setTimeout(erpnext.messages.refresh, 7000);
|
||||||
if(wn.container.page.label != 'messages') return;
|
if(wn.container.page.label != 'Messages') return;
|
||||||
erpnext.messages.show();
|
erpnext.messages.show();
|
||||||
},
|
},
|
||||||
get_contact: function() {
|
get_contact: function() {
|
||||||
@ -98,6 +102,8 @@ erpnext.messages = {
|
|||||||
contact: null
|
contact: null
|
||||||
},
|
},
|
||||||
render_row: function(wrapper, data) {
|
render_row: function(wrapper, data) {
|
||||||
|
$(wrapper).removeClass('list-row');
|
||||||
|
|
||||||
data.creation = dateutil.comment_when(data.creation);
|
data.creation = dateutil.comment_when(data.creation);
|
||||||
data.comment_by_fullname = wn.user_info(data.owner).fullname;
|
data.comment_by_fullname = wn.user_info(data.owner).fullname;
|
||||||
|
|
||||||
|
@ -263,7 +263,7 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
</div>\
|
</div>\
|
||||||
\
|
\
|
||||||
<div style="height: 37px; margin-bottom:9px" class="list-toolbar-wrapper">\
|
<div style="height: 37px; margin-bottom:9px" class="list-toolbar-wrapper">\
|
||||||
<div class="list-toolbar">\
|
<div class="list-toolbar btn-group" style="display:inline-block;">\
|
||||||
<a class="btn btn-small btn-refresh btn-info">\
|
<a class="btn btn-small btn-refresh btn-info">\
|
||||||
<i class="icon-refresh icon-white"></i> Refresh</a>\
|
<i class="icon-refresh icon-white"></i> Refresh</a>\
|
||||||
<a class="btn btn-small btn-new">\
|
<a class="btn btn-small btn-new">\
|
||||||
@ -271,8 +271,9 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
<a class="btn btn-small btn-filter">\
|
<a class="btn btn-small btn-filter">\
|
||||||
<i class="icon-search"></i> Filter</a>\
|
<i class="icon-search"></i> Filter</a>\
|
||||||
</div>\
|
</div>\
|
||||||
<img src="lib/images/ui/button-load.gif" \
|
<div style="display:inline-block; width: 24px; margin-left: 4px">\
|
||||||
class="img-load" style="float: left;"/>\
|
<img src="lib/images/ui/button-load.gif" \
|
||||||
|
class="img-load"/></div>\
|
||||||
</div><div style="clear:both"></div>\
|
</div><div style="clear:both"></div>\
|
||||||
\
|
\
|
||||||
<div class="no-result help hide">\
|
<div class="no-result help hide">\
|
||||||
@ -288,15 +289,15 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
<button class="btn btn-small btn-more hide">More...</div>\
|
<button class="btn btn-small btn-more hide">More...</div>\
|
||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
',this.opts));this.$w=$(this.parent).find('.wnlist');this.set_events();this.make_filters();},add_button:function(html,onclick,before){$(html).click(onclick).insertBefore(this.$w.find('.list-toolbar '+before));this.btn_groupify();},show_view:function($btn,$div,$btn_unsel,$div_unsel){$btn_unsel.removeClass('btn-info');$btn_unsel.find('i').removeClass('icon-white');$div_unsel.toggle(false);$btn.addClass('btn-info');$btn.find('i').addClass('icon-white');$div.toggle(true);},set_events:function(){var me=this;this.$w.find('.btn-refresh').click(function(){me.run();});this.$w.find('.btn-more').click(function(){me.run({append:true});});if(this.title){this.$w.find('h3').html(this.title).toggle(true);}
|
',this.opts));this.$w=$(this.parent).find('.wnlist');this.set_events();if(this.show_filters){this.make_filters();}},add_button:function(html,onclick,before){$(html).click(onclick).insertBefore(this.$w.find('.list-toolbar '+before));this.btn_groupify();},show_view:function($btn,$div,$btn_unsel,$div_unsel){$btn_unsel.removeClass('btn-info');$btn_unsel.find('i').removeClass('icon-white');$div_unsel.toggle(false);$btn.addClass('btn-info');$btn.find('i').addClass('icon-white');$div.toggle(true);},set_events:function(){var me=this;this.$w.find('.btn-refresh').click(function(){me.run();});this.$w.find('.btn-more').click(function(){me.run({append:true});});if(this.title){this.$w.find('h3').html(this.title).toggle(true);}
|
||||||
if(this.new_doctype){this.$w.find('.btn-new').toggle(true).click(function(){newdoc(me.new_doctype);})}else{this.$w.find('.btn-new').remove();}
|
if(this.new_doctype){this.$w.find('.btn-new').toggle(true).click(function(){newdoc(me.new_doctype);})}else{this.$w.find('.btn-new').remove();}
|
||||||
if(!me.show_filters){this.$w.find('.btn-filter').remove();}
|
if(!me.show_filters){this.$w.find('.btn-filter').remove();}
|
||||||
if(this.hide_refresh||this.no_refresh){this.$w.find('.btn-refresh').remove();}
|
if(this.hide_refresh||this.no_refresh){this.$w.find('.btn-refresh').remove();}
|
||||||
this.btn_groupify();},btn_groupify:function(){var nbtns=this.$w.find('.list-toolbar a').length;if(nbtns>1){this.$w.find('.list-toolbar').addClass('btn-group')}
|
this.btn_groupify();},btn_groupify:function(){var nbtns=this.$w.find('.list-toolbar a').length;if(nbtns>1){var w=0;this.$w.find('.list-toolbar a').each(function(i,e){w+=$(this).outerWidth();});this.$w.find('.list-toolbar').css('width',(w+10)+'px');}
|
||||||
if(nbtns==0){this.$w.find('.list-toolbar-wrapper').toggle(false);}},make_filters:function(){this.filter_list=new wn.ui.FilterList({listobj:this,$parent:this.$w.find('.list-filters').toggle(true),doctype:this.doctype,filter_fields:this.filter_fields});},clear:function(){this.data=[];this.$w.find('.result-list').empty();this.$w.find('.result').toggle(true);this.$w.find('.no-result').toggle(false);this.start=0;},run:function(){var me=this;var a0=arguments[0];var a1=arguments[1];if(a0&&typeof a0=='function')
|
if(nbtns==0){this.$w.find('.list-toolbar-wrapper').toggle(false);}},make_filters:function(){this.filter_list=new wn.ui.FilterList({listobj:this,$parent:this.$w.find('.list-filters').toggle(true),doctype:this.doctype,filter_fields:this.filter_fields});},clear:function(){this.data=[];this.$w.find('.result-list').empty();this.$w.find('.result').toggle(true);this.$w.find('.no-result').toggle(false);this.start=0;},run:function(){var me=this;var a0=arguments[0];var a1=arguments[1];if(a0&&typeof a0=='function')
|
||||||
this.onrun=a0;if(a0&&a0.callback)
|
this.onrun=a0;if(a0&&a0.callback)
|
||||||
this.onrun=a0.callback;if(!a1&&!(a0&&a0.append))
|
this.onrun=a0.callback;if(!a1&&!(a0&&a0.append))
|
||||||
this.start=0;me.set_working(true);wn.call({method:this.opts.method||'webnotes.widgets.query_builder.runquery',args:this.get_call_args(),callback:function(r){me.set_working(false);me.render_results(r)},no_spinner:this.opts.no_loading,btn:this.run_btn});},set_working:function(flag){this.$w.find('.img-load').toggle(flag);},get_call_args:function(){if(!this.method){this.query=this.get_query?this.get_query():this.query;this.add_limits();var args={query_max:this.query_max,as_dict:1}
|
this.start=0;me.set_working(true);wn.call({method:this.opts.method||'webnotes.widgets.query_builder.runquery',args:this.get_call_args(),callback:function(r){me.set_working(false);me.render_results(r)},no_spinner:this.opts.no_loading});},set_working:function(flag){this.$w.find('.img-load').toggle(flag);},get_call_args:function(){if(!this.method){this.query=this.get_query?this.get_query():this.query;this.add_limits();var args={query_max:this.query_max,as_dict:1}
|
||||||
args.simple_query=this.query;}else{var args={limit_start:this.start,limit_page_length:this.page_length}}
|
args.simple_query=this.query;}else{var args={limit_start:this.start,limit_page_length:this.page_length}}
|
||||||
if(this.args)
|
if(this.args)
|
||||||
$.extend(args,this.args)
|
$.extend(args,this.args)
|
||||||
@ -341,7 +342,8 @@ return[me.$w.find('.fieldname_select option:selected').attr('table'),me.field.df
|
|||||||
*/
|
*/
|
||||||
wn.provide('wn.pages');wn.provide('wn.views');wn.views.Container=Class.extend({init:function(){this.container=$('#body_div').get(0);this.page=null;this.pagewidth=$('#body_div').width();this.pagemargin=50;},add_page:function(label,onshow,onhide){var page=$('<div class="content"></div>').appendTo(this.container).get(0);if(onshow)
|
wn.provide('wn.pages');wn.provide('wn.views');wn.views.Container=Class.extend({init:function(){this.container=$('#body_div').get(0);this.page=null;this.pagewidth=$('#body_div').width();this.pagemargin=50;},add_page:function(label,onshow,onhide){var page=$('<div class="content"></div>').appendTo(this.container).get(0);if(onshow)
|
||||||
$(page).bind('show',onshow);if(onshow)
|
$(page).bind('show',onshow);if(onshow)
|
||||||
$(page).bind('hide',onhide);page.label=label;wn.pages[label]=page;return page;},change_to:function(label){var me=this;if(label.tagName){var page=label;}else{var page=wn.pages[label];}
|
$(page).bind('hide',onhide);page.label=label;wn.pages[label]=page;return page;},change_to:function(label){if(this.page&&this.page.label==label){return;}
|
||||||
|
var me=this;if(label.tagName){var page=label;}else{var page=wn.pages[label];}
|
||||||
if(!page){console.log('Page not found '+label);return;}
|
if(!page){console.log('Page not found '+label);return;}
|
||||||
if(this.page){$(this.page).toggle(false);$(this.page).trigger('hide');}
|
if(this.page){$(this.page).toggle(false);$(this.page).trigger('hide');}
|
||||||
this.page=page;$(this.page).fadeIn();$(this.page).trigger('show');this.page._route=window.location.hash;document.title=this.page.label;return this.page;}})
|
this.page=page;$(this.page).fadeIn();$(this.page).trigger('show');this.page._route=window.location.hash;document.title=this.page.label;return this.page;}})
|
||||||
@ -414,8 +416,8 @@ $(parent).html(repl('<span class="bar-outer" style="width: 30px; float: right" \
|
|||||||
style="width: %(percent)s%;"></span>\
|
style="width: %(percent)s%;"></span>\
|
||||||
</span>',args));}
|
</span>',args));}
|
||||||
else if(data[opts.content]){$(parent).append(' '+data[opts.content]);}},render:function(row,data){var me=this;this.prepare_data(data);rowhtml='';$.each(this.columns,function(i,v){rowhtml+=repl('<td style="width: %(width)s"></td>',v);});var tr=$(row).html('<table><tbody><tr>'+rowhtml+'</tr></tbody></table>').find('tr').get(0);$.each(this.columns,function(i,v){me.render_column(data,tr.cells[i],v);});},prepare_data:function(data){data.fullname=wn.user_info(data.owner).fullname;data.avatar=wn.user_info(data.owner).image;data.when=dateutil.str_to_user(data.modified).split(' ')[0];var diff=dateutil.get_diff(dateutil.get_today(),data.modified.split(' ')[0]);if(diff==0){data.when='Today'}
|
else if(data[opts.content]){$(parent).append(' '+data[opts.content]);}},render:function(row,data){var me=this;this.prepare_data(data);rowhtml='';$.each(this.columns,function(i,v){rowhtml+=repl('<td style="width: %(width)s"></td>',v);});var tr=$(row).html('<table><tbody><tr>'+rowhtml+'</tr></tbody></table>').find('tr').get(0);$.each(this.columns,function(i,v){me.render_column(data,tr.cells[i],v);});},prepare_data:function(data){data.fullname=wn.user_info(data.owner).fullname;data.avatar=wn.user_info(data.owner).image;data.when=dateutil.str_to_user(data.modified).split(' ')[0];var diff=dateutil.get_diff(dateutil.get_today(),data.modified.split(' ')[0]);if(diff==0){data.when='Today'}
|
||||||
if(diff==-1){data.when='Yesterday'}
|
if(diff==1){data.when='Yesterday'}
|
||||||
if(diff==-2){data.when='2 days ago'}
|
if(diff==2){data.when='2 days ago'}
|
||||||
if(data.docstatus==0||data.docstatus==null){data.docstatus_icon='icon-pencil';data.docstatus_title='Editable';}else if(data.docstatus==1){data.docstatus_icon='icon-lock';data.docstatus_title='Submitted';}else if(data.docstatus==2){data.docstatus_icon='icon-remove';data.docstatus_title='Cancelled';}},add_user_tags:function(parent,data){var me=this;if(data._user_tags){$.each(data._user_tags.split(','),function(i,t){if(t){$('<span class="label label-info" style="cursor: pointer">'
|
if(data.docstatus==0||data.docstatus==null){data.docstatus_icon='icon-pencil';data.docstatus_title='Editable';}else if(data.docstatus==1){data.docstatus_icon='icon-lock';data.docstatus_title='Submitted';}else if(data.docstatus==2){data.docstatus_icon='icon-remove';data.docstatus_title='Cancelled';}},add_user_tags:function(parent,data){var me=this;if(data._user_tags){$.each(data._user_tags.split(','),function(i,t){if(t){$('<span class="label label-info" style="cursor: pointer">'
|
||||||
+strip(t)+'</span>').click(function(){me.doclistview.set_filter('_user_tags',$(this).text())}).appendTo(parent);}});}}})
|
+strip(t)+'</span>').click(function(){me.doclistview.set_filter('_user_tags',$(this).text())}).appendTo(parent);}});}}})
|
||||||
/*
|
/*
|
||||||
@ -423,8 +425,7 @@ if(data.docstatus==0||data.docstatus==null){data.docstatus_icon='icon-pencil';da
|
|||||||
*/
|
*/
|
||||||
wn.provide('wn.views.pageview');wn.views.pageview={pages:{},with_page:function(name,callback){if(!locals.Page[name]){wn.call({method:'webnotes.widgets.page.getpage',args:{'name':name},callback:callback});}else{callback();}},show:function(name){wn.views.pageview.with_page(name,function(){if(!wn.pages[name]){wn.views.pageview.pages[name]=new wn.views.Page(name);}
|
wn.provide('wn.views.pageview');wn.views.pageview={pages:{},with_page:function(name,callback){if(!locals.Page[name]){wn.call({method:'webnotes.widgets.page.getpage',args:{'name':name},callback:callback});}else{callback();}},show:function(name){wn.views.pageview.with_page(name,function(){if(!wn.pages[name]){wn.views.pageview.pages[name]=new wn.views.Page(name);}
|
||||||
wn.container.change_to(name);});}}
|
wn.container.change_to(name);});}}
|
||||||
wn.views.Page=Class.extend({init:function(name){this.name=name;this.render();},render:function(){var me=this;this.pagedoc=locals.Page[this.name];this.wrapper=wn.container.add_page(this.name);this.wrapper.label=this.pagedoc.title||this.pagedoc.name;this.wrapper.innerHTML=this.pagedoc.content;wn.dom.eval(this.pagedoc.__script||this.pagedoc.script||'');wn.dom.set_style(this.pagedoc.style);this.trigger('onload');$(this.wrapper).bind('show',function(){cur_frm=null;me.trigger('onshow');});},trigger:function(event){var me=this;try{if(pscript[event+'_'+this.name]){pscript[event+'_'+this.name](me.wrapper);}
|
wn.views.Page=Class.extend({init:function(name){this.name=name;var me=this;this.pagedoc=locals.Page[this.name];this.wrapper=wn.container.add_page(this.name);this.wrapper.label=this.pagedoc.title||this.pagedoc.name;this.wrapper.innerHTML=this.pagedoc.content;wn.dom.eval(this.pagedoc.__script||this.pagedoc.script||'');wn.dom.set_style(this.pagedoc.style);this.trigger('onload');$(this.wrapper).bind('show',function(){cur_frm=null;me.trigger('onshow');});},trigger:function(eventname){var me=this;try{if(pscript[eventname+'_'+this.name]){pscript[eventname+'_'+this.name](me.wrapper);}else if(me.wrapper[eventname]){me.wrapper[eventname](me.wrapper);}}catch(e){console.log(e);}}})
|
||||||
if(me.wrapper[event]){me.wrapper[event](me.wrapper);}}catch(e){console.log(e);}}})
|
|
||||||
/*
|
/*
|
||||||
* lib/js/wn/views/formview.js
|
* lib/js/wn/views/formview.js
|
||||||
*/
|
*/
|
||||||
|
@ -177,7 +177,7 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
</div>\
|
</div>\
|
||||||
\
|
\
|
||||||
<div style="height: 37px; margin-bottom:9px" class="list-toolbar-wrapper">\
|
<div style="height: 37px; margin-bottom:9px" class="list-toolbar-wrapper">\
|
||||||
<div class="list-toolbar">\
|
<div class="list-toolbar btn-group" style="display:inline-block;">\
|
||||||
<a class="btn btn-small btn-refresh btn-info">\
|
<a class="btn btn-small btn-refresh btn-info">\
|
||||||
<i class="icon-refresh icon-white"></i> Refresh</a>\
|
<i class="icon-refresh icon-white"></i> Refresh</a>\
|
||||||
<a class="btn btn-small btn-new">\
|
<a class="btn btn-small btn-new">\
|
||||||
@ -185,8 +185,9 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
<a class="btn btn-small btn-filter">\
|
<a class="btn btn-small btn-filter">\
|
||||||
<i class="icon-search"></i> Filter</a>\
|
<i class="icon-search"></i> Filter</a>\
|
||||||
</div>\
|
</div>\
|
||||||
<img src="lib/images/ui/button-load.gif" \
|
<div style="display:inline-block; width: 24px; margin-left: 4px">\
|
||||||
class="img-load" style="float: left;"/>\
|
<img src="lib/images/ui/button-load.gif" \
|
||||||
|
class="img-load"/></div>\
|
||||||
</div><div style="clear:both"></div>\
|
</div><div style="clear:both"></div>\
|
||||||
\
|
\
|
||||||
<div class="no-result help hide">\
|
<div class="no-result help hide">\
|
||||||
@ -202,15 +203,15 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
<button class="btn btn-small btn-more hide">More...</div>\
|
<button class="btn btn-small btn-more hide">More...</div>\
|
||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
',this.opts));this.$w=$(this.parent).find('.wnlist');this.set_events();this.make_filters();},add_button:function(html,onclick,before){$(html).click(onclick).insertBefore(this.$w.find('.list-toolbar '+before));this.btn_groupify();},show_view:function($btn,$div,$btn_unsel,$div_unsel){$btn_unsel.removeClass('btn-info');$btn_unsel.find('i').removeClass('icon-white');$div_unsel.toggle(false);$btn.addClass('btn-info');$btn.find('i').addClass('icon-white');$div.toggle(true);},set_events:function(){var me=this;this.$w.find('.btn-refresh').click(function(){me.run();});this.$w.find('.btn-more').click(function(){me.run({append:true});});if(this.title){this.$w.find('h3').html(this.title).toggle(true);}
|
',this.opts));this.$w=$(this.parent).find('.wnlist');this.set_events();if(this.show_filters){this.make_filters();}},add_button:function(html,onclick,before){$(html).click(onclick).insertBefore(this.$w.find('.list-toolbar '+before));this.btn_groupify();},show_view:function($btn,$div,$btn_unsel,$div_unsel){$btn_unsel.removeClass('btn-info');$btn_unsel.find('i').removeClass('icon-white');$div_unsel.toggle(false);$btn.addClass('btn-info');$btn.find('i').addClass('icon-white');$div.toggle(true);},set_events:function(){var me=this;this.$w.find('.btn-refresh').click(function(){me.run();});this.$w.find('.btn-more').click(function(){me.run({append:true});});if(this.title){this.$w.find('h3').html(this.title).toggle(true);}
|
||||||
if(this.new_doctype){this.$w.find('.btn-new').toggle(true).click(function(){newdoc(me.new_doctype);})}else{this.$w.find('.btn-new').remove();}
|
if(this.new_doctype){this.$w.find('.btn-new').toggle(true).click(function(){newdoc(me.new_doctype);})}else{this.$w.find('.btn-new').remove();}
|
||||||
if(!me.show_filters){this.$w.find('.btn-filter').remove();}
|
if(!me.show_filters){this.$w.find('.btn-filter').remove();}
|
||||||
if(this.hide_refresh||this.no_refresh){this.$w.find('.btn-refresh').remove();}
|
if(this.hide_refresh||this.no_refresh){this.$w.find('.btn-refresh').remove();}
|
||||||
this.btn_groupify();},btn_groupify:function(){var nbtns=this.$w.find('.list-toolbar a').length;if(nbtns>1){this.$w.find('.list-toolbar').addClass('btn-group')}
|
this.btn_groupify();},btn_groupify:function(){var nbtns=this.$w.find('.list-toolbar a').length;if(nbtns>1){var w=0;this.$w.find('.list-toolbar a').each(function(i,e){w+=$(this).outerWidth();});this.$w.find('.list-toolbar').css('width',(w+10)+'px');}
|
||||||
if(nbtns==0){this.$w.find('.list-toolbar-wrapper').toggle(false);}},make_filters:function(){this.filter_list=new wn.ui.FilterList({listobj:this,$parent:this.$w.find('.list-filters').toggle(true),doctype:this.doctype,filter_fields:this.filter_fields});},clear:function(){this.data=[];this.$w.find('.result-list').empty();this.$w.find('.result').toggle(true);this.$w.find('.no-result').toggle(false);this.start=0;},run:function(){var me=this;var a0=arguments[0];var a1=arguments[1];if(a0&&typeof a0=='function')
|
if(nbtns==0){this.$w.find('.list-toolbar-wrapper').toggle(false);}},make_filters:function(){this.filter_list=new wn.ui.FilterList({listobj:this,$parent:this.$w.find('.list-filters').toggle(true),doctype:this.doctype,filter_fields:this.filter_fields});},clear:function(){this.data=[];this.$w.find('.result-list').empty();this.$w.find('.result').toggle(true);this.$w.find('.no-result').toggle(false);this.start=0;},run:function(){var me=this;var a0=arguments[0];var a1=arguments[1];if(a0&&typeof a0=='function')
|
||||||
this.onrun=a0;if(a0&&a0.callback)
|
this.onrun=a0;if(a0&&a0.callback)
|
||||||
this.onrun=a0.callback;if(!a1&&!(a0&&a0.append))
|
this.onrun=a0.callback;if(!a1&&!(a0&&a0.append))
|
||||||
this.start=0;me.set_working(true);wn.call({method:this.opts.method||'webnotes.widgets.query_builder.runquery',args:this.get_call_args(),callback:function(r){me.set_working(false);me.render_results(r)},no_spinner:this.opts.no_loading,btn:this.run_btn});},set_working:function(flag){this.$w.find('.img-load').toggle(flag);},get_call_args:function(){if(!this.method){this.query=this.get_query?this.get_query():this.query;this.add_limits();var args={query_max:this.query_max,as_dict:1}
|
this.start=0;me.set_working(true);wn.call({method:this.opts.method||'webnotes.widgets.query_builder.runquery',args:this.get_call_args(),callback:function(r){me.set_working(false);me.render_results(r)},no_spinner:this.opts.no_loading});},set_working:function(flag){this.$w.find('.img-load').toggle(flag);},get_call_args:function(){if(!this.method){this.query=this.get_query?this.get_query():this.query;this.add_limits();var args={query_max:this.query_max,as_dict:1}
|
||||||
args.simple_query=this.query;}else{var args={limit_start:this.start,limit_page_length:this.page_length}}
|
args.simple_query=this.query;}else{var args={limit_start:this.start,limit_page_length:this.page_length}}
|
||||||
if(this.args)
|
if(this.args)
|
||||||
$.extend(args,this.args)
|
$.extend(args,this.args)
|
||||||
@ -255,7 +256,8 @@ return[me.$w.find('.fieldname_select option:selected').attr('table'),me.field.df
|
|||||||
*/
|
*/
|
||||||
wn.provide('wn.pages');wn.provide('wn.views');wn.views.Container=Class.extend({init:function(){this.container=$('#body_div').get(0);this.page=null;this.pagewidth=$('#body_div').width();this.pagemargin=50;},add_page:function(label,onshow,onhide){var page=$('<div class="content"></div>').appendTo(this.container).get(0);if(onshow)
|
wn.provide('wn.pages');wn.provide('wn.views');wn.views.Container=Class.extend({init:function(){this.container=$('#body_div').get(0);this.page=null;this.pagewidth=$('#body_div').width();this.pagemargin=50;},add_page:function(label,onshow,onhide){var page=$('<div class="content"></div>').appendTo(this.container).get(0);if(onshow)
|
||||||
$(page).bind('show',onshow);if(onshow)
|
$(page).bind('show',onshow);if(onshow)
|
||||||
$(page).bind('hide',onhide);page.label=label;wn.pages[label]=page;return page;},change_to:function(label){var me=this;if(label.tagName){var page=label;}else{var page=wn.pages[label];}
|
$(page).bind('hide',onhide);page.label=label;wn.pages[label]=page;return page;},change_to:function(label){if(this.page&&this.page.label==label){return;}
|
||||||
|
var me=this;if(label.tagName){var page=label;}else{var page=wn.pages[label];}
|
||||||
if(!page){console.log('Page not found '+label);return;}
|
if(!page){console.log('Page not found '+label);return;}
|
||||||
if(this.page){$(this.page).toggle(false);$(this.page).trigger('hide');}
|
if(this.page){$(this.page).toggle(false);$(this.page).trigger('hide');}
|
||||||
this.page=page;$(this.page).fadeIn();$(this.page).trigger('show');this.page._route=window.location.hash;document.title=this.page.label;return this.page;}})
|
this.page=page;$(this.page).fadeIn();$(this.page).trigger('show');this.page._route=window.location.hash;document.title=this.page.label;return this.page;}})
|
||||||
@ -328,8 +330,8 @@ $(parent).html(repl('<span class="bar-outer" style="width: 30px; float: right" \
|
|||||||
style="width: %(percent)s%;"></span>\
|
style="width: %(percent)s%;"></span>\
|
||||||
</span>',args));}
|
</span>',args));}
|
||||||
else if(data[opts.content]){$(parent).append(' '+data[opts.content]);}},render:function(row,data){var me=this;this.prepare_data(data);rowhtml='';$.each(this.columns,function(i,v){rowhtml+=repl('<td style="width: %(width)s"></td>',v);});var tr=$(row).html('<table><tbody><tr>'+rowhtml+'</tr></tbody></table>').find('tr').get(0);$.each(this.columns,function(i,v){me.render_column(data,tr.cells[i],v);});},prepare_data:function(data){data.fullname=wn.user_info(data.owner).fullname;data.avatar=wn.user_info(data.owner).image;data.when=dateutil.str_to_user(data.modified).split(' ')[0];var diff=dateutil.get_diff(dateutil.get_today(),data.modified.split(' ')[0]);if(diff==0){data.when='Today'}
|
else if(data[opts.content]){$(parent).append(' '+data[opts.content]);}},render:function(row,data){var me=this;this.prepare_data(data);rowhtml='';$.each(this.columns,function(i,v){rowhtml+=repl('<td style="width: %(width)s"></td>',v);});var tr=$(row).html('<table><tbody><tr>'+rowhtml+'</tr></tbody></table>').find('tr').get(0);$.each(this.columns,function(i,v){me.render_column(data,tr.cells[i],v);});},prepare_data:function(data){data.fullname=wn.user_info(data.owner).fullname;data.avatar=wn.user_info(data.owner).image;data.when=dateutil.str_to_user(data.modified).split(' ')[0];var diff=dateutil.get_diff(dateutil.get_today(),data.modified.split(' ')[0]);if(diff==0){data.when='Today'}
|
||||||
if(diff==-1){data.when='Yesterday'}
|
if(diff==1){data.when='Yesterday'}
|
||||||
if(diff==-2){data.when='2 days ago'}
|
if(diff==2){data.when='2 days ago'}
|
||||||
if(data.docstatus==0||data.docstatus==null){data.docstatus_icon='icon-pencil';data.docstatus_title='Editable';}else if(data.docstatus==1){data.docstatus_icon='icon-lock';data.docstatus_title='Submitted';}else if(data.docstatus==2){data.docstatus_icon='icon-remove';data.docstatus_title='Cancelled';}},add_user_tags:function(parent,data){var me=this;if(data._user_tags){$.each(data._user_tags.split(','),function(i,t){if(t){$('<span class="label label-info" style="cursor: pointer">'
|
if(data.docstatus==0||data.docstatus==null){data.docstatus_icon='icon-pencil';data.docstatus_title='Editable';}else if(data.docstatus==1){data.docstatus_icon='icon-lock';data.docstatus_title='Submitted';}else if(data.docstatus==2){data.docstatus_icon='icon-remove';data.docstatus_title='Cancelled';}},add_user_tags:function(parent,data){var me=this;if(data._user_tags){$.each(data._user_tags.split(','),function(i,t){if(t){$('<span class="label label-info" style="cursor: pointer">'
|
||||||
+strip(t)+'</span>').click(function(){me.doclistview.set_filter('_user_tags',$(this).text())}).appendTo(parent);}});}}})
|
+strip(t)+'</span>').click(function(){me.doclistview.set_filter('_user_tags',$(this).text())}).appendTo(parent);}});}}})
|
||||||
/*
|
/*
|
||||||
@ -337,8 +339,7 @@ if(data.docstatus==0||data.docstatus==null){data.docstatus_icon='icon-pencil';da
|
|||||||
*/
|
*/
|
||||||
wn.provide('wn.views.pageview');wn.views.pageview={pages:{},with_page:function(name,callback){if(!locals.Page[name]){wn.call({method:'webnotes.widgets.page.getpage',args:{'name':name},callback:callback});}else{callback();}},show:function(name){wn.views.pageview.with_page(name,function(){if(!wn.pages[name]){wn.views.pageview.pages[name]=new wn.views.Page(name);}
|
wn.provide('wn.views.pageview');wn.views.pageview={pages:{},with_page:function(name,callback){if(!locals.Page[name]){wn.call({method:'webnotes.widgets.page.getpage',args:{'name':name},callback:callback});}else{callback();}},show:function(name){wn.views.pageview.with_page(name,function(){if(!wn.pages[name]){wn.views.pageview.pages[name]=new wn.views.Page(name);}
|
||||||
wn.container.change_to(name);});}}
|
wn.container.change_to(name);});}}
|
||||||
wn.views.Page=Class.extend({init:function(name){this.name=name;this.render();},render:function(){var me=this;this.pagedoc=locals.Page[this.name];this.wrapper=wn.container.add_page(this.name);this.wrapper.label=this.pagedoc.title||this.pagedoc.name;this.wrapper.innerHTML=this.pagedoc.content;wn.dom.eval(this.pagedoc.__script||this.pagedoc.script||'');wn.dom.set_style(this.pagedoc.style);this.trigger('onload');$(this.wrapper).bind('show',function(){cur_frm=null;me.trigger('onshow');});},trigger:function(event){var me=this;try{if(pscript[event+'_'+this.name]){pscript[event+'_'+this.name](me.wrapper);}
|
wn.views.Page=Class.extend({init:function(name){this.name=name;var me=this;this.pagedoc=locals.Page[this.name];this.wrapper=wn.container.add_page(this.name);this.wrapper.label=this.pagedoc.title||this.pagedoc.name;this.wrapper.innerHTML=this.pagedoc.content;wn.dom.eval(this.pagedoc.__script||this.pagedoc.script||'');wn.dom.set_style(this.pagedoc.style);this.trigger('onload');$(this.wrapper).bind('show',function(){cur_frm=null;me.trigger('onshow');});},trigger:function(eventname){var me=this;try{if(pscript[eventname+'_'+this.name]){pscript[eventname+'_'+this.name](me.wrapper);}else if(me.wrapper[eventname]){me.wrapper[eventname](me.wrapper);}}catch(e){console.log(e);}}})
|
||||||
if(me.wrapper[event]){me.wrapper[event](me.wrapper);}}catch(e){console.log(e);}}})
|
|
||||||
/*
|
/*
|
||||||
* lib/js/wn/views/formview.js
|
* lib/js/wn/views/formview.js
|
||||||
*/
|
*/
|
||||||
@ -900,7 +901,7 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
</div>\
|
</div>\
|
||||||
\
|
\
|
||||||
<div style="height: 37px; margin-bottom:9px" class="list-toolbar-wrapper">\
|
<div style="height: 37px; margin-bottom:9px" class="list-toolbar-wrapper">\
|
||||||
<div class="list-toolbar">\
|
<div class="list-toolbar btn-group" style="display:inline-block;">\
|
||||||
<a class="btn btn-small btn-refresh btn-info">\
|
<a class="btn btn-small btn-refresh btn-info">\
|
||||||
<i class="icon-refresh icon-white"></i> Refresh</a>\
|
<i class="icon-refresh icon-white"></i> Refresh</a>\
|
||||||
<a class="btn btn-small btn-new">\
|
<a class="btn btn-small btn-new">\
|
||||||
@ -908,8 +909,9 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
<a class="btn btn-small btn-filter">\
|
<a class="btn btn-small btn-filter">\
|
||||||
<i class="icon-search"></i> Filter</a>\
|
<i class="icon-search"></i> Filter</a>\
|
||||||
</div>\
|
</div>\
|
||||||
<img src="lib/images/ui/button-load.gif" \
|
<div style="display:inline-block; width: 24px; margin-left: 4px">\
|
||||||
class="img-load" style="float: left;"/>\
|
<img src="lib/images/ui/button-load.gif" \
|
||||||
|
class="img-load"/></div>\
|
||||||
</div><div style="clear:both"></div>\
|
</div><div style="clear:both"></div>\
|
||||||
\
|
\
|
||||||
<div class="no-result help hide">\
|
<div class="no-result help hide">\
|
||||||
@ -925,15 +927,15 @@ this.prepare_opts();$.extend(this,this.opts);$(this.parent).html(repl('\
|
|||||||
<button class="btn btn-small btn-more hide">More...</div>\
|
<button class="btn btn-small btn-more hide">More...</div>\
|
||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
',this.opts));this.$w=$(this.parent).find('.wnlist');this.set_events();this.make_filters();},add_button:function(html,onclick,before){$(html).click(onclick).insertBefore(this.$w.find('.list-toolbar '+before));this.btn_groupify();},show_view:function($btn,$div,$btn_unsel,$div_unsel){$btn_unsel.removeClass('btn-info');$btn_unsel.find('i').removeClass('icon-white');$div_unsel.toggle(false);$btn.addClass('btn-info');$btn.find('i').addClass('icon-white');$div.toggle(true);},set_events:function(){var me=this;this.$w.find('.btn-refresh').click(function(){me.run();});this.$w.find('.btn-more').click(function(){me.run({append:true});});if(this.title){this.$w.find('h3').html(this.title).toggle(true);}
|
',this.opts));this.$w=$(this.parent).find('.wnlist');this.set_events();if(this.show_filters){this.make_filters();}},add_button:function(html,onclick,before){$(html).click(onclick).insertBefore(this.$w.find('.list-toolbar '+before));this.btn_groupify();},show_view:function($btn,$div,$btn_unsel,$div_unsel){$btn_unsel.removeClass('btn-info');$btn_unsel.find('i').removeClass('icon-white');$div_unsel.toggle(false);$btn.addClass('btn-info');$btn.find('i').addClass('icon-white');$div.toggle(true);},set_events:function(){var me=this;this.$w.find('.btn-refresh').click(function(){me.run();});this.$w.find('.btn-more').click(function(){me.run({append:true});});if(this.title){this.$w.find('h3').html(this.title).toggle(true);}
|
||||||
if(this.new_doctype){this.$w.find('.btn-new').toggle(true).click(function(){newdoc(me.new_doctype);})}else{this.$w.find('.btn-new').remove();}
|
if(this.new_doctype){this.$w.find('.btn-new').toggle(true).click(function(){newdoc(me.new_doctype);})}else{this.$w.find('.btn-new').remove();}
|
||||||
if(!me.show_filters){this.$w.find('.btn-filter').remove();}
|
if(!me.show_filters){this.$w.find('.btn-filter').remove();}
|
||||||
if(this.hide_refresh||this.no_refresh){this.$w.find('.btn-refresh').remove();}
|
if(this.hide_refresh||this.no_refresh){this.$w.find('.btn-refresh').remove();}
|
||||||
this.btn_groupify();},btn_groupify:function(){var nbtns=this.$w.find('.list-toolbar a').length;if(nbtns>1){this.$w.find('.list-toolbar').addClass('btn-group')}
|
this.btn_groupify();},btn_groupify:function(){var nbtns=this.$w.find('.list-toolbar a').length;if(nbtns>1){var w=0;this.$w.find('.list-toolbar a').each(function(i,e){w+=$(this).outerWidth();});this.$w.find('.list-toolbar').css('width',(w+10)+'px');}
|
||||||
if(nbtns==0){this.$w.find('.list-toolbar-wrapper').toggle(false);}},make_filters:function(){this.filter_list=new wn.ui.FilterList({listobj:this,$parent:this.$w.find('.list-filters').toggle(true),doctype:this.doctype,filter_fields:this.filter_fields});},clear:function(){this.data=[];this.$w.find('.result-list').empty();this.$w.find('.result').toggle(true);this.$w.find('.no-result').toggle(false);this.start=0;},run:function(){var me=this;var a0=arguments[0];var a1=arguments[1];if(a0&&typeof a0=='function')
|
if(nbtns==0){this.$w.find('.list-toolbar-wrapper').toggle(false);}},make_filters:function(){this.filter_list=new wn.ui.FilterList({listobj:this,$parent:this.$w.find('.list-filters').toggle(true),doctype:this.doctype,filter_fields:this.filter_fields});},clear:function(){this.data=[];this.$w.find('.result-list').empty();this.$w.find('.result').toggle(true);this.$w.find('.no-result').toggle(false);this.start=0;},run:function(){var me=this;var a0=arguments[0];var a1=arguments[1];if(a0&&typeof a0=='function')
|
||||||
this.onrun=a0;if(a0&&a0.callback)
|
this.onrun=a0;if(a0&&a0.callback)
|
||||||
this.onrun=a0.callback;if(!a1&&!(a0&&a0.append))
|
this.onrun=a0.callback;if(!a1&&!(a0&&a0.append))
|
||||||
this.start=0;me.set_working(true);wn.call({method:this.opts.method||'webnotes.widgets.query_builder.runquery',args:this.get_call_args(),callback:function(r){me.set_working(false);me.render_results(r)},no_spinner:this.opts.no_loading,btn:this.run_btn});},set_working:function(flag){this.$w.find('.img-load').toggle(flag);},get_call_args:function(){if(!this.method){this.query=this.get_query?this.get_query():this.query;this.add_limits();var args={query_max:this.query_max,as_dict:1}
|
this.start=0;me.set_working(true);wn.call({method:this.opts.method||'webnotes.widgets.query_builder.runquery',args:this.get_call_args(),callback:function(r){me.set_working(false);me.render_results(r)},no_spinner:this.opts.no_loading});},set_working:function(flag){this.$w.find('.img-load').toggle(flag);},get_call_args:function(){if(!this.method){this.query=this.get_query?this.get_query():this.query;this.add_limits();var args={query_max:this.query_max,as_dict:1}
|
||||||
args.simple_query=this.query;}else{var args={limit_start:this.start,limit_page_length:this.page_length}}
|
args.simple_query=this.query;}else{var args={limit_start:this.start,limit_page_length:this.page_length}}
|
||||||
if(this.args)
|
if(this.args)
|
||||||
$.extend(args,this.args)
|
$.extend(args,this.args)
|
||||||
|
@ -1 +1 @@
|
|||||||
1341
|
1387
|
Loading…
Reference in New Issue
Block a user