]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/protected/Portlets/StorageConfiguration.tpl
7a1dcd42ee8fb71500739f825d47ecff2c15d7a3
[bacula/bacula] / gui / baculum / protected / Portlets / StorageConfiguration.tpl
1 <%@ MasterClass="Application.Portlets.ConfigurationPanel"%>
2 <com:TContent ID="ConfigurationWindowContent">
3                 <h4><%[ Storage name: ]%> <com:TActiveLabel ID="StorageName" /><com:TActiveLabel ID="StorageID" Visible="false" /></h4>
4                 <span class="text tab tab_active" rel="storage_actions_tab"><%[ Actions ]%></span>
5                 <span class="text tab" rel="storage_console_tab"><%[ Console status ]%></span>
6                 <hr class="tabs" />
7                 <div id="storage_actions_tab">
8                         <com:TValidationSummary
9                                 ID="ValidationSummary"
10                                 CssClass="validation-error-summary"
11                                 ValidationGroup="AutoChangerGroup"
12                                 AutoUpdate="true"
13                                 Display="Dynamic"
14                                 HeaderText="<%[ There is not possible to run selected action because: ]%>" />
15                         <com:TActivePanel ID="AutoChanger" Visible="false" Style="margin-bottom: 10px">
16                                 <div class="line">
17                                         <div class="text"><com:TLabel ForControl="Drive" Text="<%[ Drive number: ]%>" /></div>
18                                         <div class="field">
19                                                 <com:TActiveTextBox ID="Drive" AutoPostBack="false" Text="0" MaxLength="3" CssClass="textbox-short" />
20                                                 <com:TActiveCustomValidator ID="DriveValidator" ValidationGroup="AutoChangerGroup" ControlToValidate="Drive" ErrorMessage="<%[ Drive number must be integer. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="driveValidator" />
21                                         </div>
22                                 </div>
23                                 <div class="line">
24                                         <div class="text"><com:TLabel ForControl="Slot" Text="<%[ Slot number: ]%>" /></div>
25                                         <div class="field">
26                                                 <com:TActiveTextBox ID="Slot" AutoPostBack="false" Text="0" MaxLength="3" CssClass="textbox-short" />
27                                                 <com:TActiveCustomValidator ID="SlotValidator" ValidationGroup="AutoChangerGroup" ControlToValidate="Slot" ErrorMessage="<%[ Slot number must be integer. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="slotValidator" />
28                                         </div>
29                                 </div>
30                         </com:TActivePanel>
31                         <div class="button-center">
32                                 <com:BActiveButton ID="Mount" OnClick="mount" ValidationGroup="AutoChangerGroup" CausesValidation="true" Text="<%[ Mount ]%>">
33                                         <prop:ClientSide.OnSuccess>
34                                                 ConfigurationWindow.getObj('StorageWindow').progress(false);
35                                                 if (Prado.Validation.isValid(Prado.Validation.getForm(), 'AutoChangerGroup') === true) {
36                                                         ConfigurationWindow.getObj('StorageWindow').switchTab('storage_console_tab');
37                                                 }
38                                         </prop:ClientSide.OnSuccess>
39                                 </com:BActiveButton>
40                                 <com:BActiveButton ID="Release" OnClick="release" Text="<%[ Release ]%>" ValidationGroup="AutoChangerGroup" CausesValidation="true">
41                                         <prop:ClientSide.OnSuccess>
42                                                 ConfigurationWindow.getObj('StorageWindow').progress(false);
43                                                 if (Prado.Validation.isValid(Prado.Validation.getForm(), 'AutoChangerGroup') === true) {
44                                                         ConfigurationWindow.getObj('StorageWindow').switchTab('storage_console_tab');
45                                                 }
46                                         </prop:ClientSide.OnSuccess>
47                                 </com:BActiveButton>
48                                 <com:BActiveButton ID="Umount" OnClick="umount" ValidationGroup="AutoChangerGroup" CausesValidation="true" Text="<%[ Umount ]%>">
49                                         <prop:ClientSide.OnSuccess>
50                                                 ConfigurationWindow.getObj('StorageWindow').progress(false);
51                                                 if (Prado.Validation.isValid(Prado.Validation.getForm(), 'AutoChangerGroup') === true) {
52                                                         ConfigurationWindow.getObj('StorageWindow').switchTab('storage_console_tab');
53                                                 }
54                                         </prop:ClientSide.OnSuccess>
55                                 </com:BActiveButton>
56                                 <com:BActiveButton ID="Status" OnClick="status" Text="<%[ Status ]%>">
57                                         <prop:ClientSide.OnSuccess>
58                                                 ConfigurationWindow.getObj('StorageWindow').progress(false);
59                                                 ConfigurationWindow.getObj('StorageWindow').switchTab('storage_console_tab');
60                                         </prop:ClientSide.OnSuccess>
61                                 </com:BActiveButton>
62                         </div>
63                 </div>
64                 <div id="storage_console_tab" style="display: none">
65                         <div class="field-full">
66                                 <com:TActiveTextBox ID="ShowStorage" TextMode="MultiLine" CssClass="textbox-auto" Style="height: 475px" ReadOnly="true" />
67                         </div>
68                 </div>
69 </com:TContent>