/** * Configuration for the left hand tree */ if(typeof SiteTreeHandlers == 'undefined') SiteTreeHandlers = {}; SiteTreeHandlers.parentChanged_url = 'admin/assets/ajaxupdateparent'; SiteTreeHandlers.orderChanged_url = 'admin/assets/ajaxupdatesort'; SiteTreeHandlers.loadPage_url = 'admin/assets/getitem'; SiteTreeHandlers.loadTree_url = 'admin/assets/getsubtree'; SiteTreeHandlers.showRecord_url = 'admin/assets/show/'; SiteTreeHandlers.controller_url = 'admin/assets'; var _HANDLER_FORMS = { addpage : 'Form_AddForm', deletepage : 'Form_DeleteItemsForm', sortitems : 'sortitems_options' }; (function($) { /** * Delete selected folders through "batch actions" tab. */ $(function() { $('#Form_BatchActionsForm').concrete('ss').register( // TODO Hardcoding of base URL 'admin/assets/batchactions/delete', function(ids) { var confirmed = confirm( ss.i18n.sprintf( ss.i18n._t('AssetAdmin.BATCHACTIONSDELETECONFIRM'), ids.length ) ); return (confirmed) ? ids : false; } ); }); $('#Form_SyncForm').concrete('ss', function($) { return { onmatch: function() { this.bind('submit', this._onsubmit); this._super(); }, _onsubmit: function(e) { var button = jQuery(this).find(':submit:first'); button.addClass('loading'); $.get( jQuery(this).attr('action'), function() { button.removeClass('loading'); // reload current var currNode = $('#sitetree')[0].firstSelected(); if(currNode) { var url = $(currNode).find('a').attr('href'); $('#Form_EditForm').concrete('ss').loadForm(url); } } ); return false; } }; }); }(jQuery));