diff --git a/public/js/legacy/widgets/form/form.js b/public/js/legacy/widgets/form/form.js index 167669ca79..61c0ef20ff 100644 --- a/public/js/legacy/widgets/form/form.js +++ b/public/js/legacy/widgets/form/form.js @@ -191,10 +191,12 @@ _f.Frm.prototype.setup_std_layout = function() { }); // watermark - $('
' - + this.doctype + '
') - .prependTo(this.page_layout.main); + if(!this.meta.issingle) { + $('
' + + this.doctype + '
') + .prependTo(this.page_layout.main); + } // footer this.setup_footer(); @@ -604,7 +606,7 @@ _f.Frm.prototype.refresh = function(docname) { _f.Frm.prototype.refresh_footer = function() { var f = this.page_layout.footer; if(f.save_area) { - if(this.editable && (!this.meta.in_dialog || this.in_form) + if(this.editable && (!this.meta.hide_toolbar) && (!this.meta.in_dialog || this.in_form) && this.doc.docstatus==0 && !this.meta.istable && this.perm[0][WRITE] && (this.fields && this.fields.length > 7) && !this.save_disabled) { f.show_save(); diff --git a/public/js/legacy/widgets/form/form_header.js b/public/js/legacy/widgets/form/form_header.js index 6bb967749a..fd8c7b7e6a 100644 --- a/public/js/legacy/widgets/form/form_header.js +++ b/public/js/legacy/widgets/form/form_header.js @@ -112,6 +112,7 @@ _f.FrmHeader = Class.extend({ }, set_label: function(labinfo) { this.$w.find('.label').remove(); + if(cur_frm.meta.hide_toolbar) return; $(repl('\ %(lab_status)s', { lab_status: labinfo[0], @@ -123,6 +124,7 @@ _f.FrmHeader = Class.extend({ if(cur_frm.meta.hide_toolbar) { $('.appframe-toolbar').toggle(false); + cur_frm.save_disabled = true; return; } diff --git a/public/js/wn/form/states.js b/public/js/wn/form/states.js index 413403aa02..e822c9e4d2 100644 --- a/public/js/wn/form/states.js +++ b/public/js/wn/form/states.js @@ -42,16 +42,16 @@ wn.ui.form.States = Class.extend({ \ \ ').appendTo(this.frm.page_layout.body_header); + this.$wrapper.toggle(false); }, refresh: function() { // hide if its not yet saved + this.$wrapper.toggle(false); if(this.frm.doc.__islocal) { this.set_default_state(); - this.$wrapper.toggle(false); return; } - this.$wrapper.toggle(true); // state text var state = this.get_state(); @@ -76,9 +76,9 @@ wn.ui.form.States = Class.extend({ this.show_actions(state); // disable if not allowed - } else { - this.$wrapper.toggle(false); - } + if(!this.frm.doc.__islocal) + this.$wrapper.toggle(true); + } }, show_actions: function(state) {