From: <rv...@us...> - 2009-07-02 22:51:35
|
Revision: 171 http://treebase.svn.sourceforge.net/treebase/?rev=171&view=rev Author: rvos Date: 2009-07-02 22:51:34 +0000 (Thu, 02 Jul 2009) Log Message: ----------- Added CQL search facility to main search pages Modified Paths: -------------- trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/matrixSimpleSearchForm.jsp trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/studyKeywordSearchForm.jsp trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/taxonSearchForm.jsp trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/treeSimpleSearchForm.jsp Modified: trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/matrixSimpleSearchForm.jsp =================================================================== --- trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/matrixSimpleSearchForm.jsp 2009-07-02 22:49:58 UTC (rev 170) +++ trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/matrixSimpleSearchForm.jsp 2009-07-02 22:51:34 UTC (rev 171) @@ -17,4 +17,5 @@ <img class="iconButton" src="<fmt:message key="icons.help"/>" /> </a> </fieldset> + <jsp:include page="querySearchBox.jsp"/> </form> Modified: trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/studyKeywordSearchForm.jsp =================================================================== --- trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/studyKeywordSearchForm.jsp 2009-07-02 22:49:58 UTC (rev 170) +++ trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/studyKeywordSearchForm.jsp 2009-07-02 22:51:34 UTC (rev 171) @@ -19,4 +19,5 @@ <img class="iconButton" src="<fmt:message key="icons.help"/>" /> </a> </fieldset> + <jsp:include page="querySearchBox.jsp"/> </form> Modified: trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/taxonSearchForm.jsp =================================================================== --- trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/taxonSearchForm.jsp 2009-07-02 22:49:58 UTC (rev 170) +++ trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/taxonSearchForm.jsp 2009-07-02 22:51:34 UTC (rev 171) @@ -24,25 +24,29 @@ else { $('searchTermLegend').textContent = 'Enter names (one per line)'; } - $('searchTerm').disabled = true; } - function toggleTextArea(button) { - var noneChecked = true; - var siblings = $(button.parentNode).getElementsByClassName('selectionNeeded'); - for ( var i = 0; i < siblings.length; i++ ) { - if ( siblings[i].checked ) { - noneChecked = false; + function validateForm() { + if ( $('searchTerm').value != "" ) { + if ( $('IdentifiersRadio').checked ) { + if ( $('TreeBASERadio').checked || $('NCBIRadio').checked || $('uBioRadio').checked ) { + return $('searchByTaxonLabel').submit(); + } + alert("Please select either TreeBASE, NCBI or uBio"); } + else if ( $('TextSearchRadio').checked ) { + if ( $('taxonLabelRadio').checked || $('taxonVariantRadio').checked || $('taxonRadio').checked ) { + return $('searchByTaxonLabel').submit(); + } + alert("Please select at least one of Taxon label, Taxon variant or Taxon"); + } + else { + alert("Please select what to search on (identifiers or text)"); + } } - $('searchTerm').disabled = noneChecked; - } - function toggleSubmit(textarea) { - if ( textarea.value != "" ) { - $('submitSearch').disabled = false; - } else { - $('submitSearch').disabled = true; + alert("Please enter search terms in the text area"); } + return false; } </script> @@ -53,25 +57,25 @@ <input type="hidden" name="searchType" value="${searchType }"/> <fieldset id="Identifiers"> <legend> - <input onclick="toggleFieldSet('TextSearch','Identifiers')" type="radio" name="searchOn" value="Identifiers"/>Identifiers + <input onclick="toggleFieldSet('TextSearch','Identifiers')" type="radio" id="IdentifiersRadio" name="searchOn" value="Identifiers"/>Identifiers <a href="#" class="openHelp" onclick="openHelp('taxonSearchIdentifiers')"> <img class="iconButton" src="<fmt:message key="icons.help"/>" /> </a> </legend> - <input type="radio" name="objectIdentifier" class="selectionNeeded" onchange="toggleTextArea(this)" value="TreeBASE" disabled="disabled"/>TreeBASE taxon ID - <input type="radio" name="objectIdentifier" class="selectionNeeded" onchange="toggleTextArea(this)" value="NCBI" disabled="disabled"/> NCBI taxon ID - <input type="radio" name="objectIdentifier" class="selectionNeeded" onchange="toggleTextArea(this)" value="uBio" disabled="disabled"/> uBio nameBankID + <input type="radio" name="objectIdentifier" class="selectionNeeded" id="TreeBASERadio" value="TreeBASE" disabled="disabled"/>TreeBASE taxon ID + <input type="radio" name="objectIdentifier" class="selectionNeeded" id="NCBIRadio" value="NCBI" disabled="disabled"/> NCBI taxon ID + <input type="radio" name="objectIdentifier" class="selectionNeeded" id="uBioRadio" value="uBio" disabled="disabled"/> uBio nameBankID </fieldset> <fieldset id="TextSearch"> <legend> - <input onclick="toggleFieldSet('Identifiers','TextSearch')" type="radio" name="searchOn" value="TextSearch"/>Text search + <input onclick="toggleFieldSet('Identifiers','TextSearch')" type="radio" name="searchOn" id="TextSearchRadio" value="TextSearch"/>Text search <a href="#" class="openHelp" onclick="openHelp('taxonSearchTextSearch')"> <img class="iconButton" src="<fmt:message key="icons.help"/>" /> </a> </legend> - <input type="checkbox" name="stringProperty" class="selectionNeeded" onchange="toggleTextArea(this)" value="taxonLabel" disabled="disabled"/> Taxon label - <input type="checkbox" name="stringProperty" class="selectionNeeded" onchange="toggleTextArea(this)" value="taxonVariant" disabled="disabled"/> Taxon variant - <input type="checkbox" name="stringProperty" class="selectionNeeded" onchange="toggleTextArea(this)" value="taxon" disabled="disabled"/> Taxon + <input type="checkbox" name="stringProperty" class="selectionNeeded" id="taxonLabelRadio" value="taxonLabel" disabled="disabled"/> Taxon label + <input type="checkbox" name="stringProperty" class="selectionNeeded" id="taxonVariantRadio" value="taxonVariant" disabled="disabled"/> Taxon variant + <input type="checkbox" name="stringProperty" class="selectionNeeded" id="taxonRadio" value="taxon" disabled="disabled"/> Taxon <hr style="border: 1px solid #cccccc" /> <input type="checkbox" name="stringModifier" value="caseSensitive" disabled="disabled"/> Case sensitive <input type="checkbox" name="stringModifier" value="exactMatch" disabled="disabled"/> Exact match @@ -83,9 +87,12 @@ <img class="iconButton" src="<fmt:message key="icons.help"/>" /> </a> </legend> - <textarea name="searchTerm" id="searchTerm" style="width:100%" onchange="toggleSubmit(this)" disabled="disabled">${searchTerm}</textarea> + <textarea name="searchTerm" id="searchTerm" style="width:100%">${searchTerm}</textarea> </fieldset> - <input type=submit name="Action" id="submitSearch" value="Search" disabled="disabled"/> + <input type="hidden" name="Action" value="Search"/> + <input type="button" name="Action" id="submitSearch" onclick="validateForm()" value="Search"/> + + <jsp:include page="querySearchBox.jsp"/> </fieldset> </form> </div> \ No newline at end of file Modified: trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/treeSimpleSearchForm.jsp =================================================================== --- trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/treeSimpleSearchForm.jsp 2009-07-02 22:49:58 UTC (rev 170) +++ trunk/treebase-web/src/main/webapp/WEB-INF/pages/search/treeSimpleSearchForm.jsp 2009-07-02 22:51:34 UTC (rev 171) @@ -18,4 +18,5 @@ <img class="iconButton" src="<fmt:message key="icons.help"/>" /> </a> </fieldset> + <jsp:include page="querySearchBox.jsp"/> </form> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |