kelvint 2004/05/17 06:29:24
Modified: contributions/javascript/queryConstructor
luceneQueryConstructor.html
Log:
Incorporates Erik's idea of displaying query inline, not as pop-up, and also the
query validation feature.
Revision Changes Path
1.4 +12 -3
jakarta-lucene-sandbox/contributions/javascript/queryConstructor/luceneQueryConstructor.html
Index: luceneQueryConstructor.html
===================================================================
RCS file:
/home/cvs/jakarta-lucene-sandbox/contributions/javascript/queryConstructor/luceneQueryConstructor.html,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- luceneQueryConstructor.html 17 May 2004 13:04:42 -0000 1.3
+++ luceneQueryConstructor.html 17 May 2004 13:29:24 -0000 1.4
@@ -3,14 +3,16 @@
<meta name="Author" content="Kelvin Tan">
<title>Lucene Query Constructor Demo and Introduction</title>
<script type="text/javascript" src="luceneQueryConstructor.js"></script>
+ <script type="text/javascript"
src="../queryValidator/luceneQueryValidator.js"></script>
<script>
- function submitForm(frm)
+ submitForm = false // necessary for luceneQueryConstructor not to submit the
form upon query construction
+ function doSubmitForm(frm)
{
if(frm["noField-phrase-input"].value.length > 0)
frm["noField-phrase"].value = quote(frm["noField-phrase-input"].value)
else if(frm["noField-phrase"].value.length > 0)
frm["noField-phrase"].value = ''
- doMakeQuery(frm.query,true);
+ doMakeQuery(frm.query);
}
</script>
</head>
@@ -94,8 +96,15 @@
<input type="hidden" name="dateRangeField" value="lastModifiedDate">
</td>
</tr>
+ <tr>
+
<input type="hidden" name="query">
- <tr><th></th><td></td><td><input type="button" value="Search"
onClick="submitForm(this.form)"></td>
+ <tr><td> </tr>
+ <tr><th><p>Current Query:</th><td><pre id="curQuery"></pre><pre
id="curQueryValid"></pre></td><td>
+
+ <input type="button" name="Update" value="Update Query"
onClick="doSubmitForm(this.form); curQuery.innerText = this.form.query.value" />
+ <input type="button" name="Validate" value="Validate"
onClick="doCheckLuceneQuery(this.form.query); curQueryValid.innerText = 'Query is
valid'" />
+ </td>
</table>
</form>
<p>luceneQueryConstructor works by assuming a certain naming convention of form
fields to obtain the necessary information to construct the query.<br>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]