Changeset 93 for Dev/trunk/classes
- Timestamp:
- 08/31/11 14:54:21 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/classes/SessionCreationTool.php
r83 r93 20 20 var_dump($_POST); 21 21 var_dump($session); 22 23 22 ?> 24 23 … … 49 48 <script type="text/javascript"> 50 49 var pipelineCount = 0; 51 50 52 51 // ============================================================= 53 54 function addSurvey( surveyID) {52 53 function addSurvey() { 55 54 var surveysList = document.getElementById("surveysList"); 56 57 if(surveysList.selectedIndex != -1 || surveyID != null) 55 var entryType = "s"; 56 var color = "#00ccff"; 57 58 addFromList(surveysList, entryType, color); 59 } 60 61 function addApplication() 62 { 63 var applicationsList = document.getElementById("applicationsList"); 64 var entryType = "a"; 65 var color = "gold"; 66 67 addFromList(applicationsList, entryType, color); 68 } 69 70 function addFromList(list, entryType, color) 71 { 72 if(list.selectedIndex != -1) 58 73 { 59 74 var pipeline = document.getElementById("pipeline"); 60 75 var entry = document.createElement("option"); 61 62 if (surveyID != null) 63 { 64 pipelineCount++; 65 entry.setAttribute("value", surveyID); 66 entry.innerHTML = pipelineCount + ". " + surveysList.options.namedItem(surveyID).innerHTML; 67 } 68 else if(surveysList.selectedIndex != -1) 69 { 70 pipelineCount++; 71 entry.setAttribute("value", surveysList.options[surveysList.selectedIndex].value); 72 73 entry.innerHTML = pipelineCount + ". " + surveysList.options[surveysList.selectedIndex].innerHTML; 74 75 } 76 entry.style.backgroundColor = "#0090ac"; 77 entry.name = pipelineCount + "s"; 78 entry.entryType = "s"; 79 76 77 pipelineCount++; 78 79 entry.setAttribute("value", list.options[list.selectedIndex].value); 80 entry.innerHTML = pipelineCount + ". " + list.options[list.selectedIndex].innerHTML; 81 82 entry.style.backgroundColor = color; 83 entry.name = pipelineCount + entryType; 84 entry.entryType = entryType; 85 80 86 pipeline.appendChild(entry); 81 } 82 } 83 87 } 88 } 89 84 90 function addDashboard() { 85 91 pipelineCount++; 86 92 var pipeline = document.getElementById("pipeline"); 87 93 88 94 var entry = document.createElement("option"); 89 95 entry.setAttribute("value", "dashboard"); … … 93 99 entry.name = pipelineCount + "d"; 94 100 entry.entryType = "d"; 95 101 96 102 pipeline.appendChild(entry); 97 103 } 98 104 99 105 function removeFromPipeline() { 100 106 var pipeline = document.getElementById("pipeline"); … … 103 109 var index = pipeline.selectedIndex; 104 110 pipeline.remove(index); 105 if (pipelineCount > 1) 111 if (pipelineCount > 1 && 112 pipeline.options[index] != null) 106 113 { 107 114 pipeline.options[index].selected = true; 108 115 } 109 116 110 117 for(var i = index; i < pipeline.length; i++) 111 118 { … … 119 126 } 120 127 } 121 128 122 129 function submitPipeline() 123 130 { 124 131 var form = document.getElementById("sessionCreationForm"); 125 132 126 133 var pipeline = document.getElementById("pipeline").options; 127 128 134 135 129 136 for (var i = 0; i < pipeline.length; i++) 130 137 { … … 133 140 pipelineElem.value = pipeline[i].value; 134 141 pipelineElem.type = "hidden"; 135 142 136 143 form.appendChild(pipelineElem); 137 144 } 138 145 139 146 var count = document.createElement("input"); 140 147 count.name = "pipelineCount"; 141 148 count.value = pipelineCount; 142 149 count.type = "hidden"; 143 150 144 151 form.appendChild(count); 145 152 } … … 250 257 private function addApplicationToPipelineButton() { 251 258 ?> 252 <input type="button" class="surveyButton pipelineButton leftAlign leftPadding1" value="<=====" />259 <input type="button" class="surveyButton pipelineButton leftAlign leftPadding1" value="<=====" onclick="addApplication()"/> 253 260 <?php 254 261 }
Note: See TracChangeset
for help on using the changeset viewer.