]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/vandelay/inc/queue.tt2
expose new import options to queue interface importer dialog; mucho import bug fixes...
[working/Evergreen.git] / Open-ILS / web / templates / default / vandelay / inc / queue.tt2
1 <div dojoType="dijit.layout.ContentPane" layoutAlign='client' style='margin-top:10px;'>
2     <fieldset id='vl-queue-filter-fieldset'>
3         <legend>Queue <span style='font-style:italic;' id='vl-queue-summary-name'/></legend>
4         <table width='100%'><tr>
5             <td> <!-- big left td -->
6             <table>
7                 <tr>
8                     <td valign='top'>
9                         <table class='queue-nav-table'>
10                             <thead><tr><th colspan='2' class='queue-nav-table-label'>Queue Actions</th></tr></thead>
11                             <tbody>
12                                 <tr><td><a href='javascript:;' onclick='vlHandleQueueItemsAction("import")'>&vandelay.import.selected;</a></td></tr>
13                                 <tr><td><a href='javascript:;' onclick='vlHandleQueueItemsAction("import_all")'>&vandelay.import.all;</a></td></tr>
14                                 <tr><td><a href='javascript:;' onclick='vlLoadErrorUIAll();'>View Import Items</a></td></tr>
15                                 <tr><td><a href='javascript:;' onclick='
16                                     if(confirm("&vandelay.sure.to.delete.queue;")) {
17                                         vlDeleteQueue(currentType, currentQueueId, 
18                                             function() { displayGlobalDiv("vl-marc-upload-div"); });}'>&vandelay.delete.queue;</a></td></tr>
19                             </tbody>
20                         </table>
21                     </td>
22
23                     <td valign='top'>
24                         <table  id='vl-queue-summary-table' class='queue-nav-table'>
25                             <thead><tr><th colspan='2' class='queue-nav-table-label'>Queue Summary</th></tr></thead>
26                             <tbody>
27                                 <tr><td>&vandelay.queue.total;</td><td> <span style='font-weight:bold;' id='vl-queue-summary-total-count'/></td></tr>
28                                 <tr><td>&vandelay.queue.imported;</td><td> <span style='font-weight:bold;' id='vl-queue-summary-import-count'/></td></tr>
29                                 <tr><td>Record Import Failures</td><td> <span style='font-weight:bold;' id='vl-queue-summary-rec-error-count'/></td></tr>
30                                 <tr><td>Items in Queue</td><td> <span style='font-weight:bold;' id='vl-queue-summary-import-item-count'/></td></tr>
31                                 <tr><td>Item Import Failures</td><td> <span style='font-weight:bold;' id='vl-queue-summary-item-error-count'/></td></tr>
32                             </tbody>
33                         </table>
34                     </td>
35
36                     <td valign='top'> <!-- filters -->
37                         <table id='vl-queue-filter-table' class='queue-nav-table'>
38                             <thead><tr><th colspan='2' class='queue-nav-table-label'>Queue Filters</th></tr></thead>
39                             <tbody>
40                                 <tr>
41                                     <td>&vandelay.limit.to.collision.matches;</td>
42                                     <td>
43                                         <input dojoType='dijit.form.CheckBox' 
44                                             jsId='vlQueueGridShowMatches' onchange='retrieveQueuedRecords();'/>
45                                     </td>
46                                 </tr>
47                                 <tr>
48                                     <td>&vandelay.limit.to.non.imported;</td>
49                                     <td>
50                                         <input dojoType='dijit.form.CheckBox' 
51                                             jsId='vlQueueGridShowNonImport' onchange='retrieveQueuedRecords();'/>
52                                     </td>
53                                 </tr>
54                                 <tr>
55                                     <td>&vandelay.limit.to.import_error;</td>
56                                     <td>
57                                         <input dojoType='dijit.form.CheckBox' 
58                                             jsId='vlQueueGridShowImportErrors' onchange='retrieveQueuedRecords();'/>
59                                     </td>
60                                 </tr>
61                             </tbody>
62                         </table>
63                     </td>
64                 </tr>
65             </table>
66         </td>
67
68         <td align='right' valign='bottom'> <!-- big right td -->
69             <table id='vl-queue-paging-table' class='queue-nav-table'>
70                 <tbody>
71                     <tr><td valign='bottom' align='right'>
72                         <span style='padding-right:5px;'>&vandelay.results.per.page;</span>
73                         <span class='queue-pager-span'>
74                             <select jsId='vlQueueDisplayLimit' id='vl-queue-display-limit-selector'
75                                 value='10' onchange='retrieveQueuedRecords();'>
76                                 <option value='10'>10</option>
77                                 <option value='20'>20</option>
78                                 <option value='50'>50</option>
79                                 <option value='100'>100</option>
80                             </select>
81                         </span>
82
83                         <span class='queue-pager-span'>
84                             <span style='padding-left:5px;'>&vandelay.page;</span>
85                             <input style='width:36px;' dojoType='dijit.form.TextBox' jsId='vlQueueDisplayPage' value='1'/>
86                         </span>
87
88                         <span style='padding-right:8px;'>
89                             <a href='javascript:void(0);' onclick='vlQueueGridPrevPage();'>&vandelay.prev.page;</a>
90                         </span>
91                         <span style='padding-right:10px;'>
92                             <a href='javascript:void(0);' onclick='vlQueueGridNextPage();'>&vandelay.next.page;</a>
93                         </span>
94                     </td></tr>
95                 </tbody>
96             </table>
97         </td>
98     </tr></table>
99     </fieldset>
100 </div>
101
102 <!-- Bib Queue Grid -->
103 <div class='' id='vl-bib-queue-grid-wrapper' dojoType='dijit.layout.ContentPane'>
104     <table dojoType='dojox.grid.DataGrid' jsId='vlBibQueueGrid' query="{id:'*'}" autoHeight='true'>
105         <thead>
106             <tr>
107                 <th 
108                     field='+row_selector'
109                     get='vlQueueGridDrawSelectBox'
110                     formatter='vlQueueGridFormatSelectBox'
111                     styles='text-align: center;width:30px;'
112                     nonSelectable='true'>
113                         <input id="vl-queue-grid-row-selector" type="checkbox" onclick="vlToggleQueueGridSelect();"></input>
114                 </th>
115                 <th
116                     field='+view_marc'
117                     get='vlGetViewMARC'
118                     formatter='vlFormatViewMARC' 
119                     styles='text-align: center;'
120                     nonSelectable='true'>&vandelay.view.marc;</th>
121                 <th
122                     field='+get_matches'
123                     get='vlGetViewMatches'
124                     formatter='vlFormatViewMatches'
125                     styles='text-align: center;'
126                     nonSelectable='true'>&vandelay.matches;</th>
127                 <th
128                     field='+get_errors'
129                     get='vlGetViewErrors'
130                     formatter='vlFormatViewErrors'
131                     styles='text-align: center;'
132                     nonSelectable='true'>Import Failures</th>
133                 <th
134                     field='import_time'
135                     styles='text-align: center;'
136                     get='vlGetDateTimeField'>&vandelay.import.time;</th>
137             </tr>
138         </thead>
139     </table>
140     <div/>
141 </div>
142
143 <!-- Auth Queue Grid -->
144 <div class='' id='vl-auth-queue-grid-wrapper' dojoType='dijit.layout.ContentPane'>
145     <table dojoType='dojox.grid.DataGrid' jsId='vlAuthQueueGrid' query="{id:'*'}" autoHeight='true'> 
146         <thead>
147             <tr>
148                 <th 
149                     field='+row_selector'
150                     get='vlQueueGridDrawSelectBox'
151                     formatter='vlQueueGridFormatSelectBox'
152                     styles='text-align: center;'
153                     nonSelectable='true'>
154                         <input id="vl-queue-grid-row-selector" type="checkbox" onclick="vlToggleQueueGridSelect();"></input>
155                 </th>
156                 <th
157                     field='+view_marc'
158                     get='vlGetViewMARC'
159                     formatter='vlFormatViewMARC' 
160                     styles='text-align: center;'
161                     nonSelectable='true'>&vandelay.view.marc;</th>
162                 <th
163                     field='+get_matches'
164                     get='vlGetViewMatches'
165                     formatter='vlFormatViewMatches'
166                     styles='text-align: center;'
167                     nonSelectable='true'>&vandelay.matches;</th>
168                 <th
169                     field='+get_errors'
170                     get='vlGetViewErrors'
171                     formatter='vlFormatViewErrors'
172                     styles='text-align: center;'
173                     nonSelectable='true'>Import Failures</th>
174                 <th
175                     field='import_time'
176                     styles='text-align: center;'
177                     get='vlGetDateTimeField'>&vandelay.import.time;</th>
178             </tr>
179         </thead>
180     </table>
181     <div/>
182 </div>
183
184 <div jsId='queueItemsImportDialog' dojoType="dijit.Dialog" title="Import Items">
185     <div dojoType="dijit.layout.ContentPane">
186         <table class='form_table'>
187             <tbody>
188                 <tr>
189                     <td>&vandelay.auto.import.merge_profile;</td>
190                     <td colspan='4'>
191                         <div jsId='vlUploadMergeProfile2' 
192                             dojoType='dijit.form.FilteringSelect' required='false' labelAttr='name' searchAttr='name'/>
193                     </td>
194                 </tr>
195                 <tr>
196                     <td>&vandelay.auto.import.noncolliding;</td>
197                     <td colspan='4'>
198                         <input jsId='vlUploadQueueImportNoMatch2' dojoType='dijit.form.CheckBox'/>
199                     </td>
200                 </tr>
201                 <tr>
202                     <td>&vandelay.auto.import.auto_overlay_exact;</td>
203                     <td colspan='4'>
204                         <input jsId='vlUploadQueueAutoOverlayExact2' dojoType='dijit.form.CheckBox'/>
205                     </td>
206                 </tr>
207                 <tr>
208                     <td>&vandelay.auto.import.auto_overlay_1match;</td>
209                     <td colspan='4'>
210                         <input jsId='vlUploadQueueAutoOverlay1Match2' dojoType='dijit.form.CheckBox'/>
211                     </td>
212                 </tr>
213                 <tr>
214                     <td>&vandelay.auto.import.auto_overlay_best;</td>
215                     <td colspan='4'><input jsId='vlUploadQueueAutoOverlayBestMatch2' dojoType='dijit.form.CheckBox'/></td>
216                 </tr>
217                 <tr>
218                     <td>&vandelay.auto.import.auto_overlay_best_ratio;</td>
219                     <td colspan='4'>
220                         <input style='width:3em' value='0.0' jsId='vlUploadQueueAutoOverlayBestMatchRatio2' dojoType='dijit.form.TextBox'/>
221                         <span style='padding-left: 10px; font-size:90%'>(&vandelay.auto.import.auto_overlay_best_ratio.desc;)</span>
222                     </td>
223                 </tr>
224                 <tr>
225                     <td>
226                         <button dojoType='dijit.form.Button' jsId='queueItemsImportCancelButton'>Cancel</button>
227                     </td>
228                     <td>
229                         <button dojoType='dijit.form.Button' jsId='queueItemsImportGoButton'>Import</button>
230                     </td>
231                 </tr>
232             </tbody>
233         </table>
234     </div>
235 </div>
236
237
238