Revision 3262
Added by berkley about 17 years ago
resultset.xsl | ||
---|---|---|
135 | 135 |
</p> |
136 | 136 |
</xsl:if> |
137 | 137 |
|
138 |
<!-- paging code here --> |
|
138 | 139 |
<xsl:if test="/resultset/pagesize > 0"> |
139 |
<table cellspacing="0" cellpadding="0" style="width: 100%;">
|
|
140 |
<table cellspacing="0" cellpadding="0" style="width: 50%;">
|
|
140 | 141 |
<tr> |
141 | 142 |
<td> |
142 |
<xsl:if test="/resultset/previouspage != -1"> |
|
143 |
<div class="emphasis"> |
|
144 |
<a style="font-size: smaller;"> |
|
145 |
<xsl:attribute name="href"> |
|
146 |
<xsl:text>metacat?action=query&operator=INTERSECT&enableediting=false</xsl:text> |
|
147 |
|
|
148 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) > 0"> |
|
149 |
<xsl:text>&anyfield=</xsl:text> |
|
150 |
<xsl:value-of select="/resultset/query/pathquery/querygroup/queryterm/value"/> |
|
151 |
</xsl:if> |
|
152 |
|
|
153 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) <= 0"> |
|
154 |
<xsl:text>&anyfield=%25</xsl:text> |
|
155 |
</xsl:if> |
|
156 |
|
|
157 |
<xsl:text>&qformat=</xsl:text> |
|
158 |
<xsl:value-of select="$qformat"/> |
|
159 |
|
|
160 |
<xsl:text>&sessionid=</xsl:text> |
|
161 |
<xsl:value-of select="$sessid"/> |
|
162 |
|
|
163 |
<xsl:for-each select="/resultset/query/pathquery/returndoctype"> |
|
164 |
<xsl:text>&returndoctype=</xsl:text> |
|
165 |
<xsl:value-of select="."/> |
|
166 |
</xsl:for-each> |
|
167 |
|
|
168 |
<xsl:for-each select="/resultset/query/pathquery/returnfield"> |
|
169 |
<xsl:text>&returnfield=</xsl:text> |
|
170 |
<xsl:value-of select="."/> |
|
171 |
</xsl:for-each> |
|
172 |
|
|
173 |
<xsl:text>&pagestart=</xsl:text> |
|
174 |
<xsl:value-of select="/resultset/previouspage"/> |
|
175 |
|
|
176 |
<xsl:text>&pagesize=</xsl:text> |
|
177 |
<xsl:value-of select="/resultset/pagesize"/> |
|
178 |
</xsl:attribute> |
|
179 |
|
|
180 |
<xsl:text>Previous Page</xsl:text> |
|
181 |
</a> |
|
182 |
</div> |
|
183 |
</xsl:if> |
|
143 |
<xsl:choose> |
|
144 |
<xsl:when test="/resultset/previouspage != -1"> |
|
145 |
<div class="emphasis"> |
|
146 |
<a style="font-size: smaller;"> |
|
147 |
<xsl:attribute name="href"> |
|
148 |
<xsl:text>metacat?action=query&operator=INTERSECT&enableediting=false</xsl:text> |
|
149 |
|
|
150 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) > 0"> |
|
151 |
<xsl:text>&anyfield=</xsl:text> |
|
152 |
<xsl:value-of select="/resultset/query/pathquery/querygroup/queryterm/value"/> |
|
153 |
</xsl:if> |
|
154 |
|
|
155 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) <= 0"> |
|
156 |
<xsl:text>&anyfield=%25</xsl:text> |
|
157 |
</xsl:if> |
|
158 |
|
|
159 |
<xsl:text>&qformat=</xsl:text> |
|
160 |
<xsl:value-of select="$qformat"/> |
|
161 |
|
|
162 |
<xsl:text>&sessionid=</xsl:text> |
|
163 |
<xsl:value-of select="$sessid"/> |
|
164 |
|
|
165 |
<xsl:for-each select="/resultset/query/pathquery/returndoctype"> |
|
166 |
<xsl:text>&returndoctype=</xsl:text> |
|
167 |
<xsl:value-of select="."/> |
|
168 |
</xsl:for-each> |
|
169 |
|
|
170 |
<xsl:for-each select="/resultset/query/pathquery/returnfield"> |
|
171 |
<xsl:text>&returnfield=</xsl:text> |
|
172 |
<xsl:value-of select="."/> |
|
173 |
</xsl:for-each> |
|
174 |
|
|
175 |
<xsl:text>&pagestart=</xsl:text> |
|
176 |
<xsl:value-of select="/resultset/previouspage"/> |
|
177 |
|
|
178 |
<xsl:text>&pagesize=</xsl:text> |
|
179 |
<xsl:value-of select="/resultset/pagesize"/> |
|
180 |
</xsl:attribute> |
|
181 |
|
|
182 |
<xsl:text>Previous Page</xsl:text> |
|
183 |
</a> |
|
184 |
</div> |
|
185 |
</xsl:when> |
|
186 |
<xsl:otherwise> |
|
187 |
<div class="emphasis-grey"> |
|
188 |
Previous Page |
|
189 |
</div> |
|
190 |
</xsl:otherwise> |
|
191 |
</xsl:choose> |
|
184 | 192 |
</td> |
185 | 193 |
|
186 | 194 |
<td> |
187 |
<div class="emphasis"> |
|
188 |
<a style="font-size: smaller;"> |
|
189 |
<xsl:attribute name="href"> |
|
190 |
<xsl:text>metacat?action=query&operator=INTERSECT&enableediting=false</xsl:text> |
|
191 |
|
|
192 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) > 0"> |
|
193 |
<xsl:text>&anyfield=</xsl:text> |
|
194 |
<xsl:value-of select="/resultset/query/pathquery/querygroup/queryterm/value"/> |
|
195 |
</xsl:if> |
|
196 |
|
|
197 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) <= 0"> |
|
198 |
<xsl:text>&anyfield=%25</xsl:text> |
|
199 |
</xsl:if> |
|
200 |
|
|
201 |
<xsl:text>&qformat=</xsl:text> |
|
202 |
<xsl:value-of select="$qformat"/> |
|
203 |
|
|
204 |
<xsl:text>&sessionid=</xsl:text> |
|
205 |
<xsl:value-of select="$sessid"/> |
|
206 |
|
|
207 |
<xsl:for-each select="/resultset/query/pathquery/returndoctype"> |
|
208 |
<xsl:text>&returndoctype=</xsl:text> |
|
209 |
<xsl:value-of select="."/> |
|
210 |
</xsl:for-each> |
|
211 |
|
|
212 |
<xsl:for-each select="/resultset/query/pathquery/returnfield"> |
|
213 |
<xsl:text>&returnfield=</xsl:text> |
|
214 |
<xsl:value-of select="."/> |
|
215 |
</xsl:for-each> |
|
216 |
|
|
217 |
<xsl:text>&pagestart=</xsl:text> |
|
218 |
<xsl:value-of select="/resultset/nextpage"/> |
|
219 |
|
|
220 |
<xsl:text>&pagesize=</xsl:text> |
|
221 |
<xsl:value-of select="/resultset/pagesize"/> |
|
222 |
</xsl:attribute> |
|
223 |
|
|
224 |
<xsl:text>Next Page</xsl:text> |
|
225 |
</a> |
|
226 |
</div> |
|
195 |
<xsl:choose> |
|
196 |
<xsl:when test="/resultset/lastpage = 'false'"> |
|
197 |
<div class="emphasis"> |
|
198 |
<a style="font-size: smaller;"> |
|
199 |
<xsl:attribute name="href"> |
|
200 |
<xsl:text>metacat?action=query&operator=INTERSECT&enableediting=false</xsl:text> |
|
201 |
|
|
202 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) > 0"> |
|
203 |
<xsl:text>&anyfield=</xsl:text> |
|
204 |
<xsl:value-of select="/resultset/query/pathquery/querygroup/queryterm/value"/> |
|
205 |
</xsl:if> |
|
206 |
|
|
207 |
<xsl:if test="count(/resultset/query/pathquery/querygroup/queryterm/value) <= 0"> |
|
208 |
<xsl:text>&anyfield=%25</xsl:text> |
|
209 |
</xsl:if> |
|
210 |
|
|
211 |
<xsl:text>&qformat=</xsl:text> |
|
212 |
<xsl:value-of select="$qformat"/> |
|
213 |
|
|
214 |
<xsl:text>&sessionid=</xsl:text> |
|
215 |
<xsl:value-of select="$sessid"/> |
|
216 |
|
|
217 |
<xsl:for-each select="/resultset/query/pathquery/returndoctype"> |
|
218 |
<xsl:text>&returndoctype=</xsl:text> |
|
219 |
<xsl:value-of select="."/> |
|
220 |
</xsl:for-each> |
|
221 |
|
|
222 |
<xsl:for-each select="/resultset/query/pathquery/returnfield"> |
|
223 |
<xsl:text>&returnfield=</xsl:text> |
|
224 |
<xsl:value-of select="."/> |
|
225 |
</xsl:for-each> |
|
226 |
|
|
227 |
<xsl:text>&pagestart=</xsl:text> |
|
228 |
<xsl:value-of select="/resultset/nextpage"/> |
|
229 |
|
|
230 |
<xsl:text>&pagesize=</xsl:text> |
|
231 |
<xsl:value-of select="/resultset/pagesize"/> |
|
232 |
</xsl:attribute> |
|
233 |
|
|
234 |
<xsl:text>Next Page</xsl:text> |
|
235 |
</a> |
|
236 |
</div> |
|
237 |
</xsl:when> |
|
238 |
<xsl:otherwise> |
|
239 |
<div class="emphasis-grey"> |
|
240 |
Next Page |
|
241 |
</div> |
|
242 |
</xsl:otherwise> |
|
243 |
</xsl:choose> |
|
227 | 244 |
</td> |
228 | 245 |
</tr> |
229 | 246 |
</table> |
230 | 247 |
</xsl:if> |
248 |
<!-- end paging code --> |
|
231 | 249 |
|
232 | 250 |
<!-- This tests to see if there are returned documents, |
233 | 251 |
if there are not then don't show the query results --> |
... | ... | |
277 | 295 |
<xsl:text>Download</xsl:text> |
278 | 296 |
</a> |
279 | 297 |
</td> |
280 |
|
|
281 |
<!--xsl:if test="$enableediting = 'true'"> |
|
282 |
<td class="text_plain"> |
|
283 |
<form action="@servlet-path@" method="get"> |
|
284 |
<input type="hidden" name="action" value="read"/> |
|
285 |
<input type="hidden" name="qformat" value="{$qformat}"/> |
|
286 |
<input type="hidden" name="sessionid" value="{$sessid}"/> |
|
287 |
|
|
288 |
<input type="hidden" name="docid"> |
|
289 |
<xsl:attribute name="value"> |
|
290 |
<xsl:value-of select="./docid"/> |
|
291 |
</xsl:attribute> |
|
292 |
</input> |
|
293 |
|
|
294 |
<center> |
|
295 |
<input type="SUBMIT" value=" View " name="View"></input> |
|
296 |
</center> |
|
297 |
</form> |
|
298 |
|
|
299 |
<form action="@cgi-prefix@/register-dataset.cgi" method="get"> |
|
300 |
<input type="hidden" name="stage" value="modify"/> |
|
301 |
<input type="hidden" name="cfg" value="{$qformat}"/> |
|
302 |
<input type="hidden" name="sessionid" value="{$sessid}"/> |
|
303 |
|
|
304 |
<input type="hidden" name="docid"> |
|
305 |
<xsl:attribute name="value"> |
|
306 |
<xsl:value-of select="./docid"/> |
|
307 |
</xsl:attribute> |
|
308 |
</input> |
|
309 |
|
|
310 |
<center> |
|
311 |
<input type="SUBMIT" value=" Edit " name="Edit"></input> |
|
312 |
</center> |
|
313 |
</form> |
|
314 |
|
|
315 |
<form action="@cgi-prefix@/register-dataset.cgi" method="get"> |
|
316 |
<input type="hidden" name="stage" value="delete"/> |
|
317 |
<input type="hidden" name="cfg" value="{$qformat}"/> |
|
318 |
<input type="hidden" name="sessionid" value="{$sessid}"/> |
|
319 |
|
|
320 |
<input type="hidden" name="docid"> |
|
321 |
<xsl:attribute name="value"> |
|
322 |
<xsl:value-of select="./docid"/> |
|
323 |
</xsl:attribute> |
|
324 |
</input> |
|
325 |
|
|
326 |
<center> |
|
327 |
<input type="SUBMIT" value="Delete" name="Delete"></input> |
|
328 |
</center> |
|
329 |
</form> |
|
330 |
</td> |
|
331 |
</xsl:if--> |
|
332 | 298 |
</tr> |
333 | 299 |
|
334 | 300 |
<tr> |
Also available in: Unified diff
paging now works in a more normal manner. also fixed a bug where the last page would display too many results.