Permalink
Browse files

MINOR fixed widget area

MINOR added select box listing anchors in text (from r94198)

git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/cms/trunk@95644 467b73ca-7a2a-4603-9d3b-597d59a354a9
  • Loading branch information...
1 parent b3bc537 commit 70b26c2f3c5fb859fba738782aea91083c166318 @halkyon halkyon committed Dec 16, 2009
Showing with 12 additions and 1 deletion.
  1. +12 −1 javascript/WidgetAreaEditor.js
@@ -110,6 +110,17 @@ WidgetAreaEditorClass.prototype = {
},
addWidget: function(className, holder) {
+
+ if ($('WidgetAreaEditor-'+holder).getAttribute('maxwidgets')) {
+ var maxCount = $('WidgetAreaEditor-'+holder).getAttribute('maxwidgets');
+ var count = $$('#usedWidgets-'+holder+' .Widget').length;
+ if (count > maxCount) {
+ alert('Sorry, you have reached the maximum number of widgets in this area');
+ return;
+ }
+ }
+
+
this.name = holder;
new Ajax.Request('Widget_Controller/EditableSegment/' + className, {
onSuccess : $('usedWidgets-'+holder).parentNode.parentNode.insertWidgetEditor.bind(this)
@@ -165,7 +176,7 @@ WidgetAreaEditorClass.prototype = {
WidgetTreeDropdownField.applyTo('div.usedWidgets .TreeDropdownField');
- Sortable.create('usedWidgets-SideBar', {
+ Sortable.create('usedWidgets-'+this.name, {
tag: 'div',
handle: 'handle',
containment: ['availableWidgets-'+this.name, 'usedWidgets-'+this.name],

0 comments on commit 70b26c2

Please sign in to comment.