Commit a821f8d1af81f736d3e1f0b7a596aa12aa78dfac
1 parent
4d0b03ac
Added javsscript to check that text is entered into the search bar before a sear…
…ch request is submitted git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@1159 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
19 additions
and
3 deletions
lib/visualpatterns/NavBar.inc
| ... | ... | @@ -215,13 +215,13 @@ class NavBar { |
| 215 | 215 | if ((strcmp($this->sSection,"Standard Search") == 0) || (strcmp($this->sSection,"Advanced Search") == 0)) { |
| 216 | 216 | $bar .= "<INPUT type=\"hidden\" name=\"fSearchText\" width=\"30\" height = \"10\" align = \"absmiddle\" />\n "; |
| 217 | 217 | } else { |
| 218 | - $bar .= "<INPUT type=\"text\" name=\"fSearchText\" width=\"30\" height = \"10\" align = \"absmiddle\" />\n " . | |
| 218 | + $bar .= "<INPUT type=\"text\" name=\"fStandardSearchString\" width=\"30\" height = \"10\" align = \"absmiddle\" />\n " . | |
| 219 | 219 | "<INPUT type=\"hidden\" name=\"fBrowseType\" value=\"" . $this->sBrowseType . "\" />\n " . |
| 220 | 220 | "<INPUT type=\"hidden\" name=\"fFolderID\" value=\"" . $this->iFolderID . "\" />\n " . |
| 221 | 221 | "<INPUT type=\"hidden\" name=\"fDocumentID\" value=\"" . $this->iDocumentID . "\" />\n " . |
| 222 | 222 | "<INPUT type=\"hidden\" name=\"fCategoryName\" value=\"" . $this->sCategoryName . "\" />\n " . |
| 223 | 223 | "<INPUT type=\"hidden\" name=\"fDocTypeID\" value=\"" . $this->iDocTypeID . "\" />\n " . |
| 224 | - "<INPUT type=\"image\" onClick=\"setActionAndSubmitSearch('" . $default->rootUrl . "/control.php')\" src=\"$default->graphicsUrl/search.gif\" align = \"absmiddle\" border=\"0\" />\n "; | |
| 224 | + "<INPUT type=\"image\" onClick=\"return validateStandardSearch('" . $default->rootUrl . "/control.php')\" src=\"$default->graphicsUrl/search.gif\" align = \"absmiddle\" border=\"0\" />\n "; | |
| 225 | 225 | } |
| 226 | 226 | $bar .= "</td>\n " . |
| 227 | 227 | "</tr>\n" . |
| ... | ... | @@ -233,7 +233,23 @@ class NavBar { |
| 233 | 233 | $toRender->setHtml($bar); |
| 234 | 234 | |
| 235 | 235 | //render the object |
| 236 | - return $toRender->render(); | |
| 236 | + return $toRender->render() . $this->getSearchValidationJavaScript(); | |
| 237 | 237 | } |
| 238 | + | |
| 239 | + function getSearchValidationJavaScript() { | |
| 240 | + $sToRender = "\n\n<SCRIPT LANGUAGE=\"javascript\">\n "; | |
| 241 | + $sToRender .= "<!--\n"; | |
| 242 | + $sToRender .= "function validateStandardSearch(newAction) {\n"; | |
| 243 | + $sToRender .= "\tif (!(validRequired(document.MainForm.fStandardSearchString, 'Search text'))) {\n"; | |
| 244 | + $sToRender .= "\t\treturn false;\n\t}\n"; | |
| 245 | + $sToRender .= "\telse {\n"; | |
| 246 | + $sToRender .= "\t\tsetActionAndSubmitSearch(newAction);\n"; | |
| 247 | + $sToRender .= "\t}\n"; | |
| 248 | + $sToRender .= "}\n"; | |
| 249 | + $sToRender .= "-->\n"; | |
| 250 | + $sToRender .= "</SCRIPT>\n\n"; | |
| 251 | + return $sToRender; | |
| 252 | + | |
| 253 | + } | |
| 238 | 254 | } |
| 239 | 255 | ?> |
| 240 | 256 | \ No newline at end of file | ... | ... |