crfPortal.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. function print(config,msg){
  2. config.document.getElementById(config.debugId).value+="\n"+msg;
  3. }
  4. function generateHead(config, headDivName,divName,title){
  5. print(config,"generateHead");
  6. let tb=config.document.createElement('table');
  7. tb.className='t2';
  8. let row=tb.insertRow();
  9. let cell=config.document.createElement('th');
  10. row.appendChild(cell);
  11. cell.setAttribute("colspan","4");
  12. cell.style.fontSize="20px";
  13. cell.style.textAlign="center";
  14. let cellData=config.document.createTextNode(title);
  15. cell.appendChild(cellData);
  16. cell=row.insertCell();
  17. cell.style.fontSize="20px";
  18. let input=config.document.createElement("input");
  19. input.type="button";
  20. input.value="Show";
  21. input.id="toggle"+divName+"VisbilityButton";
  22. input.onclick=function(){toggleVisibility(config,divName,input.id)};
  23. cell.appendChild(input);
  24. config.document.getElementById(headDivName).appendChild(tb);
  25. print(config,"generateHead: Done");
  26. }
  27. function toggleVisibility(config,divName,buttonName){
  28. let x = config.document.getElementById(divName);
  29. if (x.style.display === "none") {
  30. x.style.display = "block";
  31. config.document.getElementById(buttonName).value="Hide";
  32. } else {
  33. x.style.display = "none";
  34. config.document.getElementById(buttonName).value="Show";
  35. }
  36. }