root/trunk/grails-app/views/advancedQuery/index.gsp @ 1430

Revision 1430, 1.9 KB (checked in by work@…, 3 years ago)

- set keyword expansion

  • Property svn:keywords set to Rev Author Date
Line 
1<html>
2<head>
3        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
4        <meta name="layout" content="main"/>
5        <title>Query database</title>
6        <link rel="stylesheet" href="<g:resource dir="css" file="advancedQuery.css" />" type="text/css"/>
7        <g:javascript src="advancedQuery.js" />
8</head>
9<body>
10
11<h1>Query database</h1>
12
13<form id="input_criteria">
14        <h2>Add criterium</h2>
15        <p>
16                N.B. Comparing numerical values is done without taking into
17                account the units. E.g. a weight of 1 kg equals 1 grams.
18        </p>
19        <label for="field">Field</label>
20                <select name="field">
21                        <option value=""></option>
22                        <g:each in="${searchableFields}" var="entity">
23                                <optgroup label="${entity.key}">
24                                        <g:each in="${entity.value}" var="field">
25                                                <option value="${entity.key}.${field}">
26                                                        ${field[0].toUpperCase() + field[1..-1]}
27                                                </option>
28                                        </g:each>
29                                </optgroup>
30                        </g:each>
31                </select>
32               
33        <label for="value">Comparison</label>
34                <select name="operator">
35                        <option value="equals">Equals</option>
36                        <option value="contains">Contains</option>
37                        <option value="&gt;=">Greater than or equals</option>
38                        <option value="&gt;">Greater than</option>
39                        <option value="&lt;">Lower than</option>
40                        <option value="&lt;=">Lower than or equals</option>
41                </select>
42
43        <label for="value">Value</label>
44                <input class='text' type="text" name="value" />
45       
46        <input class="button" type="button" onClick="addCriterium();" value="Add" />
47</form>
48
49<div id="searchForm">
50        <g:form action="search" method="get">
51                <label for="entity">Search for</label><g:select from="${entitiesToSearchFor}" optionKey="key" optionValue="value" name="entity" /><br />
52                <label for="criteria">Criteria</label>
53                <ul id="criteria">
54                        <li class="emptyList">No criteria added. Use the form on the right to specify criteria to search on.</li>
55                </ul>
56               
57                <input type="submit" value="Run query" class="submitcriteria" disabled="disabled" />
58        </g:form>
59</div>
60
61<br  clear="all" />
62</body>
63</html>
Note: See TracBrowser for help on using the browser.