Mercurial > hg > LGServices
annotate src/main/webapp/pages/fullTextSearch.jsp @ 41:ba9515f22897
new: topic management and adding sections from searching result into topic
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Thu, 17 Dec 2015 13:44:08 +0100 |
parents | 35ed4e650a53 |
children | 13555aff1f88 |
rev | line source |
---|---|
39 | 1 <%@page import="org.apache.commons.lang.StringUtils"%> |
2 <%@page import="de.mpiwg.gazetteer.db.DBContents"%> | |
3 <%@page import="de.mpiwg.gazetteer.bo.LGFullTextSearchFile"%> | |
4 | |
5 | |
6 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
7 | |
8 <jsp:useBean id="sessionBean" class="de.mpiwg.web.jsp.SessionBean" scope="session" /> | |
9 | |
10 | |
11 <html> | |
12 | |
13 <head> | |
14 | |
15 <jsp:include page="../componentes/headContent.jsp"/> | |
16 | |
17 <script> | |
18 $(function() { | |
19 $( "#dialogMoreInfo" ).dialog({ | |
20 autoOpen: false, | |
21 modal: true, | |
22 position: { my: "center", at: "top", of: window }, | |
23 | |
24 }); | |
25 | |
26 var dialogSave = $("#dialogSave").dialog( | |
27 {autoOpen: false} | |
28 ); | |
29 $("#saveResult").button().on( "click", function() { | |
30 // append searchTerm into the form | |
31 $('<input>').attr({ | |
32 type: 'hidden', | |
33 name: 'searchTerm', | |
34 value: $("#searchTerm").val() | |
35 }).appendTo('form[name="saveTableForm"]'); | |
36 | |
37 | |
38 dialogSave.dialog( "open" ); | |
39 }); | |
40 | |
41 var dialogViewSavedResult = $("#dialogViewSavedResult").dialog( | |
42 {autoOpen: false} | |
43 ); | |
44 $("#viewSavedResult").button().on( "click", function() { | |
45 dialogViewSavedResult.dialog( "open" ); | |
46 }); | |
47 | |
48 | |
49 }); | |
50 | |
51 // enter pressed event, we don't want to always go to "search". | |
52 $(document).keypress( | |
53 function(event){ | |
54 if (event.which == '13') { // enter pressed | |
55 // if any of the filter fields is filled in, filter first; otherwize, go to search | |
56 $(".filterInput" ).each(function( i ) { | |
57 //console.log( this.value ); | |
58 if (this.value != "") { | |
59 //console.log('filtering' + i); | |
60 setAction('filter', 'fullTextSearchForm'); | |
61 $("#fullTextSearchForm").submit(); | |
62 return false; | |
63 } | |
64 | |
65 }); | |
66 } | |
67 }); | |
68 | |
69 $(document).ready(function(){ | |
70 highlightKeywords(); | |
71 }) | |
72 | |
73 function highlightKeywords() // highlight keywords in content column, with class="content" | |
74 { | |
75 if ($("#searchTerm")[0] == undefined ){ | |
76 return; | |
77 } | |
78 var keywords = $("#searchTerm")[0].value; | |
79 var keywordsArray = keywords.split(", "); | |
80 //console.log("keywordsArray: "+keywordsArray); | |
81 | |
82 var content = $(".content"); | |
83 for (var i = 0; i < content.length; i++) { | |
84 // find keywords in content[i] | |
85 var text = content[i].innerHTML; | |
86 for (var j = 0; j < keywordsArray.length; j++) { | |
87 var index = text.indexOf(keywordsArray[j]); | |
88 if (index >= 0) { | |
89 text = text.substring(0,index) + "<span class='highlight'>" + text.substring(index, index+keywordsArray[j].length) + "</span>" + text.substring(index+keywordsArray[j].length); | |
90 content[i].innerHTML = text; | |
91 } | |
92 }; | |
93 | |
94 }; | |
95 } | |
96 | |
97 </script> | |
98 </head> | |
99 | |
100 <body> | |
101 | |
102 <jsp:include page="../componentes/template.jsp"/> | |
103 | |
104 <div id="dialogMoreInfo" title="Full Text Search Details"> </div> | |
105 | |
106 <div id="page"> | |
107 | |
108 <% if(sessionBean.getUser() == null) { %> | |
41
ba9515f22897
new: topic management and adding sections from searching result into topic
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
40
diff
changeset
|
109 <label class="subTitel">You must login!</label> |
39 | 110 <% } else { |
111 | |
112 if (sessionBean.getFullTextSearchPage().getFileList() == null){ | |
113 sessionBean.getFullTextSearchPage().loadParameters(request, response); | |
114 sessionBean.getFullTextSearchPage().forceLoadFileList(); | |
115 } | |
116 | |
117 %> | |
118 | |
119 <div id="dialogSave" title="Save Table:"> | |
120 <form name="saveTableForm" id="saveTableForm" | |
121 action="<%= sessionBean.getApplicationBean().getRootServer()%>/proxy.jsp" | |
122 method="post"> | |
123 <input name="bean" type="hidden" value="fullTextSearchBean" /> | |
124 <table> | |
125 <tr> | |
126 <td> | |
127 <input id="fileName" name="fileName" type="text" placeholder="table name"/> | |
128 </td> | |
129 <td> | |
130 <button onclick="setAction('save', 'saveTableForm'); document.getElementById('saveTableForm').submit();">Save</button> | |
131 | |
132 </td> | |
133 </tr> | |
134 </table> | |
135 </form> | |
136 | |
137 </div> | |
138 | |
139 <div id="dialogViewSavedResult" title="Saved Table List:"> | |
140 | |
141 <table class="pageTable"> | |
142 <tr> | |
143 <td class="tableTitle">Table name</td> | |
144 <td class="tableTitle">html</td> | |
145 </tr> | |
146 | |
147 <% for (LGFullTextSearchFile aFile : sessionBean.getFullTextSearchPage().getFileList() ){%> | |
148 <tr> | |
149 <td><%= aFile.getFileName() %></td> | |
150 <!-- getFullTextSearchFileText?fileId= &userId= --> | |
151 <td> | |
152 <a href="<%=sessionBean.getApplicationBean().getRootServer() %>/rest/text/getFullTextSearchHtmlFile?fileId=<%= aFile.getId() %>" | |
153 target="_blank"> | |
154 <img alt="Show text in html" src="<%=sessionBean.getApplicationBean().getShowImage()%>"/> | |
155 </a> | |
156 </td> | |
157 | |
158 </tr> | |
159 <% } %> | |
160 | |
161 </table> | |
162 | |
163 | |
164 </div> | |
165 <label class="subTitel">Full Text Search</label> | |
166 | |
167 <form name="fullTextSearchForm" id="fullTextSearchForm" | |
168 action="<%=sessionBean.getApplicationBean().getRootServer()%>/proxy.jsp" | |
169 method="post" | |
170 class="contentForm"> | |
171 <input name="bean" type="hidden" value="fullTextSearchBean" /> | |
172 | |
173 <table style="width: 300px; margin-left: auto;margin-right: auto;"> | |
174 <tr> | |
175 <td> | |
176 <input | |
177 id="searchTerm" | |
178 name="searchTerm" | |
179 type="text" | |
180 class="searchInput" | |
181 value="<%=sessionBean.getFullTextSearchPage().getSearchTerm()%>" /> | |
182 </td> | |
183 <td> | |
184 <input id="search" | |
185 type="image" | |
186 onclick="setAction('search', 'fullTextSearchForm');" | |
187 src="<%=sessionBean.getApplicationBean().getSearchImage()%>"/> | |
188 </td> | |
189 | |
190 </tr> | |
191 | |
192 <tr><td><label class="label"><%= (StringUtils.isNotEmpty(sessionBean.getFullTextSearchPage().getSearchMessage())) ? sessionBean.getFullTextSearchPage().getSearchMessage() : ""%></label></td></tr> | |
193 <tr><td><label class="label"><%= (StringUtils.isNotEmpty(sessionBean.getFullTextSearchPage().getFilteringMessage())) ? sessionBean.getFullTextSearchPage().getFilteringMessage() : ""%></label></td></tr> | |
194 <tr><td> | |
195 <button id="saveResult" type="button" class="lgButton">Save Table</button> | |
196 <button id="viewSavedResult" type="button" class="lgButton">View Saved Table(s)</button> | |
197 </td></tr> | |
198 | |
199 | |
200 </table> | |
201 | |
202 | |
203 | |
204 <% | |
205 if (sessionBean.getFullTextSearchPage().getCompleteList() != null) { | |
206 %> | |
207 | |
40
35ed4e650a53
bug fixed: full text search when section not found in section_index table. add paginator
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
39
diff
changeset
|
208 |
39 | 209 <jsp:include page="../componentes/paginator.jsp"> |
210 <jsp:param name="formName" value="fullTextSearchForm"/> | |
211 </jsp:include> | |
40
35ed4e650a53
bug fixed: full text search when section not found in section_index table. add paginator
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
39
diff
changeset
|
212 |
39 | 213 |
214 <div class="tableDiv double-scroll"> | |
215 <table class="pageTable"> | |
216 <tbody> | |
217 <tr> | |
218 <th> | |
219 <table class="sortTable"> | |
220 <tr> | |
221 <td><label class="tableTitle">#</label></td> | |
222 <td> | |
223 <table> | |
224 <tr><td> | |
225 <input type="image" | |
226 onclick="setAction('sortByInxUp', 'fullTextSearchForm');" | |
227 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
228 </td></tr> | |
229 <tr><td> | |
230 <input type="image" | |
231 onclick="setAction('sortByInxDown', 'fullTextSearchForm');" | |
232 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
233 </td></tr> | |
234 </table> | |
235 </td> | |
236 </tr> | |
237 </table> | |
238 </th> | |
239 <th> | |
240 <table class="sortTable"> | |
241 <tr> | |
242 <td><label class="tableTitle">Book Id</label></td> | |
243 <td> | |
244 <table> | |
245 <tr><td> | |
246 <input type="image" | |
247 onclick="setAction('sortByBookIdUp', 'fullTextSearchForm');" | |
248 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
249 </td></tr> | |
250 <tr><td> | |
251 <input type="image" | |
252 onclick="setAction('sortByBookIdDown', 'fullTextSearchForm');" | |
253 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
254 </td></tr> | |
255 </table> | |
256 </td> | |
257 </tr> | |
258 <tr> | |
259 <td> | |
260 <input type="text" class="filterInput" name="bookIdFilter" id="bookIdFilter" value="<%= sessionBean.getFullTextSearchPage().getBookIdFilter()%>" size="8"/> | |
261 </td> | |
262 <td> | |
263 <input type="image" | |
264 onclick="setAction('filter', 'fullTextSearchForm');" | |
265 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
266 </td> | |
267 </tr> | |
268 </table> | |
269 </th> | |
270 <th> | |
271 <table class="sortTable"> | |
272 <tr> | |
273 <td><label class="tableTitle">Book Name</label></td> | |
274 <td> | |
275 <table> | |
276 <tr><td> | |
277 <input type="image" | |
278 onclick="setAction('sortByBookNameUp', 'fullTextSearchForm');" | |
279 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
280 </td></tr> | |
281 <tr><td> | |
282 <input type="image" | |
283 onclick="setAction('sortByBookNameDown', 'fullTextSearchForm');" | |
284 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
285 </td></tr> | |
286 </table> | |
287 </td> | |
288 </tr> | |
289 <tr> | |
290 <td> | |
291 <input type="text" class="filterInput" name="bookNameFilter" id="bookNameFilter" value="<%= sessionBean.getFullTextSearchPage().getBookNameFilter()%>" size="8"/> | |
292 </td> | |
293 <td> | |
294 <input type="image" | |
295 onclick="setAction('filter', 'fullTextSearchForm');" | |
296 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
297 </td> | |
298 </tr> | |
299 </table> | |
300 </th> | |
301 <th> | |
302 <table class="sortTable"> | |
303 <tr> | |
304 <td><label class="tableTitle">Level 1</label></td> | |
305 <td> | |
306 <table> | |
307 <tr><td> | |
308 <input type="image" | |
309 onclick="setAction('sortByLevel1Up', 'fullTextSearchForm');" | |
310 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
311 </td></tr> | |
312 <tr><td> | |
313 <input type="image" | |
314 onclick="setAction('sortByLevel1Down', 'fullTextSearchForm');" | |
315 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
316 </td></tr> | |
317 </table> | |
318 </td> | |
319 </tr> | |
320 <tr> | |
321 <td> | |
322 <input type="text" class="filterInput" name="level1Filter" id="level1Filter" value="<%= sessionBean.getFullTextSearchPage().getLevel1Filter()%>" size="8"/> | |
323 </td> | |
324 <td> | |
325 <input type="image" | |
326 onclick="setAction('filter', 'fullTextSearchForm');" | |
327 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
328 </td> | |
329 </tr> | |
330 </table> | |
331 </th> | |
332 <th> | |
333 <table class="sortTable"> | |
334 <tr> | |
335 <td><label class="tableTitle">Level 2</label></td> | |
336 <td> | |
337 <table> | |
338 <tr><td> | |
339 <input type="image" | |
340 onclick="setAction('sortByLevel2Up', 'fullTextSearchForm');" | |
341 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
342 </td></tr> | |
343 <tr><td> | |
344 <input type="image" | |
345 onclick="setAction('sortByLevel2Down', 'fullTextSearchForm');" | |
346 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
347 </td></tr> | |
348 </table> | |
349 </td> | |
350 </tr> | |
351 <tr> | |
352 <td> | |
353 <input type="text" class="filterInput" name="level2Filter" id="level2Filter" value="<%= sessionBean.getFullTextSearchPage().getLevel2Filter()%>" size="8"/> | |
354 </td> | |
355 <td> | |
356 <input type="image" | |
357 onclick="setAction('filter', 'fullTextSearchForm');" | |
358 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
359 </td> | |
360 </tr> | |
361 </table> | |
362 </th> | |
363 <th> | |
364 <table class="sortTable"> | |
365 <tr> | |
366 <td><label class="tableTitle">Dynasty</label></td> | |
367 <td> | |
368 <table> | |
369 <tr><td> | |
370 <input type="image" | |
371 onclick="setAction('sortByDynastyUp', 'fullTextSearchForm');" | |
372 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
373 </td></tr> | |
374 <tr><td> | |
375 <input type="image" | |
376 onclick="setAction('sortByDynastyDown', 'fullTextSearchForm');" | |
377 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
378 </td></tr> | |
379 </table> | |
380 </td> | |
381 </tr> | |
382 <tr> | |
383 <td> | |
384 <input type="text" class="filterInput" name="dynastyFilter" id="dynastyFilter" value="<%= sessionBean.getFullTextSearchPage().getDynastyFilter()%>" size="8"/> | |
385 </td> | |
386 <td> | |
387 <input type="image" | |
388 onclick="setAction('filter', 'fullTextSearchForm');" | |
389 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
390 </td> | |
391 </tr> | |
392 </table> | |
393 </th> | |
394 <th> | |
395 <table class="sortTable"> | |
396 <tr> | |
397 <td><label class="tableTitle">Period</label></td> | |
398 <td> | |
399 <table> | |
400 <tr><td> | |
401 <input type="image" | |
402 onclick="setAction('sortByPeriodUp', 'fullTextSearchForm');" | |
403 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
404 </td></tr> | |
405 <tr><td> | |
406 <input type="image" | |
407 onclick="setAction('sortByPeriodDown', 'fullTextSearchForm');" | |
408 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
409 </td></tr> | |
410 </table> | |
411 </td> | |
412 </tr> | |
413 <tr> | |
414 <td> | |
415 <input type="text" class="filterInput" name="periodFilter" id="periodFilter" value="<%= sessionBean.getFullTextSearchPage().getPeriodFilter()%>" size="8"/> | |
416 </td> | |
417 <td> | |
418 <input type="image" | |
419 onclick="setAction('filter', 'fullTextSearchForm');" | |
420 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
421 </td> | |
422 </tr> | |
423 </table> | |
424 </th> | |
425 <th> | |
426 <table class="sortTable"> | |
427 <tr> | |
428 <td><label class="tableTitle">Admin Type</label></td> | |
429 <td> | |
430 <table> | |
431 <tr><td> | |
432 <input type="image" | |
433 onclick="setAction('sortByAdminTypeUp', 'fullTextSearchForm');" | |
434 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
435 </td></tr> | |
436 <tr><td> | |
437 <input type="image" | |
438 onclick="setAction('sortByAdminTypeDown', 'fullTextSearchForm');" | |
439 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
440 </td></tr> | |
441 </table> | |
442 </td> | |
443 </tr> | |
444 <tr> | |
445 <td> | |
446 <input type="text" class="filterInput" name="adminTypeFilter" id="adminTypeFilter" value="<%= sessionBean.getFullTextSearchPage().getAdminTypeFilter()%>" size="8"/> | |
447 </td> | |
448 <td> | |
449 <input type="image" | |
450 onclick="setAction('filter', 'fullTextSearchForm');" | |
451 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
452 </td> | |
453 </tr> | |
454 </table> | |
455 </th> | |
456 | |
457 <th> | |
458 <table class="sortTable"> | |
459 <tr> | |
460 <td><label class="tableTitle">Section Name</label></td> | |
461 <td> | |
462 <table> | |
463 <tr><td> | |
464 <input type="image" | |
465 onclick="setAction('sortBySectionNameUp', 'fullTextSearchForm');" | |
466 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
467 </td></tr> | |
468 <tr><td> | |
469 <input type="image" | |
470 onclick="setAction('sortBySectionNameDown', 'fullTextSearchForm');" | |
471 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
472 </td></tr> | |
473 </table> | |
474 </td> | |
475 </tr> | |
476 <tr> | |
477 <td> | |
478 <input type="text" class="filterInput" name="sectionNameFilter" id="sectionNameFilter" value="<%= sessionBean.getFullTextSearchPage().getSectionNameFilter()%>" size="8"/> | |
479 </td> | |
480 <td> | |
481 <input type="image" | |
482 onclick="setAction('filter', 'fullTextSearchForm');" | |
483 src="<%=sessionBean.getApplicationBean().getFilterImage()%>"/> | |
484 </td> | |
485 </tr> | |
486 </table> | |
487 </th> | |
488 <th> | |
489 <table class="sortTable"> | |
490 <tr> | |
491 <td><label class="tableTitle">Section Pages</label></td> | |
492 <td> | |
493 <table> | |
494 <tr><td> | |
495 <input type="image" | |
496 onclick="setAction('sortBySectionNameUp', 'fullTextSearchForm');" | |
497 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
498 </td></tr> | |
499 <tr><td> | |
500 <input type="image" | |
501 onclick="setAction('sortBySectionNameDown', 'fullTextSearchForm');" | |
502 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
503 </td></tr> | |
504 </table> | |
505 </td> | |
506 </tr> | |
507 </table> | |
508 </th> | |
509 <th> | |
510 <table class="sortTable"> | |
511 <tr> | |
512 <td><label class="tableTitle">Page</label></td> | |
513 <td> | |
514 <table> | |
515 <tr><td> | |
516 <input type="image" | |
517 onclick="setAction('sortByStartPageUp', 'fullTextSearchForm');" | |
518 src="<%=sessionBean.getApplicationBean().getUpImage()%>"/> | |
519 </td></tr> | |
520 <tr><td> | |
521 <input type="image" | |
522 onclick="setAction('sortByStartPageDown', 'fullTextSearchForm');" | |
523 src="<%=sessionBean.getApplicationBean().getDownImage()%>"/> | |
524 </td></tr> | |
525 </table> | |
526 </td> | |
527 </tr> | |
528 </table> | |
529 | |
530 </th> | |
531 <th style="min-width:300px"><label class="tableTitle">Content</label></th> | |
532 <th><label class="tableTitle">Select rows</th> | |
533 </tr> | |
534 | |
535 | |
536 <% | |
40
35ed4e650a53
bug fixed: full text search when section not found in section_index table. add paginator
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
39
diff
changeset
|
537 for (DBContents content : sessionBean.getFullTextSearchPage().getDisplayList() ) { |
39 | 538 %> |
539 | |
540 <% if ( content.isRemoved() ) { %> | |
541 <tr class="removedContent"> | |
542 <% } else { %> | |
543 <tr> | |
544 <% } %> | |
545 | |
546 <td><%=content.getInx() %></td> | |
40
35ed4e650a53
bug fixed: full text search when section not found in section_index table. add paginator
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
39
diff
changeset
|
547 <td><%=content.getBookId() %></td> |
39 | 548 <td><%=content.getSection().getBook().getName()%></td> |
549 <td><%=content.getSection().getBook().getLevel1()%></td> | |
550 <td><%=content.getSection().getBook().getLevel2()%></td> | |
551 <td><%=content.getSection().getBook().getDynasty()%></td> | |
552 <td><%=content.getSection().getBook().getPeriod()%></td> | |
553 <td><%=content.getSection().getBook().getAdmin_type() %></td> | |
554 <td><%=content.getSection().getName() %></td> | |
555 <td><%=content.getSection().getPages()%></td> | |
556 <td><%=content.getPage() %></td> | |
557 <td class="content"><%=content.getContent()%></td> | |
558 <td> | |
559 <% if ( content.isRemoved() ) { %> | |
560 | |
561 <input type="image" onclick="setAction0('recoverFocusedContent', 'fullTextSearchForm', 'focusedContentId', '<%=content.getId() %>');" | |
562 src="<%=sessionBean.getApplicationBean().getCheckboxUncheckedImage()%>" width="20" height="20"/> | |
563 | |
564 <% } else { %> | |
565 | |
566 <input type="image" onclick="setAction0('removeFocusedContent', 'fullTextSearchForm', 'focusedContentId', '<%=content.getId() %>');" | |
567 src="<%=sessionBean.getApplicationBean().getCheckboxCheckedImage()%>" width="20" height="20"/> | |
568 | |
569 <% } %> | |
570 | |
571 | |
572 | |
573 </td> | |
574 | |
575 </tr> | |
576 <% | |
577 } | |
578 %> | |
579 | |
580 </tbody> | |
581 </table> | |
582 | |
583 | |
584 <% | |
585 } | |
586 %> | |
587 | |
588 </div> | |
40
35ed4e650a53
bug fixed: full text search when section not found in section_index table. add paginator
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
39
diff
changeset
|
589 |
39 | 590 <jsp:include page="../componentes/paginator.jsp"> |
591 <jsp:param name="formName" value="fullTextSearchForm"/> | |
592 </jsp:include> | |
40
35ed4e650a53
bug fixed: full text search when section not found in section_index table. add paginator
Zoe Hong <zhong@mpiwg-berlin.mpg.de>
parents:
39
diff
changeset
|
593 |
39 | 594 |
595 </form> | |
596 | |
597 <% } %> | |
598 | |
599 </div> | |
600 | |
601 </body> | |
602 </html> |