]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/acq/picklist/bib_search.tt2
more cleanup, plugged in get-selected operation, so back to original functionality
[working/Evergreen.git] / Open-ILS / web / templates / default / acq / picklist / bib_search.tt2
1 [% WRAPPER 'default/base.tt2' %]
2 <script src='[% ctx.media_prefix %]/js/ui/default/acq/picklist/bib_search.js'> </script>
3 <style>
4     @import "[% ctx.media_prefix %]/js/dojo/dojox/form/resources/CheckedMultiSelect.css";
5 </style>
6
7 <script>
8     var searchOffset = 0;
9 </script>
10
11 <div id='oils-acq-search-block' class='container'>
12
13     <form dojoType='dijit.form.Form' action='' method=''>
14         <script type="dojo/method" event="onSubmit">
15             doSearch(this.getValues());
16             return false; /* don't redirect */
17         </script>
18         <div id='oils-acq-search-sources-block'>
19             <div id='oils-acq-search-sources-label'>Search Sources</div>
20             <select style='overflow-y:auto;' id='oils-acq-search-source-select' 
21                     multiple='true' jsId="bibSourceSelect" dojoType="dojox.form.CheckedMultiSelect">
22                 <option selected='selected' value='native-evergreen-catalog'>Evergreen Catalog</option>
23             </select>
24         </div>
25         <div id='oils-acq-search-form-block'>
26             <div id='oils-acq-search-fields-label'>Search Fields</div>
27             <div id='oils-acq-search-fields'>
28             </div>
29             <table>
30                 <tbody id='oils-acq-search-fields-tbody'>
31                     <tr id='oils-acq-search-fields-template'>
32                         <td name='label'> </td>
33                         <td name='input'> </td>
34                     </tr>
35                     <tr id='oils-acq-seach-fields-count-row'>
36                         <td name='label'>Hits Per Source</td>
37                         <td><input name='limit'
38                             dojoType='dijit.form.NumberSpinner'
39                             constraints='{min:5,max:50}'
40                             value='10'></input>
41                         </td>
42                     </tr>
43                     <tr id='oils-acq-search-fields-submit-block'>
44                         <td><div dojoType='dijit.form.Button' type='submit'>Submit</div></td>
45                         <td><div dojoType='dijit.form.Button' onclick='clearSearchForm()'>Clear Form</div></td>
46                     </tr>
47                 </tbody>
48             </table>
49         </div>
50     </form>
51 </div>
52
53 <div id='oils-acq-pl-search-results'>
54     <div dojoType="dijit.layout.ContentPane" layoutAlign="top" class='oils-header-panel'>
55         <div>Search Results</div>
56         <div>
57             <div dojoType='dijit.form.Button' onClick='showDiv("oils-acq-search-block");'>New Search</div>
58             <div dojoType="dijit.form.DropDownButton">
59                 <span>Save Results</span>
60                 <div dojoType="dijit.TooltipDialog" execute="saveResults(arguments[0]);">
61                     <script type='dojo/connect' event='onOpen'>
62                         loadPLSelect(); 
63                     </script>
64                     <table class='dijitTooltipTable'>
65                         <tr>
66                             <td colspan='2'>
67                                 <input dojoType="dijit.form.RadioButton" name="which" type='radio' checked='checked' value='selected'/>
68                                 <label for="name">Save selected</label>
69                                 <input dojoType="dijit.form.RadioButton" name="which" type='radio' value='all'/>
70                                 <label for="name">Save all</label>
71                             </td>
72                         </tr>
73                         <tr><td colspan='2'><hr/></td></tr>
74                         <tr>
75                             <td><label for="new_name">Save as Selection List: </label></td>
76                             <td><input dojoType="dijit.form.TextBox" name="new_name"/></td>
77                         </tr>
78                         <tr>
79                             <td><label for="existing_pl">Add to Selection List: </label></td>
80                             <td>
81                                 <input jsId='plAddExistingSelect' dojoType="dijit.form.FilteringSelect" 
82                                     name="existing_pl" searchAttr='name' displayAttr='name'/>
83                             </td>
84                         </tr>
85                         <tr>
86                             <td colspan='2' align='center'>
87                                 <button dojoType='dijit.form.Button' type="submit">Save</button>
88                             </td>
89                         </tr>
90                     </table>
91                 </div>
92             </div> 
93         </div>
94     </div>
95     <div dojoType='dijit.layout.ContentPane' layoutAlign='client'>
96         <table id='oila-acq-picklist-result-table'>
97             <thead>
98                 <tr>
99                     <th><a href='javascript:toggleSelect();'>Select</a></th>
100                     <th>Title</th><th>Author</th><th>ISBN</th>
101                     <th>ISSN</th><th>Edition</th><th>Pubdate</th>
102                     <th>Publisher</th><th>Source</th>
103                 </tr>
104             </thead>
105             <tbody id='plist-tbody'>
106                 <tr id='plist-row'>
107                     <td name='selector'><input type='checkbox' name='selectbox'/></td>
108                     <td attr='title'/>
109                     <td attr='author'/>
110                     <td attr='isbn'/>
111                     <td attr='issn'/>
112                     <td attr='edition'/>
113                     <td attr='pubdate'/>
114                     <td attr='publisher'/>
115                     <td name='source_label'/>
116                 </tr>
117             </tbody>
118         </table>    
119     </div>
120 </div>
121
122 <div id='oils-acq-pl-loading' style='width:100%;margin-top:100px;display:none;text-align:center'>
123     <img src='[% ctx.media_prefix %]/opac/images/progressbar_green.gif'/>
124 </div>
125
126 <script>dojo.style('oils-acq-pl-search-results', 'display', 'none');</script>
127 [% END %]
128