]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/protected/Web/Portlets/BaculaConfigDirectives.tpl
baculum: Add listbox control and use it for base and device directives
[bacula/bacula] / gui / baculum / protected / Web / Portlets / BaculaConfigDirectives.tpl
1 <div class="config_directives" style="display: none">
2         <com:TActiveRepeater
3                 ID="RepeaterDirectives"
4                 OnItemDataBound="createDirectiveElement"
5                 >
6                 <prop:ItemTemplate>
7                         <div class="directive_field">
8                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'TextBox')%>">
9                                         <prop:TrueTemplate>
10                                                 <com:Application.Web.Portlets.DirectiveText />
11                                         </prop:TrueTemplate>
12                                 </com:Application.Web.Portlets.BConditional>
13                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'Integer')%>">
14                                         <prop:TrueTemplate>
15                                                 <com:Application.Web.Portlets.DirectiveInteger />
16                                         </prop:TrueTemplate>
17                                 </com:Application.Web.Portlets.BConditional>
18                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'CheckBox')%>">
19                                         <prop:TrueTemplate>
20                                                 <com:Application.Web.Portlets.DirectiveBoolean />
21                                         </prop:TrueTemplate>
22                                 </com:Application.Web.Portlets.BConditional>
23                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'TimePeriod')%>">
24                                         <prop:TrueTemplate>
25                                                 <com:Application.Web.Portlets.DirectiveTimePeriod />
26                                         </prop:TrueTemplate>
27                                 </com:Application.Web.Portlets.BConditional>
28                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'ComboBox')%>">
29                                         <prop:TrueTemplate>
30                                                 <com:Application.Web.Portlets.DirectiveComboBox />
31                                         </prop:TrueTemplate>
32                                 </com:Application.Web.Portlets.BConditional>
33                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'ListBox')%>">
34                                         <prop:TrueTemplate>
35                                                 <com:Application.Web.Portlets.DirectiveListBox />
36                                         </prop:TrueTemplate>
37                                 </com:Application.Web.Portlets.BConditional>
38                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'FileSet')%>">
39                                         <prop:TrueTemplate>
40                                                 <com:Application.Web.Portlets.DirectiveFileSet />
41                                         </prop:TrueTemplate>
42                                 </com:Application.Web.Portlets.BConditional>
43                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'Schedule')%>">
44                                         <prop:TrueTemplate>
45                                                 <com:Application.Web.Portlets.DirectiveSchedule />
46                                         </prop:TrueTemplate>
47                                 </com:Application.Web.Portlets.BConditional>
48                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'Messages')%>">
49                                         <prop:TrueTemplate>
50                                                 <com:Application.Web.Portlets.DirectiveMessages />
51                                         </prop:TrueTemplate>
52                                 </com:Application.Web.Portlets.BConditional>
53                                 <com:Application.Web.Portlets.BConditional BCondition="<%#($this->DataItem['field_type'] === 'Runscript')%>">
54                                         <prop:TrueTemplate>
55                                                 <com:Application.Web.Portlets.DirectiveRunscript />
56                                         </prop:TrueTemplate>
57                                 </com:Application.Web.Portlets.BConditional>
58                         </div>
59                 </prop:ItemTemplate>
60         </com:TActiveRepeater>
61         <com:Application.Web.Portlets.DirectiveSetting
62                 Resource="<%=$this->getResource()%>"
63                 OnLoadDirectives="loadDirectives"
64         />
65         <div class="button center block">
66                 <com:BActiveButton
67                         ID="Cancel"
68                         CssClass="bbutton"
69                         ActiveControl.EnableUpdate="false"
70                         OnCommand="TemplateControl.unloadDirectives"
71                         Text="<%[ Cancel ]%>"
72                         Attributes.onclick="$('div.config_directives').slideUp();"
73                 />
74                 <com:BActiveButton
75                         ID="Save"
76                         ValidationGroup="Directive"
77                         ActiveControl.EnableUpdate="false"
78                         OnCommand="SourceTemplateControl.saveResource"
79                         CommandParameter="save"
80                         CssClass="bbutton"
81                         Text="<%[ Save ]%>"
82                 >
83                         <prop:ClientSide.OnLoading>
84                                 $('.save_progress').show();
85                                 $('.save_done').hide();
86                         </prop:ClientSide.OnLoading>
87                         <prop:ClientSide.OnComplete>
88                                 $('.save_progress').hide();
89                                 $('.save_done').show();
90                         </prop:ClientSide.OnComplete>
91                         <prop:ClientSide.OnFailure>
92                                 $('.save_progress').hide();
93                                 $('.save_done').show();
94                         </prop:ClientSide.OnFailure>
95                 </com:BActiveButton>
96                 <span style="display: inline-block; width: 60px;">
97                         <span class="save_progress" style="display: none;"><img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/ajax-loader.gif" alt="" /></span>
98                         <com:TActiveLabel ID="SaveDirectiveOk" Display="None" CssClass="txt-noshadow"><span class="save_done"><img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/icon_ok.png" alt="" /> <%[ OK ]%></span></com:TActiveLabel>
99                         <com:TActiveLabel ID="SaveDirectiveError" Display="None" CssClass="txt-noshadow error"><span class="save_done"><img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/icon_err.png" alt="" /> <%[ Error ]%></span></com:TActiveLabel>
100                 </span>
101                 <com:TActiveLabel ID="SaveDirectiveErrMsg" Display="None" CssClass="txt-noshadow error block" />
102         </div>
103 </div>