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