]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/templates/default/conify/global/config/standing_penalty.tt2
22d6332e3f43440d9209e18dc70ce0341bea507d
[working/Evergreen.git] / Open-ILS / web / templates / default / conify / global / config / standing_penalty.tt2
1 [% WRAPPER default/base.tt2 %]
2 <script src='[% ctx.media_prefix %]/js/ui/default/conify/global/config/standing_penalty.js'> </script>
3 <style>
4     @import "[% ctx.media_prefix %]/js/dojo/dojox/form/resources/CheckedMultiSelect.css";
5 </style>
6 <h1>Standing Penalty Types</h1><br/>
7
8 <script>
9     if(!dojo._hasResource['openils.widget.StandingPenaltyBlockedSelector']) {
10         dojo.provide('openils.widget.StandingPenaltyBlockedSelector');
11         dojo.require('dojox.form.CheckedMultiSelect');
12         dojo.require('dojo.data.ItemFileReadStore');
13         dojo.declare(
14             'openils.widget.StandingPenaltyBlockedSelector', 
15             [dojox.form.CheckedMultiSelect],
16             { 
17                 postCreate : function() {
18                     this._multiValue = true;
19                     this.addOption({value:'CIRC', label:'CIRC'});
20                     this.addOption({value:'RENEW', label:'RENEW'});
21                     this.addOption({value:'HOLD', label:'HOLD'});
22                 },
23                 attr : function(name, value) {
24                     if(name == 'value' && value == null) {
25                         var val = this.inherited('attr', arguments);
26                         var str = '';
27                         for(var i in val)
28                             str += val[i] + '|';
29                         return str.substring(0, str.length - 1);
30                     } else {
31                         return this.inherited('attr', arguments);
32                     } 
33                 }
34             } 
35         );
36     }
37 </script>
38
39 <div dojoType="dijit.form.DropDownButton">
40     <span>New Standing Penalty</span>
41     <div dojoType="dijit.TooltipDialog" execute="spCreate(arguments[0]);">
42         <table class='dijitTooltipTable'>
43             <tr>
44                 <td><label for="name">Code: </label></td>
45                 <td><input dojoType="dijit.form.TextBox" name="name"/></td>
46             </tr>
47             <tr>
48                 <td><label for="label">Label: </label></td>
49                 <td><input dojoType="dijit.form.TextBox" name="label"/></td>
50             </tr>
51             <tr>
52                 <td><label for="block_list">Blocked Actions: </label></td>
53                 <td>
54                     <select style='overflow-y:auto;' multiple='true' dojoType="openils.widget.StandingPenaltyBlockedSelector" name="block_list">
55                 </td>
56             </tr>
57             <tr>
58                 <td colspan='2' align='center'>
59                     <button dojoType='dijit.form.Button' type="submit">Create</button>
60                 </td>
61             </tr>
62         </table>
63     </div>
64 </div> 
65  
66  <button dojoType='dijit.form.Button' onClick="deleteFromGrid();">Delete Selected</button>
67  <button dojoType='dijit.form.Button' onclick='saveChanges();' disabled='disabled' jsId='spSaveButton'>Save Changes</button>
68 <div dojoType="dijit.layout.ContentPane" layoutAlign="top">
69     <div dojoType="dijit.layout.ContentPane" layoutAlign="client" style='height:600px;'>
70         <table jsId="spGrid" dojoType="dojox.grid.DataGrid" query="{id: '*'}" rowSelector='20px'>
71             <thead>
72                 <tr>
73                     <th field="id" width='auto' formatter='formatId'>ID</th>
74                     <th field="name" width='auto' editable='true' 
75                         cellType='dojox.grid.cells._Widget' widgetClass='dijit.form.TextBox'>Name</th>
76                     <th field="label" width='auto' editable='true' 
77                         cellType='dojox.grid.cells._Widget' widgetClass='dijit.form.TextBox'>Label</th>
78                     <th field="block_list" width='auto' editable='true' 
79                         cellType='dojox.grid.cells._Widget'
80                         widgetClass='openils.widget.StandingPenaltyBlockedSelector'>Block List</th>
81                 </tr>
82             </thead>
83         </table>    
84     </div>
85 </div>
86
87 [% END %]
88
89