[ Mini Kiebo ]
Server: Windows NT DESKTOP-5B8S0D4 6.2 build 9200 (Windows 8 Professional Edition) i586
Path:
D:
/
Backup
/
14082024
/
Data
/
htdocs
/
htdocs
/
simpeg
/
zapatec
/
zptime
/
zptime
/
src
/
[
Home
]
File: zptime-setup.js
//$Id: zptime-setup.js 6651 2007-03-19 10:15:22Z slip $ /** * Sets up Zapatec.TimeSelector. */ Zapatec.TimeSelect.setup = function (config) { var timeConfig = Zapatec.Hash.remove(config, "inputField", "inputFormat"); var time = new Zapatec.TimeSelect(timeConfig), update = true; if (config.inputField && config.inputFormat) { Zapatec.Utils.addEvent(window, "load", function() { if (typeof config.inputField == "string") { config.inputField = document.getElementById(config.inputField); } if (config.inputField) { update = true; time.addEventListener("onTimeChange", function (date) { if (update) { config.inputField.value = date.print(config.inputFormat); } else { update = true; } }); Zapatec.Utils.addEvent(config.inputField, "keyup", function(ev) { var parsedDate = Date.parseDate(config.inputField.value, config.inputFormat); if (parsedDate) { update = false; time.setTime(parsedDate); } }); Zapatec.Utils.addEvent(config.inputField, "blur", function(ev) { config.inputField.value = time.getConfiguration().date.print(config.inputFormat); update = true; }); } else { Zapatec.Log("Wrong input field!"); } }); } time.create(); return time; };