1 <%@ MasterClass="Application.Web.Portlets.SlideWindow" %>
2 <com:TContent ID="SlideWindowContent">
3 <com:TActivePanel ID="RepeaterShow">
4 <com:TActiveRepeater ID="Repeater">
6 <%#$this->SourceTemplateControl->old_pool != $this->SourceTemplateControl->pools[$this->DataItem->poolid] ? '<div class="window-section"><span>' . Prado::localize('Pool:') . ' ' . $this->SourceTemplateControl->pools[$this->DataItem->poolid] . '<span></div>': ''%>
8 <div data-type="item_value" rel="<%#$this->DataItem->mediaid%>" class="slide-window-element" title="<%#($this->DataItem->recycle == 1 && !empty($this->DataItem->lastwritten) && in_array($this->DataItem->volstatus, array('Full', 'Used'))) ? Prado::localize('When expire:') . date( ' Y-m-d H:i:s', (strtotime($this->DataItem->lastwritten) + $this->DataItem->volretention)) : ''%> <%=Prado::localize('Last written:')%> <%=!empty($this->DataItem->lastwritten) ? $this->DataItem->lastwritten : Prado::localize('never written')%>">
9 <img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/media-icon.png" alt="" /><%#$this->DataItem->volumename%>
10 <div id="<%#$this->DataItem->volumename%>_sizebar" class="status-bar-<%#strtolower($this->DataItem->volstatus)%>"><%#$this->DataItem->volstatus%></div>
12 <%#!($this->SourceTemplateControl->old_pool = $this->SourceTemplateControl->pools[$this->DataItem->poolid])%>
14 </com:TActiveRepeater>
16 <com:TActivePanel ID="DataGridShow">
19 AutoGenerateColumns="false"
21 OnSortCommand="sortDataGrid"
23 CssClass="window-section-detail"
24 ItemStyle.CssClass="slide-window-element"
25 AlternatingItemStyle.CssClass="slide-window-element-alternating"
27 <com:TTemplateColumn HeaderText="<input type='checkbox' name='actions_checkbox' onclick=SlideWindow.getObj('VolumeWindow').markAllChecked(this.checked)>" ItemStyle.HorizontalAlign="Center">
29 <input type="checkbox" name="actions_checkbox" value="<%=$this->getParent()->Data['volumename']%>" id="<%=$this->getPage()->VolumeWindow->CheckedValues->ClientID%><%=$this->getParent()->Data['volumename']%>" rel="<%=$this->getPage()->VolumeWindow->CheckedValues->ClientID%>" onclick="SlideWindow.getObj('VolumeWindow').markChecked(this.getAttribute('rel'), this.checked, this.value, true);" />
31 </com:TTemplateColumn>
32 <com:TActiveTemplateColumn HeaderText="<%[ Volume name ]%>" SortExpression="volumename">
34 <div data-type="item_value" rel="<%=$this->getParent()->Data['mediaid']%>" title="<%=$this->getParent()->Data['volumename']%>"><%=$this->getPage()->VolumeWindow->formatVolumeField($this->getParent()->Data['volumename'])%></div>
36 </com:TActiveTemplateColumn>
37 <com:TActiveBoundColumn
39 HeaderText="<%[ Slot ]%>"
41 ItemStyle.HorizontalAlign="Center"
43 <com:TActiveTemplateColumn HeaderText="<%[ Pool ]%>" SortExpression="pool">
45 <div title="<%#$this->SourceTemplateControl->pools[$this->getParent()->Data['poolid']]%>"><%#$this->getPage()->VolumeWindow->formatVolumeField($this->SourceTemplateControl->pools[$this->getParent()->Data['poolid']])%></div>
47 </com:TActiveTemplateColumn>
48 <com:TActiveTemplateColumn HeaderText="<%[ Status ]%>" SortExpression="volstatus">
50 <div id="<%=$this->getParent()->Data['volumename']%>_sizebar" class="status-bar-detail-<%=strtolower($this->getParent()->Data['volstatus'])%>"><%=$this->getParent()->Data['volstatus']%></div>
52 </com:TActiveTemplateColumn>
53 <com:TActiveTemplateColumn HeaderText="<%[ Size ]%>" SortExpression="volbytes">
55 <div class="size" rel="<%=$this->getParent()->Data['volbytes']%>"><%=$this->getParent()->Data['volbytes']%></div>
57 </com:TActiveTemplateColumn>
58 <com:TActiveTemplateColumn HeaderText="<%[ Media Type ]%>" SortExpression="mediatype">
60 <div title="<%=$this->getParent()->Data['mediatype']%>"><%=$this->getPage()->VolumeWindow->formatVolumeField($this->getParent()->Data['mediatype'])%></div>
62 </com:TActiveTemplateColumn>
63 <com:TActiveBoundColumn
64 SortExpression="whenexpire"
65 HeaderText="<%[ When expire ]%>"
66 DataField="whenexpire"
68 </com:TActiveDataGrid>
69 <com:TActiveHiddenField ID="CheckedValues" />
71 <com:TCallback ID="DataElementCall" OnCallback="Page.VolumeWindow.configure">
72 <prop:ClientSide.OnComplete>
73 ConfigurationWindow.getObj('VolumeWindow').show();
74 Formatters.set_formatters();
75 bind_jobs_on_volume_action();
76 ConfigurationWindow.getObj('VolumeWindow').progress(false);
77 </prop:ClientSide.OnComplete>