Commit 5c25ef67a4e9edf26a2599c175454d1fa4dd8b80
1 parent
3853886e
added onload javascript
scrolling switch divSwitch javascript lib git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@2163 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
23 additions
and
21 deletions
lib/visualpatterns/PatternMainPage.inc
| ... | ... | @@ -54,8 +54,10 @@ class PatternMainPage { |
| 54 | 54 | var $sErrorMessage; |
| 55 | 55 | |
| 56 | 56 | var $sHelpContext = "browse"; |
| 57 | - | |
| 57 | + /** javascript to execute on body load **/ | |
| 58 | 58 | var $onLoadJavaScript; |
| 59 | + /** whether or not to use dhtml scrolling **/ | |
| 60 | + var $bScroll = true; | |
| 59 | 61 | |
| 60 | 62 | function setNorthWestPayload($oNewVal) { |
| 61 | 63 | $this->oNorthWestPayload = & $oNewVal; |
| ... | ... | @@ -116,24 +118,27 @@ class PatternMainPage { |
| 116 | 118 | function setOnLoadJavaScript($sJavaScript) { |
| 117 | 119 | $this->onLoadJavaScript = $sJavaScript; |
| 118 | 120 | } |
| 119 | - | |
| 120 | - | |
| 121 | + | |
| 122 | + function setDHTMLScrolling($sNewValue) { | |
| 123 | + $this->bScroll = $sNewValue; | |
| 124 | + } | |
| 121 | 125 | |
| 122 | 126 | /** |
| 123 | 127 | * Render the page in HTML |
| 124 | 128 | */ |
| 125 | 129 | function render() { |
| 126 | 130 | global $default; |
| 127 | - $sToRender = "<html>\n" . | |
| 128 | - "<head>\n" . | |
| 129 | - "<meta http-equiv=\"refresh\" content=\"" . ($default->sessionTimeout+3) . ";\">\n" . | |
| 131 | + $bNN4 = (($default->browser == "moz") && ($default->version <= "4.79") || ($default->browser == "ns")); | |
| 132 | + $sToRender = "<html>\n"; | |
| 133 | + $sToRender .= "<head>\n"; | |
| 134 | + $sToRender .= "<meta http-equiv=\"refresh\" content=\"" . ($default->sessionTimeout+3) . ($bNN4 ? ";" : "") . "\">\n" . | |
| 130 | 135 | "<link rel=\"SHORTCUT ICON\" href=\"$default->graphicsUrl/tree.ico\">\n" . |
| 131 | 136 | "<link rel=\"stylesheet\" href=\"$default->uiUrl/stylesheet.php\">\n". |
| 132 | 137 | PatternMainPage::getJavaScript() . "\n" . |
| 133 | 138 | "</head>\n" . |
| 134 | - "<body marginleft=\"0\" marginheight=\"0\"" . (isset($this->onLoadJavaScript) ? "onload=\"$this->onLoadJavaScript\"" : "") . ">\n"; | |
| 139 | + "<body marginleft=\"0\" marginheight=\"0\" " . (isset($this->onLoadJavaScript) ? "onload=\"$this->onLoadJavaScript\"" : "") . ">\n"; | |
| 135 | 140 | // hack to circumvent the crapness of ns 4.79 |
| 136 | - if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) { | |
| 141 | + if (!$bNN4 ) { | |
| 137 | 142 | $sToRender .= "<div id=\"divUp\">" . |
| 138 | 143 | "\t<a href=\"#\" onmouseover=\"scroll(-7)\" onmouseout=\"noScroll()\"><img src=\"" . $default->graphicsUrl . "/down.gif\" width=\"18\" height=\"9\" alt=\"up\" border=\"0\"></a>" . |
| 139 | 144 | "</div>" . |
| ... | ... | @@ -172,7 +177,7 @@ class PatternMainPage { |
| 172 | 177 | |
| 173 | 178 | if (isset($this->oCentralPayload)) { |
| 174 | 179 | // hack to circumvent the crapness of ns 4.79 |
| 175 | - if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) { | |
| 180 | + if (!$bNN4 && $this->bScroll) { | |
| 176 | 181 | $sToRender .= "\t<div id=\"divScrollTextCont\">\n |
| 177 | 182 | \t\t<div id=\"divText\">\n"; |
| 178 | 183 | } |
| ... | ... | @@ -184,7 +189,7 @@ class PatternMainPage { |
| 184 | 189 | $sToRender = $sToRender . "\nCentral payload not set\n"; |
| 185 | 190 | } |
| 186 | 191 | // hack to circumvent the crapness of ns 4.79 |
| 187 | - if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) { | |
| 192 | + if (! $bNN4 ) { | |
| 188 | 193 | $sToRender = $sToRender . "</div></div>\n"; |
| 189 | 194 | } |
| 190 | 195 | $sToRender = $sToRender . "</td>\n" . |
| ... | ... | @@ -208,18 +213,15 @@ class PatternMainPage { |
| 208 | 213 | $sUrl = $default->uiUrl; |
| 209 | 214 | // hack to circumvent the crapness of ns 4.79 |
| 210 | 215 | |
| 211 | - if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) { | |
| 212 | - return "<script type=\"text/javascript\" src=\"$sUrl/js/scroll.js\"></script>\n" . | |
| 213 | - "<script type=\"text/javascript\" src=\"$sUrl/js/datePicker.js\"></script>\n" . | |
| 214 | - "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>" . | |
| 215 | - $this->getHelpJavaScript(); | |
| 216 | - | |
| 217 | - } else { | |
| 218 | - return "<script type=\"text/javascript\" src=\"$sUrl/js/datePicker.js\"></script>\n" . | |
| 219 | - "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>" . | |
| 220 | - $this->getHelpJavaScript(); | |
| 216 | + if (!$bNN4 && $this->bScroll) { | |
| 217 | + $sJavaScript = "<script type=\"text/javascript\" src=\"$sUrl/js/scroll.js\"></script>\n"; | |
| 221 | 218 | } |
| 222 | - | |
| 219 | + $sJavaScript .= "<script type=\"text/javascript\" src=\"$sUrl/js/datePicker.js\"></script>\n"; | |
| 220 | + $sJavaScript .= "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>"; | |
| 221 | + $sJavaScript .= "<script type=\"text/javascript\" src=\"$sUrl/js/divSwitch.js\"></script>"; | |
| 222 | + $sJavaScript .= $this->getHelpJavaScript(); | |
| 223 | + | |
| 224 | + return $sJavaScript; | |
| 223 | 225 | } |
| 224 | 226 | |
| 225 | 227 | function getHelpJavaScript() { | ... | ... |