Commit a821f8d1af81f736d3e1f0b7a596aa12aa78dfac

Authored by rob
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
... ...