Changeset 6681
- Timestamp:
- 10/02/08 10:55:48 (2 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/centreon/www/include/common/javascript/datePicker.js
r6646 r6681 108 108 */ 109 109 110 function displayTimePicker(timeFieldName, displayBelowThisObject, dtFormat) 111 { 110 function displayTimePicker(timeFieldName, displayBelowThisObject, dtFormat) { 112 111 if (document.getElementsByName (timeFieldName).item(1)) 113 var targetDateField = document.getElementsByName (timeFieldName).item(1);112 var targetDateField = document.getElementsByName (timeFieldName).item(1); 114 113 else 115 var targetDateField = document.getElementsByName (timeFieldName).item(0); 116 117 118 var x = displayBelowThisObject.offsetLeft; 119 var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ; 120 121 // deal with elements inside tables and such 122 var parent = displayBelowThisObject; 123 while (parent.offsetParent) { 124 parent = parent.offsetParent; 125 x += parent.offsetLeft; 126 y += parent.offsetTop ; 127 } 128 drawTimePicker(timeFieldName, targetDateField, x, y); 129 } 130 131 function drawTimePicker(timeFieldName, targetTimeField, x, y) 132 { 114 var targetDateField = document.getElementsByName (timeFieldName).item(0); 115 116 117 var x = displayBelowThisObject.offsetLeft; 118 var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ; 119 120 // deal with elements inside tables and such 121 var parent = displayBelowThisObject; 122 while (parent.offsetParent) { 123 parent = parent.offsetParent; 124 x += parent.offsetLeft; 125 y += parent.offsetTop ; 126 } 127 drawTimePicker(timeFieldName, targetDateField, x, y); 128 } 129 130 function drawTimePicker(timeFieldName, targetTimeField, x, y) { 133 131 var timePickerDivID = timeFieldName + "_timePickerDivID"; 134 132 135 133 // Check if the listbox is already open, if yes then close it 136 if(document.getElementById(timePickerDivID) && document.getElementById(timePickerDivID+"_close")){ 134 if (document.getElementById(timePickerDivID) 135 && document.getElementById(timePickerDivID+"_close")){ 136 137 137 var pickerDiv = document.getElementById(timePickerDivID); 138 138 pickerDiv.style.visibility = "hidden"; 139 139 pickerDiv.value = ''; 140 140 pickerDiv.innerHTML = ''; 141 141 142 var pickerDiv_close = document.getElementById(timePickerDivID+"_close"); 142 143 pickerDiv_close.style.visibility = "hidden"; 143 144 pickerDiv_close.value = ''; 145 144 146 document.body.removeChild(pickerDiv); 145 147 document.body.removeChild(pickerDiv_close);
