Commit fb08b959ba03ef19e4cdfeff0e2a793c4033136d
1 parent
6672e5d6
added help context info
git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1082 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
2 changed files
with
47 additions
and
13 deletions
lib/visualpatterns/NavBar.inc
| ... | ... | @@ -170,7 +170,8 @@ class NavBar |
| 170 | 170 | generateControllerUrl($default->siteMap->getDefaultAction("Advanced Search")), |
| 171 | 171 | generateControllerUrl($default->siteMap->getDefaultAction("Administration")), |
| 172 | 172 | generateControllerUrl($default->siteMap->getDefaultAction("Preferences")), |
| 173 | - generateControllerUrl($default->siteMap->getDefaultAction("Help")), | |
| 173 | + //generateControllerUrl($default->siteMap->getDefaultAction("Help")), | |
| 174 | + "help", | |
| 174 | 175 | generateControllerUrl($default->siteMap->getDefaultAction("Logout"))); |
| 175 | 176 | |
| 176 | 177 | |
| ... | ... | @@ -189,7 +190,16 @@ class NavBar |
| 189 | 190 | $row4MenuImages = array($colourHome,$colourmdocs,$coloursubscriptions,$colourasearch,$colouradmin,$colourprefs,$colourhelp,$colourlogout); |
| 190 | 191 | |
| 191 | 192 | //set up the links |
| 192 | - $oPatternTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 8,2,$aTopMenuImages); | |
| 193 | + //$oPatternTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 8,2,$aTopMenuImages); | |
| 194 | + $sTopMenu = "<table width=\"100%\" height=\"100%\" cellspacing = \"0\">\n<tr>\n"; | |
| 195 | + for ($i = 0; $i < count($aTopMenuLinks); $i++) { | |
| 196 | + if (strcmp($aTopMenuLinks[$i], "help") == 0) { | |
| 197 | + $sTopMenu .= "<td cellspacing = \"20\"><input type=\"image\" src=\"" . $aTopMenuImages[$i] . "\" onClick=\"return helpWindow();\" border=\"0\" /></a></td>\n"; | |
| 198 | + } else { | |
| 199 | + $sTopMenu .= "<td cellspacing = \"20\"><a href=\"" . $aTopMenuLinks[$i] . "\"><img src=\"" . $aTopMenuImages[$i] . "\" border=\"0\" /></a></td>\n"; | |
| 200 | + } | |
| 201 | + } | |
| 202 | + $sTopMenu .= "</tr>\n</table>\n"; | |
| 193 | 203 | $oColourTableLinks = new PatternTableLinks($aTopMenuLinks, null, 1, 8,2,$row4MenuImages); |
| 194 | 204 | |
| 195 | 205 | // set up rows |
| ... | ... | @@ -198,7 +208,8 @@ class NavBar |
| 198 | 208 | //row 2 will be a search bar |
| 199 | 209 | $row2 =""; |
| 200 | 210 | //row 3 will be the heading subsections |
| 201 | - $row3 = $oPatternTableLinks->render(); | |
| 211 | + //$row3 = $oPatternTableLinks->render(); | |
| 212 | + $row3 = $sTopMenu; | |
| 202 | 213 | //array of coloured section images |
| 203 | 214 | $row4 = $oColourTableLinks->render(); |
| 204 | 215 | |
| ... | ... | @@ -209,19 +220,20 @@ class NavBar |
| 209 | 220 | <Table cellpadding = \"1\" cellspacing = \"1\" border=\"1\" width=\"100%\" height=\"100%\">\n " . |
| 210 | 221 | "<tr height=\"20%\"><td background = " . $hStretched ." width =\"100%\">". $row1 ."</td></tr>\n " . |
| 211 | 222 | "<tr height=\"30%\"> <td VALIGN = \"absmiddle\" background = " . $hStretched ." width =\"100%\" NOWRAP >\n " . |
| 212 | - "<img align = \"absmiddle\" src = \"$default->graphicsUrl/arrow.gif\" ></img>\n " . | |
| 213 | - "<INPUT type=\"Text\" name=\"fSearchText\" width=\"30\" height = \"10\" align = \"absmiddle\" />\n " . | |
| 223 | + "<img align = \"absmiddle\" src = \"$default->graphicsUrl/arrow.gif\" ></img>\n " . | |
| 224 | + "<input name=\"fSearchText\" />\n" . | |
| 225 | + //"<INPUT type=\"text\" name=\"fSearchText\" width=\"30\" height = \"10\" align = \"absmiddle\" />\n " . | |
| 214 | 226 | "<INPUT type=\"hidden\" name=\"fBrowseType\" value=\"" . $this->sBrowseType . "\" />\n " . |
| 215 | 227 | "<INPUT type=\"hidden\" name=\"fFolderID\" value=\"" . $this->iFolderID . "\" />\n " . |
| 216 | 228 | "<INPUT type=\"hidden\" name=\"fDocumentID\" value=\"" . $this->iDocumentID . "\" />\n " . |
| 217 | 229 | "<INPUT type=\"hidden\" name=\"fCategoryName\" value=\"" . $this->sCategoryName . "\" />\n " . |
| 218 | 230 | "<INPUT type=\"hidden\" name=\"fDocTypeID\" value=\"" . $this->iDocTypeID . "\" />\n " . |
| 219 | - "<INPUT type=\"button\" onClick=\"setActionAndSubmit('$default->rootUrl/presentation/lookAndFeel/knowledgeTree/documentmanagement/searchDocumentBL.php')\" value=\"Search\" src=\"$default->graphicsUrl/search.gif\" align = \"absmiddle\" border=\"0\" />\n " . | |
| 231 | + "<INPUT type=\"button\" onClick=\"setActionAndSubmitAsGet('http://www.google.com')\" value=\"Search\" src=\"$default->graphicsUrl/search.gif\" align = \"absmiddle\" border=\"0\" />\n " . | |
| 220 | 232 | "</td>\n " . |
| 221 | 233 | "</tr>\n" . |
| 222 | 234 | "<tr height=\"25%\" ><td width =\"10%\">". $row3 . "</td></tr>\n" . |
| 223 | 235 | "<tr height=\"25%\"><td width =\"100%\">". $row4 . "</td></tr>\n" . |
| 224 | - "</table>\n"; | |
| 236 | + "</table>\n"; | |
| 225 | 237 | |
| 226 | 238 | //set the bar as html to object |
| 227 | 239 | $toRender->setHtml($bar); | ... | ... |
lib/visualpatterns/PatternMainPage.inc
| ... | ... | @@ -39,6 +39,8 @@ class PatternMainPage { |
| 39 | 39 | |
| 40 | 40 | var $sErrorMessage; |
| 41 | 41 | |
| 42 | + var $sHelpContext = "browse"; | |
| 43 | + | |
| 42 | 44 | function setNorthWestPayload($oNewVal) { |
| 43 | 45 | $this->oNorthWestPayload = & $oNewVal; |
| 44 | 46 | } |
| ... | ... | @@ -71,6 +73,10 @@ class PatternMainPage { |
| 71 | 73 | $this->bHasRequiredFields = $bNewValue; |
| 72 | 74 | } |
| 73 | 75 | |
| 76 | + function setHelpContext($sNewValue) { | |
| 77 | + $this->sHelpContext = $sNewValue; | |
| 78 | + } | |
| 79 | + | |
| 74 | 80 | |
| 75 | 81 | /** |
| 76 | 82 | * Render the page in HTML |
| ... | ... | @@ -84,7 +90,7 @@ class PatternMainPage { |
| 84 | 90 | "<link rel=\"stylesheet\" href=\"$default->uiUrl/stylesheet.php\">\n". |
| 85 | 91 | PatternMainPage::getJavaScript() . "\n" . |
| 86 | 92 | "</head>\n" . |
| 87 | - "<body marginleft=\"0\" marginheight=\"0\">\n"; | |
| 93 | + "<body marginleft=\"0\" marginheight=\"0\">\n"; | |
| 88 | 94 | // hack to circumvent the crapness of ns 4.79 |
| 89 | 95 | if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) { |
| 90 | 96 | $sToRender .= "<div id=\"divUp\">" . |
| ... | ... | @@ -95,7 +101,8 @@ class PatternMainPage { |
| 95 | 101 | "</div>"; |
| 96 | 102 | } |
| 97 | 103 | |
| 98 | - $sToRender .= "<form name=\"MainForm\" " . (isset($this->sFormEncType) ? "enctype=\"$this->sFormEncType\" " : " ") . " action=\"".$this->sFormAction."\" method=\"POST\" " . (($this->bHasRequiredFields) ? "onsubmit=\"return validateForm(this)\" " : " ") . ">\n" . | |
| 104 | + $sToRender .= "<form name=\"MainForm\" " . (isset($this->sFormEncType) ? "enctype=\"$this->sFormEncType\" " : " ") . " action=\"".$this->sFormAction."\" method=POST " . (($this->bHasRequiredFields) ? "onsubmit=\"return validateForm(this)\" " : " ") . ">\n" . | |
| 105 | + | |
| 99 | 106 | "<table border=\"1\" width=\"700\" height=\"600\">\n " . |
| 100 | 107 | |
| 101 | 108 | "<tr height=\"18%\">\n". |
| ... | ... | @@ -117,7 +124,7 @@ class PatternMainPage { |
| 117 | 124 | <tr border = \"1\" height=\"72%\" >\n |
| 118 | 125 | <td border = \"1\" width=\"5%\">"; |
| 119 | 126 | if (isset($this->oWestPayload)) { |
| 120 | - $sToRender = $sToRender . "\n" . $this->oWestPayload->render() . "\n"; | |
| 127 | + $sToRender = $sToRender . "\n" . $this->oWestPayload->render() . "\n"; | |
| 121 | 128 | } else { |
| 122 | 129 | $sToRender = $sToRender . "\nWest payload not set\n"; |
| 123 | 130 | } |
| ... | ... | @@ -128,7 +135,7 @@ class PatternMainPage { |
| 128 | 135 | // hack to circumvent the crapness of ns 4.79 |
| 129 | 136 | if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) { |
| 130 | 137 | $sToRender .= "\t<div id=\"divScrollTextCont\">\n |
| 131 | - \t\t<div id=\"divText\">\n"; | |
| 138 | + \t\t<div id=\"divText\">\n"; | |
| 132 | 139 | } |
| 133 | 140 | if (isset($this->sErrorMessage)) { |
| 134 | 141 | $sToRender .= "<table border=\"0\"><tr><td><p class=\"errorText\">$this->sErrorMessage</td></tr></table>\n "; |
| ... | ... | @@ -163,12 +170,27 @@ class PatternMainPage { |
| 163 | 170 | // hack to circumvent the crapness of ns 4.79 |
| 164 | 171 | if (! (($default->phpSniff->property("browser") == "moz") && ($default->phpSniff->property("version") <= "4.79")) ) { |
| 165 | 172 | return "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script> |
| 166 | - <script type=\"text/javascript\" src=\"$sUrl/js/scroll.js\"></script>"; | |
| 173 | + <script type=\"text/javascript\" src=\"$sUrl/js/scroll.js\"></script>" . | |
| 174 | + $this->getHelpJavaScript(); | |
| 167 | 175 | } else { |
| 168 | - return "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>"; | |
| 176 | + return "<script type=\"text/javascript\" src=\"$sUrl/js/misc.js\"></script>" . $this->getHelpJavaScript(); | |
| 169 | 177 | } |
| 170 | 178 | |
| 171 | 179 | } |
| 180 | + | |
| 181 | + function getHelpJavaScript() { | |
| 182 | + global $default; | |
| 183 | + return "\n\n<SCRIPT LANGUAGE=\"javascript\">\n " . | |
| 184 | + "<!--\n" . | |
| 185 | + "function helpWindow() {\n" . | |
| 186 | + "window.open ('$default->uiUrl/help.php?fAction=" . $default->siteMap->getActionFromPage((substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"])))) . "&fSection=" . $default->siteMap->getSectionName(substr($_SERVER["PHP_SELF"], strlen($default->rootUrl), strlen($_SERVER["PHP_SELF"]))) . "', 'newwindow', config='height=600,width=800, toolbar=no, menubar=no, scrollbars=no, resizable=true,location=no, directories=no, status=no');\n" . | |
| 187 | + "return false;\n" . | |
| 188 | + "}\n" . | |
| 189 | + "-->\n" . | |
| 190 | + "</SCRIPT>\n\n"; | |
| 191 | + } | |
| 192 | + | |
| 193 | + | |
| 172 | 194 | } |
| 173 | 195 | |
| 174 | 196 | ?> |
| 175 | 197 | \ No newline at end of file | ... | ... |