remove debugging code
[roojs1] / ux / DateDisplay.js
index ff0c300..4e4a26b 100644 (file)
@@ -4,16 +4,40 @@
            
 Roo.form.DateDisplay = function(config){
     
+    config.listener = config.listener  || {};
+    var c = Roo.apply({}, config);
+    delete c.listener;
     
     Roo.form.DateDisplay.superclass.constructor.call(this, config);
-    this.picker = new Roo.DatePicker({
-        config
-        
+    
+    Roo.log(c);
+    
+    
+    this.picker = new Roo.DatePicker( c );
+    
+    this.addEvents({
+        /**
+            * @event select
+            * Fires when a date is selected
+            * @param {DatePicker} this
+            * @param {Date} date The selected date
+            */
+        'select': true,
+        /**
+            * @event monthchange
+            * Fires when the displayed month changes 
+            * @param {DatePicker} this
+            * @param {Date} date The selected month
+            */
+        'monthchange': true
     });
+
+    
+    this.picker.on('select', this.onSelect, this);
     
 };
 
-Roo.extend(Roo.form.DateDisplay , Roo.form.DateField ,  {
+Roo.extend(Roo.form.DateDisplay , Roo.form.TextField ,  {
     
     inputType  : 'hidden',
     
@@ -32,7 +56,14 @@ Roo.extend(Roo.form.DateDisplay , Roo.form.DateField ,  {
         
         this.picker.onRender(this.viewEl, position);
         
+    },
+    onSelect : function(sel) {
+        
+        if (this.picker.value) {
+            this.setValue(this.picker.value.format('Y-m-d'));
+            //this.fireEvent('select', this);
+        }
+         
     }
-     
     
 });
\ No newline at end of file