]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/protected/Portlets/PoolList.tpl
cc261164c02418e04742da53e11bff6d3c960337
[bacula/bacula] / gui / baculum / protected / Portlets / PoolList.tpl
1 <%@ MasterClass="Application.Portlets.SlideWindow"%>
2 <com:TContent ID="SlideWindowContent">
3         <com:TActivePanel ID="RepeaterShow">
4                 <script type="text/javascript">
5                         document.observe("dom:loaded", function() {
6                                 poolConfigurationWindow = ConfigurationWindow<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%>;
7                                 poolSlideWindowObj = <%=$this->getPage()->PoolWindow->ShowID%>SlideWindow;
8                         });
9                 </script>
10                 <com:TActiveRepeater ID="Repeater">
11                         <prop:ItemTemplate>
12                                 <com:TPanel ID="PoolElement" CssClass="slide-window-element">
13                                         <img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/pool.png" alt="" /><%=@$this->DataItem->name%>
14                                 </com:TPanel>
15                                 <com:TCallback ID="PoolElementCall" OnCallback="Page.PoolWindow.configure" ActiveControl.CallbackParameter="<%=@$this->DataItem->poolid%>">
16                                         <prop:ClientSide.OnComplete>
17                                                 poolConfigurationWindow.show();
18                                                 poolConfigurationWindow.progress(false);
19                                         </prop:ClientSide.OnComplete>
20                                 </com:TCallback>
21                                 <script type="text/javascript">
22                                         $('<%=$this->PoolElement->ClientID%>').observe('click', function() {
23                                                 var request = <%= $this->PoolElementCall->ActiveControl->Javascript %>;
24                                                 poolConfigurationWindow.openConfigurationWindow(request, poolSlideWindowObj);
25                                         });
26                                 </script>
27                         </prop:ItemTemplate>
28                 </com:TActiveRepeater>
29         </com:TActivePanel>
30         
31         <com:TActivePanel ID="DataGridShow">
32                 <com:TActiveDataGrid
33                         ID="DataGrid"
34                         AutoGenerateColumns="false"
35                         AllowSorting="true"
36                         OnSortCommand="sortDataGrid"
37                         CellPadding="5px"
38                         CssClass="window-section-detail"
39                         ItemStyle.CssClass="slide-window-element"
40                         AlternatingItemStyle.CssClass="slide-window-element-alternating"
41                 >
42                         <com:TActiveTemplateColumn HeaderText="Pool name" SortExpression="name">
43                                 <prop:ItemTemplate>
44                                         <com:TPanel ID="PoolTableElement"><%=$this->getParent()->Data['name']%></com:TPanel>
45                                         <com:TCallback ID="PoolTableElementCall" OnCallback="Page.PoolWindow.configure" ActiveControl.CallbackParameter="<%=$this->getParent()->Data['poolid']%>">
46                                                 <prop:ClientSide.OnComplete>
47                                                         poolConfigurationWindow.show();
48                                                         poolConfigurationWindow.progress(false);
49                                                 </prop:ClientSide.OnComplete>
50                                         </com:TCallback>
51                                         <script type="text/javascript">
52                                                 $('<%=$this->PoolTableElement->ClientID%>').up('tr').observe('click', function() {
53                                                         var request = <%= $this->PoolTableElementCall->ActiveControl->Javascript %>;
54                                                         poolConfigurationWindow.openConfigurationWindow(request, poolSlideWindowObj);
55                                                 });
56                                         </script>
57                                 </prop:ItemTemplate>
58                         </com:TActiveTemplateColumn>
59                         <com:TActiveBoundColumn
60                                 SortExpression="numvols"
61                                 HeaderText="Vol. number"
62                                 DataField="numvols"
63                                 ItemStyle.HorizontalAlign="Center"
64                         />
65                         <com:TActiveTemplateColumn HeaderText="Vol. retention" SortExpression="volretention">
66                                 <prop:ItemTemplate>
67                                         <%=(integer)($this->getParent()->Data['volretention'] / 3600 / 24)%> <%=$this->getParent()->Data['volretention'] < 172800 ? 'day' : 'days'%>
68                                 </prop:ItemTemplate>
69                         </com:TActiveTemplateColumn>
70                         <com:TActiveTemplateColumn HeaderText="AutoPrune" SortExpression="autoprune" ItemStyle.HorizontalAlign="Center">
71                                 <prop:ItemTemplate>
72                                         <%=$this->getParent()->Data['autoprune'] == 1 ? 'Yes' : 'No'%>
73                                 </prop:ItemTemplate>
74                         </com:TActiveTemplateColumn>
75                         <com:TActiveTemplateColumn HeaderText="Recycle" SortExpression="recycle" ItemStyle.HorizontalAlign="Center">
76                                 <prop:ItemTemplate>
77                                         <%=$this->getParent()->Data['recycle'] == 1 ? 'Yes' : 'No'%>
78                                 </prop:ItemTemplate>
79                         </com:TActiveTemplateColumn>
80                 </com:TActiveDataGrid>
81         </com:TActivePanel>
82 </com:TContent>