1 <%@ MasterClass="Application.Portlets.ConfigurationPanel"%>
2 <com:TContent ID="ConfigurationWindowContent">
3 <strong><%[ Pool name: ]%> <com:TActiveLabel ID="PoolName" /><com:TActiveLabel ID="PoolID" Visible="false" /></strong><br />
5 <com:TValidationSummary
7 CssClass="validation-error-summary"
8 ValidationGroup="PoolGroup"
11 HeaderText="<%[ There is not possible to run selected action because: ]%>" />
13 <div class="text"><com:TLabel ForControl="Enabled" Text="<%[ Enabled: ]%>" /></div>
14 <div class="field"><com:TActiveCheckBox ID="Enabled" AutoPostBack="false" /></div>
17 <div class="text"><com:TLabel ForControl="MaxVolumes" Text="<%[ Maximum volumes: ]%>" /></div>
19 <com:TActiveTextBox ID="MaxVolumes" CssClass="textbox-auto" AutoPostBack="false" />
20 <com:TActiveCustomValidator ID="MaxVolumesValidator" ValidationGroup="PoolGroup" ControlToValidate="MaxVolumes" ErrorMessage="<%[ Max volumes value must be integer. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="maxVolumesValidator" ClientSide.OnValidationError="IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%> = true" />
24 <div class="text"><com:TLabel ForControl="MaxVolJobs" Text="<%[ Max vol. jobs: ]%>" /></div>
26 <com:TActiveTextBox ID="MaxVolJobs" AutoPostBack="false" CssClass="textbox-auto" />
27 <com:TActiveCustomValidator ID="MaxVolJobsValidator" ValidationGroup="PoolGroup" ControlToValidate="MaxVolJobs" ErrorMessage="<%[ Max vol. jobs value must be integer. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="maxVolJobsValidator" ClientSide.OnValidationError="IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%> = true" />
31 <div class="text"><com:TLabel ForControl="MaxVolBytes" Text="<%[ Max vol. bytes: ]%>" /></div>
33 <com:TActiveTextBox ID="MaxVolBytes" AutoPostBack="false" CssClass="textbox-auto" />
34 <com:TActiveCustomValidator ID="MaxVolBytesValidator" ValidationGroup="PoolGroup" ControlToValidate="MaxVolBytes" ErrorMessage="<%[ Max vol. bytes value must be integer. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="maxVolBytesValidator" ClientSide.OnValidationError="IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%> = true" />
38 <div class="text"><com:TLabel ForControl="UseDuration" Text="<%[ Vol. use duration (in hours): ]%>" /></div>
40 <com:TActiveTextBox ID="UseDuration" AutoPostBack="false" CssClass="textbox-auto" />
41 <com:TActiveCustomValidator ID="UseDurationValidator" ValidationGroup="PoolGroup" ControlToValidate="UseDuration" ErrorMessage="<%[ Use duration value must be integer. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="useDurationValidator" ClientSide.OnValidationError="IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%> = true" />
45 <div class="text"><com:TLabel ForControl="RetentionPeriod" Text="<%[ Retention period (in hours): ]%>" /></div>
47 <com:TActiveTextBox ID="RetentionPeriod" CssClass="textbox-auto" AutoPostBack="false" />
48 <com:TActiveCustomValidator ID="RetentionPeriodValidator" ValidationGroup="PoolGroup" ControlToValidate="RetentionPeriod" ErrorMessage="<%[ Retention period value must be integer. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="retentionPeriodValidator" ClientSide.OnValidationError="IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%> = true" />
52 <div class="text"><com:TLabel ForControl="LabelFormat" Text="<%[ Label format: ]%>" /></div>
54 <com:TActiveTextBox ID="LabelFormat" CssClass="textbox-auto" AutoPostBack="false" />
55 <com:TActiveCustomValidator ID="LabelFormatValidator" ValidationGroup="PoolGroup" ControlToValidate="LabelFormat" ErrorMessage="<%[ Label format value must not be empty. ]%>" ControlCssClass="validation-error" Display="None" OnServerValidate="labelFormatValidator" ClientSide.OnValidationError="IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%> = true" />
59 <div class="text"><com:TLabel ForControl="ScratchPool" Text="<%[ Scratch pool: ]%>" /></div>
61 <com:TActiveDropDownList ID="ScratchPool" AutoPostBack="false" CssClass="textbox-auto" />
65 <div class="text"><com:TLabel ForControl="RecyclePool" Text="<%[ Recycle pool: ]%>" /></div>
67 <com:TActiveDropDownList ID="RecyclePool" AutoPostBack="false" CssClass="textbox-auto" />
71 <div class="text"><com:TLabel ForControl="Recycle" Text="<%[ Recycle: ]%>" /></div>
72 <div class="field"><com:TActiveCheckBox ID="Recycle" AutoPostBack="false" /></div>
75 <div class="text"><com:TLabel ForControl="AutoPrune" Text="<%[ AutoPrune: ]%>" /></div>
76 <div class="field"><com:TActiveCheckBox ID="AutoPrune" AutoPostBack="false" /></div>
79 <div class="text"><com:TLabel ForControl="ActionOnPurge" Text="<%[ Action on purge: ]%>" /></div>
80 <div class="field"><com:TActiveCheckBox ID="ActionOnPurge" AutoPostBack="false" /></div>
82 <com:TCallback ID="ReloadPools" OnCallback="Page.PoolWindow.prepareData" />
83 <script type="text/javascript">
84 function <%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%>reloadWindow() {
85 var callback = <%= $this->ReloadPools->ActiveControl->Javascript %>;
86 if(typeof(IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%>) == 'undefined') {
89 delete IsInvalid<%=$this->getPage()->PoolConfiguration->getMaster()->ClientID%>;
92 <div class="button-center">
93 <com:Application.Portlets.BActiveButton ID="RestoreConfiguration" Text="<%[ Restore configuration ]%>" />
94 <com:Application.Portlets.BActiveButton ID="UpdateVolumes" Text="<%[ Update volumes ]%>" />
95 <com:Application.Portlets.BActiveButton ID="Apply" ValidationGroup="PoolGroup" CausesValidation="true" Text="<%[ Apply ]%>" />