1 <div class="config_resources" style="display: none">
2 <com:TActiveLabel ID="RemoveResourceOk" Display="None" CssClass="validate" />
3 <com:TActiveLabel ID="RemoveResourceError" Display="None" CssClass="validator" />
4 <com:TActiveRepeater ID="RepeaterResources" OnItemCreated="createResourceListElement">
7 <script type="text/javascript">
8 <%=$this->Resource->ClientID%>_mousedown = function(event) {
9 var t = (event.target||event.srcElement);
10 var res_id = '<%=$this->Resource->ClientID%>';
11 if (t.id != res_id && !/^<%=$this->RemoveResource->ClientID%>/.test(t.id)) {
12 $('.validate, .validator').hide(); // hide validator messages
13 $('#' + res_id).trigger('click');
16 document.getElementById('<%=$this->RemoveResource->ClientID%>').onclick = function(event) {
17 var t = (event.target||event.srcElement);
18 var cmsg = '<%[ Are you sure that you want to remove %s resource "%s"? ]%>';
19 cmsg = cmsg.replace('%s', '<%=$this->DataItem['resource_type']%>');
20 cmsg = cmsg.replace('%s', '<%=$this->DataItem['resource_name']%>');
21 if (/^<%=$this->RemoveResource->ClientID%>/.test(t.id) && confirm(cmsg)) {
27 <table class="resource" onmousedown="return <%=$this->Resource->ClientID%>_mousedown(event);" onmouseover="$(this).find('a.action_link').addClass('resource_selected');" onmouseout="$(this).find('a.action_link').removeClass('resource_selected');">
29 <td><com:TActiveLinkButton
31 ActiveControl.EnableUpdate="false"
32 OnCommand="SourceTemplateControl.getDirectives"
33 ClientSide.OnLoading="BaculaConfig.loader_start(sender.options.ID);"
34 ClientSide.OnComplete="BaculaConfig.set_config_items(sender.options.ID);"
35 Attributes.onclick="return BaculaConfig.unset_config_items(this.id);"
36 Text="<strong><%=$this->DataItem['resource_type']%></strong>: <%=$this->DataItem['resource_name']%>"
38 <img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/ajax-loader-arrows.gif" alt="" style="display: none" />
40 <td class="right" style="height: 26px">
41 <!--a class="action_link" href="javascript:void(0)"><img src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/config.png" alt="<%[ Edit ]%>" /> <%[ Edit ]%></a -->
42 <com:TActiveLinkButton
44 OnCommand="SourceTemplateControl.removeResource"
45 CssClass="action_link"
47 <prop:ClientSide.OnComplete>
48 var vid = '<%=$this->SourceTemplateControl->RemoveResourceError->ClientId%>';
49 if (document.getElementById(vid).style.display === 'none') {
50 var container = $('#<%=$this->RemoveResource->ClientID%>').closest('div')[0];
51 container.parentNode.removeChild(container);
53 $('html, body').animate({
54 scrollTop: $('#' + vid).closest('div').prev().offset().top
56 </prop:ClientSide.OnComplete>
57 <img id="<%=$this->RemoveResource->ClientID%>_img" src="<%=$this->getPage()->getTheme()->getBaseUrl()%>/icon_err.png" alt="<%[ Remove ]%>" /> <%[ Remove ]%>
58 </com:TActiveLinkButton>
62 <com:Application.Web.Portlets.BaculaConfigDirectives
63 Resource="<%#$this->DataItem['resource_name']%>"
64 LoadValues="<%=true%>"
68 </com:TActiveRepeater>