Hide error highlighting if user interacts with highlighted field

This commit is contained in:
guerler
2017-06-02 15:49:41 -04:00
committed by Martin Cech
parent 0272e188a8
commit fdc712fb88
8 changed files with 21 additions and 16 deletions
@@ -44,6 +44,11 @@ define([], function() {
app.trigger && app.trigger( 'change' );
self.render();
});
// hide error on value change
if ( this.field.model && !this.model.get( 'always_refresh' ) ) {
this.listenTo( this.field.model, 'change', function() { self.reset() } );
}
},
/** Set backdrop for input element */
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"form-input.js","sources":["../../../src/mvc/form/form-input.js"],"names":["define","Backbone","View","extend","initialize","app","options","this","app_options","model","attributes","field","Model","text_enable","text_disable","cls_enable","cls_disable","set","setElement","_template","$field","$","$info","$preview","$collapsible","$collapsible_text","$collapsible_icon","$title","$title_text","$error_text","$error","$backdrop","prepend","$el","collapsible_value","get","collapsed","undefined","JSON","stringify","listenTo","render","self","on","trigger","backdrop","error","text","reset","hide","help_text","help_argument","indexOf","html","_","escape","error_text","show","color","style","collapsible_state","removeClass","addClass","attr","tooltip","placement","append"],"mappings":"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"}
{"version":3,"file":"form-input.js","sources":["../../../src/mvc/form/form-input.js"],"names":["define","Backbone","View","extend","initialize","app","options","this","app_options","model","attributes","field","Model","text_enable","text_disable","cls_enable","cls_disable","set","setElement","_template","$field","$","$info","$preview","$collapsible","$collapsible_text","$collapsible_icon","$title","$title_text","$error_text","$error","$backdrop","prepend","$el","collapsible_value","get","collapsed","undefined","JSON","stringify","listenTo","render","self","on","trigger","reset","backdrop","error","text","hide","help_text","help_argument","indexOf","html","_","escape","error_text","show","color","style","collapsible_state","removeClass","addClass","attr","tooltip","placement","append"],"mappings":"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"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,4 +1,4 @@
!function(t){function e(i){if(n[i])return n[i].exports;var s=n[i]={exports:{},id:i,loaded:!1};return t[i].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var i=window.webpackJsonp;window.webpackJsonp=function(o,r){for(var a,l,u=0,c=[];u<o.length;u++)l=o[u],s[l]&&c.push.apply(c,s[l]),s[l]=0;for(a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a]);for(i&&i(o,r);c.length;)c.shift().call(null,e);if(r[0])return n[0]=0,e(0)};var n={},s={2:0};return e.e=function(t,i){if(0===s[t])return i.call(null,e);if(void 0!==s[t])s[t].push(i);else{s[t]=[i];var n=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.src=e.p+""+t+"."+({3:"analysis",4:"login"}[t]||t)+".bundled.js",n.appendChild(o)}},e.m=t,e.c=n,e.p="",e(0)}([function(t,e,i){i(133),i(1),i(107),i(69),i(66),i(67),i(68),i(105),i(65),i(102),i(64),i(104),i(2),i(3),i(86),i(62),i(10),t.exports=i(132)},function(t,e,i){var n,s;/*!
!function(t){function e(i){if(n[i])return n[i].exports;var s=n[i]={exports:{},id:i,loaded:!1};return t[i].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var i=window.webpackJsonp;window.webpackJsonp=function(o,r){for(var a,l,u=0,c=[];u<o.length;u++)l=o[u],s[l]&&c.push.apply(c,s[l]),s[l]=0;for(a in r)t[a]=r[a];for(i&&i(o,r);c.length;)c.shift().call(null,e);if(r[0])return n[0]=0,e(0)};var n={},s={2:0};return e.e=function(t,i){if(0===s[t])return i.call(null,e);if(void 0!==s[t])s[t].push(i);else{s[t]=[i];var n=document.getElementsByTagName("head")[0],o=document.createElement("script");o.type="text/javascript",o.charset="utf-8",o.async=!0,o.src=e.p+""+t+"."+({3:"analysis",4:"login"}[t]||t)+".bundled.js",n.appendChild(o)}},e.m=t,e.c=n,e.p="",e(0)}([function(t,e,i){i(133),i(1),i(107),i(69),i(66),i(67),i(68),i(105),i(65),i(102),i(64),i(104),i(2),i(3),i(86),i(62),i(10),t.exports=i(132)},function(t,e,i){var n,s;/*!
* jQuery JavaScript Library v1.12.4
* http://jquery.com/
*
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
define([],function(){return Backbone.View.extend({initialize:function(a,b){this.app=a,this.app_options=a.model?a.model.attributes:{},this.field=b&&b.field||new Backbone.View,this.model=b&&b.model||new Backbone.Model({text_enable:this.app_options.text_enable||"Enable",text_disable:this.app_options.text_disable||"Disable",cls_enable:this.app_options.cls_enable||"fa fa-caret-square-o-down",cls_disable:this.app_options.cls_disable||"fa fa-caret-square-o-up"}).set(b),this.setElement(this._template()),this.$field=this.$(".ui-form-field"),this.$info=this.$(".ui-form-info"),this.$preview=this.$(".ui-form-preview"),this.$collapsible=this.$(".ui-form-collapsible"),this.$collapsible_text=this.$(".ui-form-collapsible-text"),this.$collapsible_icon=this.$(".ui-form-collapsible-icon"),this.$title=this.$(".ui-form-title"),this.$title_text=this.$(".ui-form-title-text"),this.$error_text=this.$(".ui-form-error-text"),this.$error=this.$(".ui-form-error"),this.$backdrop=this.$(".ui-form-backdrop"),this.$field.prepend(this.field.$el);var c=this.model.get("collapsible_value");this.field.collapsed=void 0!==c&&JSON.stringify(this.model.get("value"))==JSON.stringify(c),this.listenTo(this.model,"change",this.render,this),this.render();var d=this;this.$collapsible.on("click",function(){d.field.collapsed=!d.field.collapsed,a.trigger&&a.trigger("change"),d.render()})},backdrop:function(){this.model.set("backdrop",!0)},error:function(a){this.model.set("error_text",a)},reset:function(){!this.model.get("fixed")&&this.model.set("error_text",null)},render:function(){$(".tooltip").hide();var a=this.model.get("help",""),b=this.model.get("argument");b&&-1==a.indexOf("("+b+")")&&(a+=" ("+b+")"),this.$info.html(a),this.$el[this.model.get("hidden")?"hide":"show"](),this.$preview[this.field.collapsed&&this.model.get("collapsible_preview")||this.model.get("disabled")?"show":"hide"]().html(_.escape(this.model.get("text_value")));var c=this.model.get("error_text");if(this.$error[c?"show":"hide"](),this.$el[c?"addClass":"removeClass"]("ui-error"),this.$error_text.html(c),this.$backdrop[this.model.get("backdrop")?"show":"hide"](),this.field.collapsed||this.model.get("disabled")?this.$field.hide():this.$field.show(),this.field.model&&this.field.model.set({color:this.model.get("color"),style:this.model.get("style")}),this.model.get("disabled")||void 0===this.model.get("collapsible_value"))this.$title_text.show().text(this.model.get("label")),this.$collapsible.hide();else{var d=this.field.collapsed?"enable":"disable";this.$title_text.hide(),this.$collapsible.show(),this.$collapsible_text.text(this.model.get("label")),this.$collapsible_icon.removeClass().addClass("icon").addClass(this.model.get("cls_"+d)).attr("data-original-title",this.model.get("text_"+d)).tooltip({placement:"bottom"})}},_template:function(){return $("<div/>").addClass("ui-form-element").append($("<div/>").addClass("ui-form-error ui-error").append($("<span/>").addClass("fa fa-arrow-down")).append($("<span/>").addClass("ui-form-error-text"))).append($("<div/>").addClass("ui-form-title").append($("<div/>").addClass("ui-form-collapsible").append($("<i/>").addClass("ui-form-collapsible-icon")).append($("<span/>").addClass("ui-form-collapsible-text"))).append($("<span/>").addClass("ui-form-title-text"))).append($("<div/>").addClass("ui-form-field").append($("<span/>").addClass("ui-form-info")).append($("<div/>").addClass("ui-form-backdrop"))).append($("<div/>").addClass("ui-form-preview"))}})});
define([],function(){return Backbone.View.extend({initialize:function(a,b){this.app=a,this.app_options=a.model?a.model.attributes:{},this.field=b&&b.field||new Backbone.View,this.model=b&&b.model||new Backbone.Model({text_enable:this.app_options.text_enable||"Enable",text_disable:this.app_options.text_disable||"Disable",cls_enable:this.app_options.cls_enable||"fa fa-caret-square-o-down",cls_disable:this.app_options.cls_disable||"fa fa-caret-square-o-up"}).set(b),this.setElement(this._template()),this.$field=this.$(".ui-form-field"),this.$info=this.$(".ui-form-info"),this.$preview=this.$(".ui-form-preview"),this.$collapsible=this.$(".ui-form-collapsible"),this.$collapsible_text=this.$(".ui-form-collapsible-text"),this.$collapsible_icon=this.$(".ui-form-collapsible-icon"),this.$title=this.$(".ui-form-title"),this.$title_text=this.$(".ui-form-title-text"),this.$error_text=this.$(".ui-form-error-text"),this.$error=this.$(".ui-form-error"),this.$backdrop=this.$(".ui-form-backdrop"),this.$field.prepend(this.field.$el);var c=this.model.get("collapsible_value");this.field.collapsed=void 0!==c&&JSON.stringify(this.model.get("value"))==JSON.stringify(c),this.listenTo(this.model,"change",this.render,this),this.render();var d=this;this.$collapsible.on("click",function(){d.field.collapsed=!d.field.collapsed,a.trigger&&a.trigger("change"),d.render()}),this.field.model&&!this.model.get("always_refresh")&&this.listenTo(this.field.model,"change",function(){d.reset()})},backdrop:function(){this.model.set("backdrop",!0)},error:function(a){this.model.set("error_text",a)},reset:function(){!this.model.get("fixed")&&this.model.set("error_text",null)},render:function(){$(".tooltip").hide();var a=this.model.get("help",""),b=this.model.get("argument");b&&-1==a.indexOf("("+b+")")&&(a+=" ("+b+")"),this.$info.html(a),this.$el[this.model.get("hidden")?"hide":"show"](),this.$preview[this.field.collapsed&&this.model.get("collapsible_preview")||this.model.get("disabled")?"show":"hide"]().html(_.escape(this.model.get("text_value")));var c=this.model.get("error_text");if(this.$error[c?"show":"hide"](),this.$el[c?"addClass":"removeClass"]("ui-error"),this.$error_text.html(c),this.$backdrop[this.model.get("backdrop")?"show":"hide"](),this.field.collapsed||this.model.get("disabled")?this.$field.hide():this.$field.show(),this.field.model&&this.field.model.set({color:this.model.get("color"),style:this.model.get("style")}),this.model.get("disabled")||void 0===this.model.get("collapsible_value"))this.$title_text.show().text(this.model.get("label")),this.$collapsible.hide();else{var d=this.field.collapsed?"enable":"disable";this.$title_text.hide(),this.$collapsible.show(),this.$collapsible_text.text(this.model.get("label")),this.$collapsible_icon.removeClass().addClass("icon").addClass(this.model.get("cls_"+d)).attr("data-original-title",this.model.get("text_"+d)).tooltip({placement:"bottom"})}},_template:function(){return $("<div/>").addClass("ui-form-element").append($("<div/>").addClass("ui-form-error ui-error").append($("<span/>").addClass("fa fa-arrow-down")).append($("<span/>").addClass("ui-form-error-text"))).append($("<div/>").addClass("ui-form-title").append($("<div/>").addClass("ui-form-collapsible").append($("<i/>").addClass("ui-form-collapsible-icon")).append($("<span/>").addClass("ui-form-collapsible-text"))).append($("<span/>").addClass("ui-form-title-text"))).append($("<div/>").addClass("ui-form-field").append($("<span/>").addClass("ui-form-info")).append($("<div/>").addClass("ui-form-backdrop"))).append($("<div/>").addClass("ui-form-preview"))}})});
//# sourceMappingURL=../../../maps/mvc/form/form-input.js.map