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;
10 <com:TActiveRepeater ID="Repeater">
12 <com:TPanel ID="PoolElement" CssClass="slide-window-element">
13 <img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/pool.png" alt="" /><%=@$this->DataItem->name%>
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>
21 <script type="text/javascript">
22 $('<%=$this->PoolElement->ClientID%>').observe('click', function() {
23 var request = <%= $this->PoolElementCall->ActiveControl->Javascript %>;
24 poolConfigurationWindow.openConfigurationWindow(request, poolSlideWindowObj);
28 </com:TActiveRepeater>
31 <com:TActivePanel ID="DataGridShow">
34 AutoGenerateColumns="false"
36 OnSortCommand="sortDataGrid"
38 CssClass="window-section-detail"
39 ItemStyle.CssClass="slide-window-element"
40 AlternatingItemStyle.CssClass="slide-window-element-alternating"
42 <com:TActiveTemplateColumn HeaderText="Pool name" SortExpression="name">
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>
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);
58 </com:TActiveTemplateColumn>
59 <com:TActiveBoundColumn
60 SortExpression="numvols"
61 HeaderText="Vol. number"
63 ItemStyle.HorizontalAlign="Center"
65 <com:TActiveTemplateColumn HeaderText="Vol. retention" SortExpression="volretention">
67 <%=(integer)($this->getParent()->Data['volretention'] / 3600 / 24)%> <%=$this->getParent()->Data['volretention'] < 172800 ? 'day' : 'days'%>
69 </com:TActiveTemplateColumn>
70 <com:TActiveTemplateColumn HeaderText="AutoPrune" SortExpression="autoprune" ItemStyle.HorizontalAlign="Center">
72 <%=$this->getParent()->Data['autoprune'] == 1 ? 'Yes' : 'No'%>
74 </com:TActiveTemplateColumn>
75 <com:TActiveTemplateColumn HeaderText="Recycle" SortExpression="recycle" ItemStyle.HorizontalAlign="Center">
77 <%=$this->getParent()->Data['recycle'] == 1 ? 'Yes' : 'No'%>
79 </com:TActiveTemplateColumn>
80 </com:TActiveDataGrid>