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,8 +54,10 @@ class PatternMainPage { | ||
| 54 | var $sErrorMessage; | 54 | var $sErrorMessage; |
| 55 | 55 | ||
| 56 | var $sHelpContext = "browse"; | 56 | var $sHelpContext = "browse"; |
| 57 | - | 57 | + /** javascript to execute on body load **/ |
| 58 | var $onLoadJavaScript; | 58 | var $onLoadJavaScript; |
| 59 | + /** whether or not to use dhtml scrolling **/ | ||
| 60 | + var $bScroll = true; | ||
| 59 | 61 | ||
| 60 | function setNorthWestPayload($oNewVal) { | 62 | function setNorthWestPayload($oNewVal) { |
| 61 | $this->oNorthWestPayload = & $oNewVal; | 63 | $this->oNorthWestPayload = & $oNewVal; |
| @@ -116,24 +118,27 @@ class PatternMainPage { | @@ -116,24 +118,27 @@ class PatternMainPage { | ||
| 116 | function setOnLoadJavaScript($sJavaScript) { | 118 | function setOnLoadJavaScript($sJavaScript) { |
| 117 | $this->onLoadJavaScript = $sJavaScript; | 119 | $this->onLoadJavaScript = $sJavaScript; |
| 118 | } | 120 | } |
| 119 | - | ||
| 120 | - | 121 | + |
| 122 | + function setDHTMLScrolling($sNewValue) { | ||
| 123 | + $this->bScroll = $sNewValue; | ||
| 124 | + } | ||
| 121 | 125 | ||
| 122 | /** | 126 | /** |
| 123 | * Render the page in HTML | 127 | * Render the page in HTML |
| 124 | */ | 128 | */ |
| 125 | function render() { | 129 | function render() { |
| 126 | global $default; | 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 | "<link rel=\"SHORTCUT ICON\" href=\"$default->graphicsUrl/tree.ico\">\n" . | 135 | "<link rel=\"SHORTCUT ICON\" href=\"$default->graphicsUrl/tree.ico\">\n" . |
| 131 | "<link rel=\"stylesheet\" href=\"$default->uiUrl/stylesheet.php\">\n". | 136 | "<link rel=\"stylesheet\" href=\"$default->uiUrl/stylesheet.php\">\n". |
| 132 | PatternMainPage::getJavaScript() . "\n" . | 137 | PatternMainPage::getJavaScript() . "\n" . |
| 133 | "</head>\n" . | 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 | // hack to circumvent the crapness of ns 4.79 | 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 | $sToRender .= "<div id=\"divUp\">" . | 142 | $sToRender .= "<div id=\"divUp\">" . |
| 138 | "\t<a href=\"#\" onmouseover=\"scroll(-7)\" onmouseout=\"noScroll()\"><img src=\"" . $default->graphicsUrl . "/down.gif\" width=\"18\" height=\"9\" alt=\"up\" border=\"0\"></a>" . | 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 | "</div>" . | 144 | "</div>" . |
| @@ -172,7 +177,7 @@ class PatternMainPage { | @@ -172,7 +177,7 @@ class PatternMainPage { | ||
| 172 | 177 | ||
| 173 | if (isset($this->oCentralPayload)) { | 178 | if (isset($this->oCentralPayload)) { |
| 174 | // hack to circumvent the crapness of ns 4.79 | 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 | $sToRender .= "\t<div id=\"divScrollTextCont\">\n | 181 | $sToRender .= "\t<div id=\"divScrollTextCont\">\n |
| 177 | \t\t<div id=\"divText\">\n"; | 182 | \t\t<div id=\"divText\">\n"; |
| 178 | } | 183 | } |
| @@ -184,7 +189,7 @@ class PatternMainPage { | @@ -184,7 +189,7 @@ class PatternMainPage { | ||
| 184 | $sToRender = $sToRender . "\nCentral payload not set\n"; | 189 | $sToRender = $sToRender . "\nCentral payload not set\n"; |
| 185 | } | 190 | } |
| 186 | // hack to circumvent the crapness of ns 4.79 | 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 | $sToRender = $sToRender . "</div></div>\n"; | 193 | $sToRender = $sToRender . "</div></div>\n"; |
| 189 | } | 194 | } |
| 190 | $sToRender = $sToRender . "</td>\n" . | 195 | $sToRender = $sToRender . "</td>\n" . |
| @@ -208,18 +213,15 @@ class PatternMainPage { | @@ -208,18 +213,15 @@ class PatternMainPage { | ||
| 208 | $sUrl = $default->uiUrl; | 213 | $sUrl = $default->uiUrl; |
| 209 | // hack to circumvent the crapness of ns 4.79 | 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 | function getHelpJavaScript() { | 227 | function getHelpJavaScript() { |