Roo/form/ComboBoxArray.js
[roojs1] / Roo / form / DayPicker.js
index ef2b454..46f4e8d 100644 (file)
@@ -75,7 +75,7 @@ Roo.extend(Roo.form.DayPicker, Roo.form.Field,  {
        
         this.wrap = this.el.wrap({cls: 'x-form-daypick-item '});
         
-        var r1 = '<table><tr>'
+        var r1 = '<table><tr>';
         var r2 = '<tr class="x-form-daypick-icons">';
         for (var i=0; i < 7; i++) {
             r1+= '<td><div>' + Date.dayNames[i].substring(0,3) + '</div></td>';
@@ -87,7 +87,7 @@ Roo.extend(Roo.form.DayPicker, Roo.form.Field,  {
         this.viewEl = viewEl;   
         
         
-        
+        // this will not work on Chrome!!!
         this.el.on('DOMAttrModified', this.setFromHidden,  this); //ff
         this.el.on('propertychange', this.setFromHidden,  this);  //ie
         
@@ -104,7 +104,7 @@ Roo.extend(Roo.form.DayPicker, Roo.form.Field,  {
      * @return {Boolean} True if checked, else false
      */
     getValue : function(){
-        return '';
+        return this.el.dom.value;
         
     },
 
@@ -123,7 +123,7 @@ Roo.extend(Roo.form.DayPicker, Roo.form.Field,  {
     {
         var val = '';
         this.viewEl.select('img',true).each(function(e,i,n)  {
-            val += e.is(".x-menu-item-checked") ? String(n) : ' ';
+            val += e.is(".x-menu-item-checked") ? String(n) : '';
         });
         this.setValue(val, true);
     },
@@ -135,7 +135,7 @@ Roo.extend(Roo.form.DayPicker, Roo.form.Field,  {
      * @param {Boolean/String} suppressEvent - whether to suppress the checkchange event.
      */
     setValue : function(v,suppressEvent){
-        if (!this.el.dom.value) {
+        if (!this.el.dom) {
             return;
         }
         var old = this.el.dom.value ;
@@ -143,11 +143,12 @@ Roo.extend(Roo.form.DayPicker, Roo.form.Field,  {
         if (suppressEvent) {
             return ;
         }
+         
         // update display..
         this.viewEl.select('img',true).each(function(e,i,n)  {
             
             var on = e.is(".x-menu-item-checked");
-            var newv = v.substring(n,1) == n;
+            var newv = v.indexOf(String(n)) > -1;
             if (on != newv) {
                 e.toggleClass('x-menu-item-checked');
             }