Changeset 94 for Dev/trunk/classes
- Timestamp:
- 08/31/11 15:14:34 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/SessionCreationTool.php
r93 r94 48 48 <script type="text/javascript"> 49 49 var pipelineCount = 0; 50 50 51 51 // ============================================================= 52 53 function addSurvey( ) {52 53 function addSurvey(surveyID) { 54 54 var surveysList = document.getElementById("surveysList"); 55 55 var entryType = "s"; 56 56 var color = "#00ccff"; 57 58 addFromList(surveysList, entryType, color );59 } 60 61 function addApplication( )57 58 addFromList(surveysList, entryType, color, surveyID); 59 } 60 61 function addApplication(applicationID) 62 62 { 63 63 var applicationsList = document.getElementById("applicationsList"); 64 64 var entryType = "a"; 65 65 var color = "gold"; 66 67 addFromList(applicationsList, entryType, color );68 } 69 70 function addFromList(list, entryType, color )66 67 addFromList(applicationsList, entryType, color, applicationID); 68 } 69 70 function addFromList(list, entryType, color, id) 71 71 { 72 if(list.selectedIndex != -1 )72 if(list.selectedIndex != -1 || id != null) 73 73 { 74 74 var pipeline = document.getElementById("pipeline"); 75 75 var entry = document.createElement("option"); 76 76 77 77 pipelineCount++; 78 79 entry.setAttribute("value", list.options[list.selectedIndex].value); 80 entry.innerHTML = pipelineCount + ". " + list.options[list.selectedIndex].innerHTML; 81 78 79 if (id != null) 80 { 81 entry.setAttribute("value", id); 82 entry.innerHTML = pipelineCount + ". " + list.options.namedItem(id).innerHTML; 83 } 84 else 85 { 86 entry.setAttribute("value", list.options[list.selectedIndex].value); 87 entry.innerHTML = pipelineCount + ". " + list.options[list.selectedIndex].innerHTML; 88 } 89 90 82 91 entry.style.backgroundColor = color; 83 92 entry.name = pipelineCount + entryType; 84 93 entry.entryType = entryType; 85 94 86 95 pipeline.appendChild(entry); 87 96 } 88 97 } 89 98 90 99 function addDashboard() { 91 100 pipelineCount++; 92 101 var pipeline = document.getElementById("pipeline"); 93 102 94 103 var entry = document.createElement("option"); 95 104 entry.setAttribute("value", "dashboard"); … … 99 108 entry.name = pipelineCount + "d"; 100 109 entry.entryType = "d"; 101 110 102 111 pipeline.appendChild(entry); 103 112 } 104 113 105 114 function removeFromPipeline() { 106 115 var pipeline = document.getElementById("pipeline"); … … 114 123 pipeline.options[index].selected = true; 115 124 } 116 125 117 126 for(var i = index; i < pipeline.length; i++) 118 127 { … … 126 135 } 127 136 } 128 137 129 138 function submitPipeline() 130 139 { 131 140 var form = document.getElementById("sessionCreationForm"); 132 141 133 142 var pipeline = document.getElementById("pipeline").options; 134 135 143 144 136 145 for (var i = 0; i < pipeline.length; i++) 137 146 { … … 140 149 pipelineElem.value = pipeline[i].value; 141 150 pipelineElem.type = "hidden"; 142 151 143 152 form.appendChild(pipelineElem); 144 153 } 145 154 146 155 var count = document.createElement("input"); 147 156 count.name = "pipelineCount"; 148 157 count.value = pipelineCount; 149 158 count.type = "hidden"; 150 159 151 160 form.appendChild(count); 152 161 } … … 289 298 </script> 290 299 <?php 291 } else if (isset($this->session->pipeline[$i . 'd'])) { 300 } 301 else if (isset($this->session->pipeline[$i . 'a'])) { 302 ?> 303 <script type="text/javascript"> 304 addApplication(<?php echo "'" . $this->session->pipeline[$i . 'a'] . "'"; ?>); 305 </script> 306 <?php 307 } 308 else if (isset($this->session->pipeline[$i . 'd'])) { 292 309 ?> 293 310 <script type="text/javascript">
Note: See TracChangeset
for help on using the changeset viewer.