Revision 4562
Added by ben leinfelder about 16 years ago
lib/style/skins/first/search.js | ||
---|---|---|
388 | 388 |
|
389 | 389 |
for (var i in searchTerms) { |
390 | 390 |
var key = i; |
391 |
var value = searchTerms[i]; |
|
392 |
queryString += |
|
393 |
"<queryterm searchmode=\"contains\" casesensitive=\"false\">"; |
|
394 |
if (key != "anyValue") { |
|
395 |
queryString += "<pathexpr>" + key + "</pathexpr>"; |
|
396 |
} |
|
397 |
queryString += "<value>" + value + "</value>"; |
|
398 |
queryString +="</queryterm>"; |
|
391 |
var value = searchTerms[i]; |
|
392 |
//only if we have a value |
|
393 |
if (value.length > 0) { |
|
394 |
queryString += |
|
395 |
"<queryterm searchmode=\"contains\" casesensitive=\"false\">"; |
|
396 |
if (key != "anyValue") { |
|
397 |
queryString += "<pathexpr>" + key + "</pathexpr>"; |
|
398 |
} |
|
399 |
queryString += "<value>" + value + "</value>"; |
|
400 |
queryString +="</queryterm>"; |
|
401 |
} |
|
399 | 402 |
} |
400 | 403 |
|
401 | 404 |
queryString += |
lib/style/skins/first/index.jsp | ||
---|---|---|
59 | 59 |
var instructor = document.getElementById("instructor").value; |
60 | 60 |
var course = document.getElementById("course").value; |
61 | 61 |
var year = document.getElementById("year").value; |
62 |
var otherField = document.getElementById("otherField").value; |
|
63 |
var otherValue = document.getElementById("otherValue").value; |
|
62 | 64 |
var searchTerms = new Object(); |
63 | 65 |
searchTerms["anyValue"] = searchString; |
64 | 66 |
searchTerms["institution/organizationName"] = institution; |
65 | 67 |
searchTerms["instructor/individualName/surName"] = instructor; |
66 | 68 |
searchTerms["course/lom/general/title/string"] = course; |
67 | 69 |
searchTerms["course/year"] = year; |
70 |
searchTerms[otherField] = otherValue; |
|
68 | 71 |
|
69 | 72 |
var operator = "UNION"; |
70 | 73 |
if (document.getElementById("all").checked) { |
... | ... | |
139 | 142 |
<td>Year: </td> |
140 | 143 |
<td><input name="year" id="year" type="text" size="4"/></td> |
141 | 144 |
</tr> |
145 |
<tr> |
|
146 |
<td> |
|
147 |
<select id="otherField" name="otherValue"> |
|
148 |
<option value="assessment/@title">Assessment Title</option> |
|
149 |
<option value="assessment/@type">Assessment Type</option> |
|
150 |
<option value="assessment/duration">Assessment Duration</option> |
|
151 |
<option value="course/term">Course Term</option> |
|
152 |
</select> |
|
153 |
</td> |
|
154 |
<td><input name="otherValue" id="otherValue" type="text" size="14"/></td> |
|
155 |
</tr> |
|
142 | 156 |
</table> |
143 | 157 |
</td> |
144 | 158 |
<td valign="bottom" class="borderbottom"> |
Also available in: Unified diff
added "generic" search term picklist
http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3520