rightSideBar.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /*##############################################################################
  2. # HPCC SYSTEMS software Copyright (C) 2012 HPCC Systems.
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. #
  8. # http://www.apache.org/licenses/LICENSE-2.0
  9. #
  10. # Unless required by applicable law or agreed to in writing, software
  11. # distributed under the License is distributed on an "AS IS" BASIS,
  12. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. # See the License for the specific language governing permissions and
  14. # limitations under the License.
  15. ############################################################################## */
  16. var prevFrameColumns = null;
  17. function onLoadNav()
  18. {
  19. if (app_name)
  20. {
  21. top.frames['header'].document.getElementById('AppName').innerHTML = '<p align="center"><b><font size="5">' + app_name + '</font></b></p>';
  22. }
  23. }
  24. function getLowerFrameset()
  25. {
  26. var frameset = null;
  27. if (window.top != window.self)
  28. {
  29. var frame = top.document.getElementsByName('nav')[0];
  30. var frameset = frame.parentElement;
  31. if (!frameset)
  32. frameset = frame.parentNode;//for Firefox
  33. }
  34. return frameset;
  35. }
  36. function onToggleTreeView(button) {
  37. var frameset = getLowerFrameset();
  38. if (frameset)
  39. {
  40. var content = document.getElementById('pageBody');
  41. var btn = document.getElementById('espnavcollapse');
  42. var show = prevFrameColumns != null; //content.style.display == 'none';
  43. if (show)
  44. {
  45. frameset.cols = prevFrameColumns;
  46. content.style.display = 'block';
  47. content.style.visibility = 'visible'
  48. btn.className = 'espnavcollapse';
  49. button.title = 'Click to hide left frame';
  50. prevFrameColumns = null;
  51. }
  52. else
  53. {
  54. prevFrameColumns = frameset.cols;
  55. btn.className = 'espnavexpand';
  56. frameset.cols = '15,*';
  57. content.style.display = 'none';
  58. content.style.visibility = 'hidden'
  59. button.title = 'Click to show left frame';
  60. }
  61. }
  62. }
  63. function leftFrameResized() {
  64. return;
  65. if (prevFrameColumns)
  66. {
  67. var frameset = getLowerFrameset();
  68. var w = document.body.clientWidth;
  69. if (w > 10 && frameset)
  70. {
  71. prevFrameColumns = frameset.cols;
  72. var div = document.getElementById('espnavcollapse');
  73. onToggleTreeView(div);
  74. }
  75. }
  76. }