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',
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