Mercurial > hg > webaudioevaluationtool
comparison core.js @ 1379:797ca4ec7832
Bug #1564: index.html is blank, the links are included in demo.html. Popup now created in index.html rather than generated.
author | Nicholas Jillings <nickjillings@users.noreply.github.com> |
---|---|
date | Thu, 11 Feb 2016 16:54:33 +0000 |
parents | 589d9860a974 |
children | 3303a667548a |
comparison
equal
deleted
inserted
replaced
1378:589d9860a974 | 1379:797ca4ec7832 |
---|---|
438 }); | 438 }); |
439 | 439 |
440 this.createPopup = function(){ | 440 this.createPopup = function(){ |
441 // Create popup window interface | 441 // Create popup window interface |
442 var insertPoint = document.getElementById("topLevelBody"); | 442 var insertPoint = document.getElementById("topLevelBody"); |
443 var blank = document.createElement('div'); | 443 |
444 blank.className = 'testHalt'; | 444 this.popup = document.getElementById('popupHolder'); |
445 | |
446 this.popup = document.createElement('div'); | |
447 this.popup.id = 'popupHolder'; | |
448 this.popup.className = 'popupHolder'; | |
449 this.popup.style.position = 'absolute'; | |
450 this.popup.style.left = (window.innerWidth/2)-250 + 'px'; | 445 this.popup.style.left = (window.innerWidth/2)-250 + 'px'; |
451 this.popup.style.top = (window.innerHeight/2)-125 + 'px'; | 446 this.popup.style.top = (window.innerHeight/2)-125 + 'px'; |
452 | 447 |
453 this.popupContent = document.createElement('div'); | 448 this.popupContent = document.getElementById('popupContent'); |
454 this.popupContent.id = 'popupContent'; | 449 |
455 this.popupContent.style.marginTop = '20px'; | 450 this.popupTitle = document.getElementById('popupTitle'); |
456 this.popupContent.style.marginBottom = '5px'; | 451 |
457 this.popup.appendChild(this.popupContent); | 452 this.popupResponse = document.getElementById('popupResponse'); |
458 | 453 |
459 var titleHolder = document.createElement('div'); | 454 this.buttonProceed = document.getElementById('popup-proceed'); |
460 titleHolder.id = 'popupTitleHolder'; | |
461 titleHolder.align = 'center'; | |
462 titleHolder.style.width = 'inherit'; | |
463 titleHolder.style.minHeight = '25px'; | |
464 titleHolder.style.maxHeight = '250px'; | |
465 titleHolder.style.overflow = 'auto'; | |
466 titleHolder.style.marginBottom = '5px'; | |
467 | |
468 this.popupTitle = document.createElement('span'); | |
469 this.popupTitle.id = 'popupTitle'; | |
470 titleHolder.appendChild(this.popupTitle); | |
471 this.popupContent.appendChild(titleHolder); | |
472 | |
473 this.popupResponse = document.createElement('div'); | |
474 this.popupResponse.id = 'popupResponse'; | |
475 this.popupResponse.align = 'center'; | |
476 this.popupResponse.style.width = 'inherit'; | |
477 this.popupResponse.style.minHeight = '50px'; | |
478 this.popupResponse.style.maxHeight = '320px'; | |
479 this.popupResponse.style.overflow = 'auto'; | |
480 this.popupContent.appendChild(this.popupResponse); | |
481 | |
482 this.buttonProceed = document.createElement('button'); | |
483 this.buttonProceed.id = "popup-proceed"; | |
484 this.buttonProceed.className = 'popupButton'; | |
485 this.buttonProceed.innerHTML = 'Next'; | |
486 this.buttonProceed.onclick = function(){popup.proceedClicked();}; | 455 this.buttonProceed.onclick = function(){popup.proceedClicked();}; |
487 | 456 |
488 this.buttonPrevious = document.createElement('button'); | 457 this.buttonPrevious = document.getElementById('popup-previous'); |
489 this.buttonPrevious.id = "popup-previous"; | |
490 this.buttonPrevious.className = 'popupButton'; | |
491 this.buttonPrevious.innerHTML = 'Back'; | |
492 this.buttonPrevious.onclick = function(){popup.previousClick();}; | 458 this.buttonPrevious.onclick = function(){popup.previousClick();}; |
493 | 459 |
494 this.popup.appendChild(this.buttonPrevious); | 460 this.hidePopup(); |
495 this.popup.appendChild(this.buttonProceed); | 461 |
496 | |
497 this.popup.style.zIndex = -1; | 462 this.popup.style.zIndex = -1; |
498 this.popup.style.visibility = 'hidden'; | 463 this.popup.style.visibility = 'hidden'; |
499 blank.style.zIndex = -2; | |
500 blank.style.visibility = 'hidden'; | |
501 insertPoint.appendChild(this.popup); | |
502 insertPoint.appendChild(blank); | |
503 }; | 464 }; |
504 | 465 |
505 this.showPopup = function(){ | 466 this.showPopup = function(){ |
506 if (this.popup == null) { | 467 if (this.popup == null) { |
507 this.createPopup(); | 468 this.createPopup(); |