]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/conify/global/acq/distribution_formula.tt2
Acq: misc minor bugfixes to various admin interfaces that didn't load
[working/Evergreen.git] / Open-ILS / web / templates / default / conify / global / acq / distribution_formula.tt2
1 [% WRAPPER default/base.tt2 %]
2 <script type="text/javascript" src='[% ctx.media_prefix %]/js/ui/default/conify/global/acq/distribution_formula.js'></script>
3 <script type="text/javascript"> var formulaId = '[% ctx.page_args.0 %]';
4
5 function getFormulaName(rowIndex, item) {
6         if(!item) return '';
7         var name = this.grid.store.getValue(item, 'name');
8         var id = this.grid.store.getValue(item, 'id');
9         return id + ':' + name;
10     }
11
12 function formatName(value) {
13         if(value) {
14             var vals = value.split(/:/);
15             return '<a href="'+location.href+ '/'+vals[0]+'">'+vals[1]+'</a>';
16         }
17 }
18
19 </script>
20
21
22
23
24 <div id='formula-list-div'>
25     <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
26         <div dojoType="dijit.layout.ContentPane" layoutAlign="client" class='oils-header-panel'>
27             <div>Distribution Formulas</div>
28             <div>
29                 <button dojoType='dijit.form.Button' onClick='fListGrid.showCreateDialog()'>New Formula</button>
30                 <button dojoType='dijit.form.Button' onClick='fListGrid.deleteSelected()'>Delete Selected</button>
31             </div>
32         </div>
33         <table  jsId="fListGrid"
34                 dojoType="openils.widget.AutoGrid"
35                 fieldOrder="['id', 'name', 'owner', 'item_count', 'skip_count']"
36                 query="{id: '*'}"
37                 defaultCellWidth='12'
38                 fmClass='acqdf'
39                 editOnEnter='true'>
40             <thead>
41                 <tr>
42                     <th field='name' get='getFormulaName' formatter='formatName'/>
43                     <th field='item_count' get='getItemCount'/>
44                 </tr>
45             </thead>
46         </table>
47     </div>
48 </div>
49
50
51
52 <div id='formula-entry-div'>
53     <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
54         <div id='formula-summary-pane'/>
55     </div>
56         <div dojoType="dijit.layout.ContentPane" layoutAlign="client" class='oils-header-panel'>
57             <div id="formula_head"></div>
58             <div>
59                 <button dojoType='dijit.form.Button' onClick='dfeListGrid.showCreateDialog()'>New Formula Entry</button>
60                 <button dojoType='dijit.form.Button' onClick='dfeListGrid.deleteSelected()'>Delete Selected</button>
61             </div>
62         </div>
63         <div dojoType="dijit.layout.ContentPane" layoutAlign="client">
64             <table  jsId="dfeListGrid"
65                     autoHeight='true'
66                     dojoType="openils.widget.AutoGrid"
67                     fieldOrder="['id','formula', 'owning_lib', 'location', 'item_count', 'position']"
68                     suppressFields="['formula']"
69                     query="{id: '*'}"
70                     defaultCellWidth='12'
71                     fmClass='acqdfe'
72                     editOnEnter='true'>
73                 <thead>
74                     <tr>
75                         <th field='formula' get='getFormulaId' formatter='formatName'/>
76                     </tr>
77                 </thead>
78             </table>
79         </div>
80     </div>
81 </div>
82 [% END %]
83