- Change forEach for each interator
- Fix issue deleting nodes with intermediate relationships
This commit is contained in:
@@ -63,7 +63,7 @@ mindplot.widget.ColorPalettePanel = new Class({
|
||||
// Register on toolbar elements ...
|
||||
var colorCells = content.getElements('div[class=palette-colorswatch]');
|
||||
var model = this.getModel();
|
||||
colorCells.forEach(function(elem) {
|
||||
colorCells.each(function(elem) {
|
||||
elem.addEvent('click', function() {
|
||||
var color = elem.getStyle("background-color");
|
||||
model.setValue(color);
|
||||
@@ -79,7 +79,7 @@ mindplot.widget.ColorPalettePanel = new Class({
|
||||
|
||||
// Clear selected cell based on the color ...
|
||||
var tdCells = panelElem.getElements("td[class='palette-cell palette-cell-selected']");
|
||||
tdCells.forEach(function(elem) {
|
||||
tdCells.each(function(elem) {
|
||||
elem.className = 'palette-cell';
|
||||
});
|
||||
|
||||
@@ -87,7 +87,7 @@ mindplot.widget.ColorPalettePanel = new Class({
|
||||
var colorCells = panelElem.getElements('div[class=palette-colorswatch]');
|
||||
var model = this.getModel();
|
||||
var modelValue = model.getValue();
|
||||
colorCells.forEach(function(elem) {
|
||||
colorCells.each(function(elem) {
|
||||
var color = elem.getStyle("background-color");
|
||||
if (modelValue == color) {
|
||||
elem.parentNode.className = 'palette-cell palette-cell-selected';
|
||||
|
@@ -29,7 +29,7 @@ mindplot.widget.IMenu = new Class({
|
||||
},
|
||||
|
||||
clear:function () {
|
||||
this._toolbarElems.forEach(function (item) {
|
||||
this._toolbarElems.each(function (item) {
|
||||
item.hide();
|
||||
});
|
||||
},
|
||||
|
@@ -26,7 +26,7 @@ mindplot.widget.ListToolbarPanel = new Class({
|
||||
_initPanel: function () {
|
||||
// Register on toolbar elements ...
|
||||
var menuElems = this.getPanelElem().getElements('div');
|
||||
menuElems.forEach(function(elem) {
|
||||
menuElems.each(function(elem) {
|
||||
elem.addEvent('click', function(event) {
|
||||
event.stopPropagation();
|
||||
this.hide();
|
||||
@@ -41,7 +41,7 @@ mindplot.widget.ListToolbarPanel = new Class({
|
||||
var panelElem = this.getPanelElem();
|
||||
var menuElems = panelElem.getElements('div');
|
||||
var value = this.getModel().getValue();
|
||||
menuElems.forEach(function(elem) {
|
||||
menuElems.each(function(elem) {
|
||||
var elemValue = $defined(elem.getAttribute('model')) ? elem.getAttribute('model') : elem.id;
|
||||
$assert(elemValue,"elemValue can not be null");
|
||||
if (elemValue == value)
|
||||
|
@@ -438,7 +438,7 @@ mindplot.widget.Menu = new Class({
|
||||
_registerEvents:function (designer) {
|
||||
|
||||
// Register on close events ...
|
||||
this._toolbarElems.forEach(function (elem) {
|
||||
this._toolbarElems.each(function (elem) {
|
||||
elem.addEvent('show', function () {
|
||||
this.clear()
|
||||
}.bind(this));
|
||||
@@ -448,7 +448,7 @@ mindplot.widget.Menu = new Class({
|
||||
var topics = designer.getModel().filterSelectedTopics();
|
||||
var rels = designer.getModel().filterSelectedRelationships();
|
||||
|
||||
this._toolbarElems.forEach(function (button) {
|
||||
this._toolbarElems.each(function (button) {
|
||||
var disable = false;
|
||||
if (button.isTopicAction() && button.isRelAction()) {
|
||||
disable = rels.length == 0 && topics.length == 0;
|
||||
@@ -474,7 +474,7 @@ mindplot.widget.Menu = new Class({
|
||||
var topics = designer.getModel().filterSelectedTopics();
|
||||
var rels = designer.getModel().filterSelectedRelationships();
|
||||
|
||||
this._toolbarElems.forEach(function (button) {
|
||||
this._toolbarElems.each(function (button) {
|
||||
if (button.isTopicAction() && topics.length > 0) {
|
||||
button.enable();
|
||||
}
|
||||
|
Reference in New Issue
Block a user