Changeset 167 for Dev/trunk/js
- Timestamp:
- 11/25/11 13:58:17 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/js/sequencerScripts.js
r166 r167 70 70 71 71 function selectStep(uid) { 72 var nodes = document.getElementById("seqContent ").childNodes;72 var nodes = document.getElementById("seqContentWrapper").childNodes; 73 73 for (var i = 0; i < nodes.length; i++) { //loop through childNodes. Skip first node (whitespace) 74 74 if (hasClass(nodes[i], "displayStep")) { //check if current childNode is a displayStep, not divider or text. … … 144 144 var u = "returnStep.php"; 145 145 newAjaxRequest(c, u, function(result) { 146 document.getElementById("seqContent ").innerHTML = result.responseText;146 document.getElementById("seqContentWrapper").innerHTML = result.responseText; 147 147 }, true); 148 148 } … … 157 157 } 158 158 159 function drawSteps () {160 var content = document.getElementById("seqContent ");159 function drawSteps2() { 160 var content = document.getElementById("seqContentWrapper"); 161 161 var pipeline = document.getElementById("pipelineStringField").value; 162 162 var pipelineTypes = document.getElementById("pipelineTypeField").value; … … 169 169 } 170 170 171 function drawSteps() { 172 173 } 174 171 175 function updateSequencer() { 172 176 var plString = document.getElementById("pipelineStringField").value; … … 186 190 if (plUpdated[i] == "0") { // if the element is not up to date 187 191 // first remove the step representation from the sequencer 188 var seqContent = document.getElementById("seqContent ");192 var seqContent = document.getElementById("seqContentWrapper"); 189 193 var element = document.getElementById(pl[i]); 190 194 if (element == null) { … … 246 250 247 251 function updateDividers (element) { 248 var seqContent = document.getElementById("seqContent ");252 var seqContent = document.getElementById("seqContentWrapper"); 249 253 250 254 if (element.nextSibling){ … … 284 288 285 289 286 function savePipeline() { 287 var answer = confirm("Save changes to pipeline?"); 290 function savePipeline (confirmSave) { 291 if (confirmSave==true) { 292 var answer = confirm("Save changes to pipeline?"); 293 } 294 else { 295 var answer = true; 296 } 297 298 288 299 if (answer) { 289 300 var pipeline = document.getElementById("pipelineStringField").value; … … 293 304 var session = document.getElementById("sessionField").value; 294 305 var requestString = "uids="+pipeline+"&types="+types+"&sessionUid="+session; 295 //console.log(requestString);306 console.log(requestString); 296 307 297 308 … … 350 361 return s; 351 362 } 363 364 365 function editStep() { 366 // eerst saven, dan de object type zoeken in de typelist, dan redirecten naar de goede pagina 367 savePipeline(false); 368 debugger; 369 var pipeline = document.getElementById("pipelineStringField").value; 370 var pipelineTypes = document.getElementById("pipelineTypeField").value; 371 var selectedStep = document.getElementById("selectedStepField").value; 372 pipeline = stringToArray(pipeline, ","); 373 pipelineTypes = stringToArray(pipelineTypes, ","); 374 var stepType = pipelineTypes[pipeline.indexOf(selectedStep)]; 375 376 var postForm = document.createElement("form"); 377 postForm.action = stepType.toLowerCase()+"Editor.php"; 378 postForm.method = "POST"; 379 var objectUid = document.createElement("input"); 380 objectUid.type = "hidden"; 381 objectUid.value = selectedStep; 382 postForm.appendChild(objectUid); 383 postForm.submit(); 384 } 385 386 387 388 function moveStep (direction) { 389 // misschien maar eens een loadhiddenfields functie maken voor deze meuk? 390 debugger; 391 var selectedStep = document.getElementById("selectedStepField").value; 392 393 if (selectedStep != undefined && selectedStep != "") { 394 var pipeline = stringToArray(document.getElementById("pipelineStringField").value, ","); 395 var pipelineTypes = stringToArray(document.getElementById("pipelineTypeField").value, ","); 396 var updated = stringToArray(document.getElementById("pipelineUpdatedField").value, ","); 397 } 398 else { 399 alert("No step selected! Unable to move"); 400 return; 401 } 402 403 var id = pipeline.indexOf(selectedStep); 404 // Dit werkt niet, hij replaced dingen de verkeerde kant op. Lelijke versie met placeholder variables maar weer doen? 405 pipeline[id] = pipeline.splice(pipeline[id+direction], 1, pipeline[id])[0]; 406 pipelineTypes[id] = pipelineTypes.splice(pipelineTypes[id+direction], 1, pipelineTypes[id])[0]; 407 updated[id] = "0"; 408 updated[id+direction] = "0"; 409 410 pipeline = arrayToString(pipeline, ","); 411 pipelineTypes = arrayToString(pipelineTypes, ","); 412 updated = arrayToString(updated, ","); 413 414 document.getElementById("pipelineStringField").value = pipeline; 415 document.getElementById("pipelineTypeField").value = pipelineTypes; 416 document.getElementById("pipelineUpdatedField").value = updated; 417 updateSequencer(); 418 419 420 421 }
Note: See TracChangeset
for help on using the changeset viewer.