roojs-bootstrap.js
authorjohn <john@roojs.com>
Wed, 3 Jan 2018 07:00:58 +0000 (15:00 +0800)
committerjohn <john@roojs.com>
Wed, 3 Jan 2018 07:00:58 +0000 (15:00 +0800)
roojs-bootstrap-debug.js

roojs-bootstrap-debug.js
roojs-bootstrap.js

index d5f46b6..da66dcf 100644 (file)
@@ -33334,7 +33334,10 @@ Roo.extend(Roo.bootstrap.RadioSet, Roo.bootstrap.Input,  {
     
     setValue : function(v, suppressEvent)
     {   
-        Roo.bootstrap.RadioSet.superclass.setValue.call(this, v);
+        this.value = v;
+        if(this.rendered){
+            this.inputEl().dom.value = (v === null || v === undefined ? '' : v);
+        }
         
         Roo.each(this.radioes, function(i){
             
@@ -33351,6 +33354,8 @@ Roo.extend(Roo.bootstrap.RadioSet, Roo.bootstrap.Input,  {
             }
             
         }, this);
+        
+        this.validate();
     },
     
     clearInvalid : function(){
index d9d8f80..5669107 100644 (file)
@@ -1404,8 +1404,8 @@ Roo.bootstrap.RadioSet=function(A){Roo.bootstrap.RadioSet.superclass.constructor
 this.itemsEl.setVisibilityMode(Roo.Element.DISPLAY);this.indicatorEl().setVisibilityMode(Roo.Element.DISPLAY);this.indicatorEl().hide();this.originalValue=this.getValue();},inputEl:function(){return this.el.select('.roo-radio-set-input',true).first();},getChildContainer:function(){return this.itemsEl;
 },register:function(A){this.radioes.push(A);},validate:function(){var A=false;Roo.each(this.radioes,function(i){if(!i.checked){return;}A=true;return false;});if(this.allowBlank){return true;}if(this.disabled||A){this.markValid();return true;}this.markInvalid();
 return false;},markValid:function(){if(this.labelEl.isVisible(true)){this.indicatorEl().hide();}this.el.removeClass([this.invalidClass,this.validClass]);this.el.addClass(this.validClass);this.fireEvent('valid',this);},markInvalid:function(A){if(this.allowBlank||this.disabled){return;
-}if(this.labelEl.isVisible(true)){this.indicatorEl().show();}this.el.removeClass([this.invalidClass,this.validClass]);this.el.addClass(this.invalidClass);this.fireEvent('invalid',this,A);},setValue:function(v,A){Roo.bootstrap.RadioSet.superclass.setValue.call(this,v);
-Roo.each(this.radioes,function(i){i.checked=false;i.el.removeClass('checked');if(i.value===v||i.value.toString()===v.toString()){i.checked=true;i.el.addClass('checked');if(A!==true){this.fireEvent('check',this,i);}}},this);},clearInvalid:function(){if(!this.el||this.preventMark){return;
+}if(this.labelEl.isVisible(true)){this.indicatorEl().show();}this.el.removeClass([this.invalidClass,this.validClass]);this.el.addClass(this.invalidClass);this.fireEvent('invalid',this,A);},setValue:function(v,A){this.value=v;if(this.rendered){this.inputEl().dom.value=(v===null||v===undefined?'':v);
+}Roo.each(this.radioes,function(i){i.checked=false;i.el.removeClass('checked');if(i.value===v||i.value.toString()===v.toString()){i.checked=true;i.el.addClass('checked');if(A!==true){this.fireEvent('check',this,i);}}},this);this.validate();},clearInvalid:function(){if(!this.el||this.preventMark){return;
 }if(this.labelEl.isVisible(true)){this.indicatorEl().hide();}this.el.removeClass([this.invalidClass]);this.fireEvent('valid',this);}});Roo.apply(Roo.bootstrap.RadioSet,{groups:{},register:function(A){this.groups[A.name]=A;},get:function(A){if(typeof(this.groups[A])=='undefined'){return false;
 }return this.groups[A];}});
 // Roo/bootstrap/SplitBar.js