Sha256: 75f46e331402d0526d8cae19fbafad89113e117319141443f626debf864d36f4

Contents?: true

Size: 1.15 KB

Versions: 22

Compression:

Stored size: 1.15 KB

Contents

Spider.defineWidget('Spider.Forms.DateTime', {
	
	autoInit: true,
	
	ready: function(){
	    var conf = {};
	    if (this.el.is('.change-month')) conf.changeMonth = true;
	    if (this.el.is('.change-year')) conf.changeYear = true;
        var classes = this.el.attr('class').split(' ');
        for (var i=0; i<classes.length; i++){
            var cl = classes[i];
            if (cl.substr(0, 10) == 'year-range'){
                var range = cl.substr(11).split('-');
                conf.yearRange = range[0].replace("m", "-")+":"+range[1].replace('p', '+');
                a = 3;
            }
        }
		if (this.el.is('.date')) this.el.datepicker(conf);
		else if (this.el.is('.date_time')){
			var el = this.el;
			el.hide();
			var val = el.val().split(' ');
			if (!val[1]) val[1] = '';
			var d = $('<input type="text" class="date" size="10" />').val(val[0]).insertAfter(el).datepicker(conf);
			var span = $('<span> </span>').insertAfter(d);
			var t = $('<input type="text" class="time" size="8" />').val(val[1]).insertAfter(span);
			var updateDt = function(){
				el.val(d.val()+' '+t.val());
			};
			d.change(updateDt);
			t.change(updateDt);
		}
	}
    
});

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
spiderfw-0.6.21 apps/core/forms/public/date_time.js
spiderfw-0.6.20 apps/core/forms/public/date_time.js
spiderfw-0.6.19 apps/core/forms/public/date_time.js
spiderfw-0.6.18 apps/core/forms/public/date_time.js
spiderfw-0.6.17 apps/core/forms/public/date_time.js
spiderfw-0.6.16 apps/core/forms/public/date_time.js
spiderfw-0.6.15 apps/core/forms/public/date_time.js
spiderfw-0.6.14 apps/core/forms/public/date_time.js
spiderfw-0.6.13 apps/core/forms/public/date_time.js
spiderfw-0.6.12 apps/core/forms/public/date_time.js
spiderfw-0.6.11 apps/core/forms/public/date_time.js
spiderfw-0.6.10 apps/core/forms/public/date_time.js
spiderfw-0.6.9 apps/core/forms/public/date_time.js
spiderfw-0.6.8 apps/core/forms/public/date_time.js
spiderfw-0.6.7 apps/core/forms/public/date_time.js
spiderfw-0.6.6 apps/core/forms/public/date_time.js
spiderfw-0.6.5 apps/core/forms/public/date_time.js
spiderfw-0.6.4 apps/core/forms/public/date_time.js
spiderfw-0.6.3 apps/core/forms/public/date_time.js
spiderfw-0.6.2 apps/core/forms/public/date_time.js