r4562 - trunk/lib/style/skins/first
leinfelder at ecoinformatics.org
leinfelder at ecoinformatics.org
Sun Nov 16 08:08:11 PST 2008
Author: leinfelder
Date: 2008-11-16 08:08:11 -0800 (Sun, 16 Nov 2008)
New Revision: 4562
Modified:
trunk/lib/style/skins/first/index.jsp
trunk/lib/style/skins/first/search.js
Log:
added "generic" search term picklist
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3520
Modified: trunk/lib/style/skins/first/index.jsp
===================================================================
--- trunk/lib/style/skins/first/index.jsp 2008-11-13 23:20:40 UTC (rev 4561)
+++ trunk/lib/style/skins/first/index.jsp 2008-11-16 16:08:11 UTC (rev 4562)
@@ -59,12 +59,15 @@
var instructor = document.getElementById("instructor").value;
var course = document.getElementById("course").value;
var year = document.getElementById("year").value;
+ var otherField = document.getElementById("otherField").value;
+ var otherValue = document.getElementById("otherValue").value;
var searchTerms = new Object();
searchTerms["anyValue"] = searchString;
searchTerms["institution/organizationName"] = institution;
searchTerms["instructor/individualName/surName"] = instructor;
searchTerms["course/lom/general/title/string"] = course;
searchTerms["course/year"] = year;
+ searchTerms[otherField] = otherValue;
var operator = "UNION";
if (document.getElementById("all").checked) {
@@ -139,6 +142,17 @@
<td>Year: </td>
<td><input name="year" id="year" type="text" size="4"/></td>
</tr>
+ <tr>
+ <td>
+ <select id="otherField" name="otherValue">
+ <option value="assessment/@title">Assessment Title</option>
+ <option value="assessment/@type">Assessment Type</option>
+ <option value="assessment/duration">Assessment Duration</option>
+ <option value="course/term">Course Term</option>
+ </select>
+ </td>
+ <td><input name="otherValue" id="otherValue" type="text" size="14"/></td>
+ </tr>
</table>
</td>
<td valign="bottom" class="borderbottom">
Modified: trunk/lib/style/skins/first/search.js
===================================================================
--- trunk/lib/style/skins/first/search.js 2008-11-13 23:20:40 UTC (rev 4561)
+++ trunk/lib/style/skins/first/search.js 2008-11-16 16:08:11 UTC (rev 4562)
@@ -388,14 +388,17 @@
for (var i in searchTerms) {
var key = i;
- var value = searchTerms[i];
- queryString +=
- "<queryterm searchmode=\"contains\" casesensitive=\"false\">";
- if (key != "anyValue") {
- queryString += "<pathexpr>" + key + "</pathexpr>";
- }
- queryString += "<value>" + value + "</value>";
- queryString +="</queryterm>";
+ var value = searchTerms[i];
+ //only if we have a value
+ if (value.length > 0) {
+ queryString +=
+ "<queryterm searchmode=\"contains\" casesensitive=\"false\">";
+ if (key != "anyValue") {
+ queryString += "<pathexpr>" + key + "</pathexpr>";
+ }
+ queryString += "<value>" + value + "</value>";
+ queryString +="</queryterm>";
+ }
}
queryString +=
More information about the Metacat-cvs
mailing list