Author: ornicar2
Date: 2010-01-22 01:31:42 +0100 (Fri, 22 Jan 2010)
New Revision: 27025
Modified:
plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontToolBar.js
Log:
[Diem]
- toggle edit mode when adding a zone or a widget to the page
Modified: plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontToolBar.js
===================================================================
--- plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontToolBar.js
2010-01-21 23:20:23 UTC (rev 27024)
+++ plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontToolBar.js
2010-01-22 00:31:42 UTC (rev 27025)
@@ -113,26 +113,40 @@
editToggle: function()
{
+ var self = this;
+
$('a.edit_toggle', this.element).click(function()
{
- if (active = !$(this).hasClass('s24_view_on'))
- {
- $(this).addClass('s24_view_on').removeClass('s24_view_off');
- $('#dm_page').addClass('edit');
- }
- else
- {
- $(this).addClass('s24_view_off').removeClass('s24_view_on');
- $('#dm_page').removeClass('edit');
- }
-
- $.ajax({
- url: $.dm.ctrl.getHref('+/dmFront/editToggle') + "?active=" + (active
? 1 : 0)
- });
-
- $('#dm_page .ui-sortable').sortable('refresh');
+ self.activateEdit(!$(this).hasClass('s24_view_on'));
});
},
+
+ activateEdit: function(activate)
+ {
+ var self = this, $toggle = $('a.edit_toggle', this.element);
+
+ if($toggle.hasClass('s24_view_on') == activate)
+ {
+ return;
+ }
+
+ if (activate)
+ {
+ $toggle.addClass('s24_view_on').removeClass('s24_view_off');
+ $('#dm_page').addClass('edit');
+
+ setTimeout(function() { $('#dm_page .ui-sortable').sortable('refresh');
}, 200);
+ }
+ else
+ {
+ $toggle.addClass('s24_view_off').removeClass('s24_view_on');
+ $('#dm_page').removeClass('edit');
+ }
+
+ $.ajax({
+ url: $.dm.ctrl.getHref('+/dmFront/editToggle') + "?active=" + (activate
? 1 : 0)
+ });
+ },
showToolBarToggle: function()
{
@@ -181,6 +195,7 @@
{
ui.helper.css({width: 'auto', height: 'auto'});
$('div.dm_add_menu', self.element).dmMenu('close');
+ self.activateEdit(true);
}
});
},
@@ -201,6 +216,7 @@
{
ui.helper.css({width: 'auto', height: 'auto'});
$('div.dm_add_menu', self.element).dmMenu('close');
+ self.activateEdit(true);
}
});
},
--
You received this message because you are subscribed to the Google Groups
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/symfony-svn?hl=en.