[KSS-checkins] r37469 - in kukit/kss.core/trunk/kss/core: . plugins/draganddrop/browser plugins/effects/browser
reebalazs at codespeak.net
reebalazs at codespeak.net
Sun Jan 28 15:31:00 CET 2007
Author: reebalazs
Date: Sun Jan 28 15:30:58 2007
New Revision: 37469
Modified:
kukit/kss.core/trunk/kss/core/concatresource.zcml
kukit/kss.core/trunk/kss/core/plugins/draganddrop/browser/kss_dragdrop.js
kukit/kss.core/trunk/kss/core/plugins/effects/browser/plugin.js
Log:
Merge in gotcha-late-binding branch :r36464
Modified: kukit/kss.core/trunk/kss/core/concatresource.zcml
==============================================================================
--- kukit/kss.core/trunk/kss/core/concatresource.zcml (original)
+++ kukit/kss.core/trunk/kss/core/concatresource.zcml Sun Jan 28 15:30:58 2007
@@ -4,8 +4,8 @@
<browser:concatresource
files="kukit/kukit/utils.js
+ kukit/kukit/errors.js
kukit/kukit/oper.js
- kukit/kukit/requestmanager.js
kukit/kukit/kukit.js
kukit/kukit/tokenizer.js
kukit/kukit/resourcedata.js
@@ -14,18 +14,20 @@
kukit/kukit/actionreg.js
kukit/kukit/dom.js
kukit/kukit/commandreg.js
+ kukit/kukit/serveraction.js
+ kukit/kukit/requestmanager.js
+ kukit/kukit/commandprocessor.js
kukit/kukit/selectorreg.js
kukit/kukit/forms.js
kukit/kukit/plugin.js"
name="kukit.js"
- compress_level="safe"
-
+ compress_level="safe"
/>
<browser:concatresource
files="kukit/kukit/utils.js
+ kukit/kukit/errors.js
kukit/kukit/oper.js
- kukit/kukit/requestmanager.js
kukit/kukit/kukit.js
kukit/kukit/tokenizer.js
kukit/kukit/resourcedata.js
@@ -34,12 +36,14 @@
kukit/kukit/actionreg.js
kukit/kukit/dom.js
kukit/kukit/commandreg.js
+ kukit/kukit/serveraction.js
+ kukit/kukit/requestmanager.js
+ kukit/kukit/commandprocessor.js
kukit/kukit/selectorreg.js
kukit/kukit/forms.js
kukit/kukit/plugin.js"
name="kukit-src.js"
- compress_level="none"
-
+ compress_level="none"
/>
<!--
Modified: kukit/kss.core/trunk/kss/core/plugins/draganddrop/browser/kss_dragdrop.js
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/draganddrop/browser/kss_dragdrop.js (original)
+++ kukit/kss.core/trunk/kss/core/plugins/draganddrop/browser/kss_dragdrop.js Sun Jan 28 15:30:58 2007
@@ -1,34 +1,24 @@
kukit.draganddrop = {};
kukit.draganddrop.DragAndDropEvent = function() {
- this.boundDraggables = [];
- this.boundDroppables = [];
};
-kukit.draganddrop.DragAndDropEvent.prototype.isNotBoundDraggable = function(node) {
- for (var index = 0; index < this.boundDraggables.length; index += 1) {
- if (node == this.boundDraggables[index]) {
- return false;
- }
- }
- return true;
+kukit.draganddrop.DragAndDropEvent.prototype.isNotBoundDraggable = function(oper) {
+ return ! (oper.getBindingForNode(this, 'drop', oper.node) ||
+ oper.getBindingForNode(this, 'hover', oper.node));
};
-kukit.draganddrop.DragAndDropEvent.prototype.isNotBoundDroppable = function(node) {
- for (var index = 0; index < this.boundDroppables.length; index += 1) {
- if (node == this.boundDroppables[index]) {
- return false;
- }
- }
- return true
+kukit.draganddrop.DragAndDropEvent.prototype.isNotBoundDroppable = function(oper) {
+ return ! (oper.getBindingForNode(this, 'drag', oper.node) ||
+ oper.getBindingForNode(this, 'start', oper.node) ||
+ oper.getBindingForNode(this, 'end', oper.node));
};
kukit.draganddrop.DragAndDropEvent.prototype.__bind_drop__ = function(name, func_to_bind, oper) {
// validate and set parameters
oper.completeParms([], {}, 'dad-drop event binding');
self = this;
- if (this.isNotBoundDroppable(oper.node)) {
- this.boundDroppables.push(oper.node);
+ if (this.isNotBoundDroppable(oper)) {
var options = {
onDrop : this.__make_func_to_bind__('drop', oper.node),
onHover: this.__make_func_to_bind__('hover', oper.node)
@@ -41,8 +31,7 @@
kukit.draganddrop.DragAndDropEvent.prototype.__bind_drag__ = function(name, func_to_bind, oper) {
// validate and set parameters
oper.completeParms([], {}, 'dad-drag event binding');
- if (this.isNotBoundDraggable(oper.node)) {
- this.boundDraggables.push(oper.node);
+ if (this.isNotBoundDraggable(oper)) {
var options = {
onDrag : this.__make_func_to_bind__('drag', oper.node),
onStart : this.__make_func_to_bind__('start', oper.node),
@@ -53,8 +42,8 @@
}
};
-kukit.er.eventRegistry.register('dad', 'drop', kukit.draganddrop.DragAndDropEvent, '__bind_drop__', null);
-kukit.er.eventRegistry.register('dad', 'hover', kukit.draganddrop.DragAndDropEvent, '__bind_drop__', null);
-kukit.er.eventRegistry.register('dad', 'drag', kukit.draganddrop.DragAndDropEvent, '__bind_drag__', null);
-kukit.er.eventRegistry.register('dad', 'start', kukit.draganddrop.DragAndDropEvent, '__bind_drag__', null);
-kukit.er.eventRegistry.register('dad', 'end', kukit.draganddrop.DragAndDropEvent, '__bind_drag__', null);
+kukit.eventsGlobalRegistry.register('dad', 'drop', kukit.draganddrop.DragAndDropEvent, '__bind_drop__', null);
+kukit.eventsGlobalRegistry.register('dad', 'hover', kukit.draganddrop.DragAndDropEvent, '__bind_drop__', null);
+kukit.eventsGlobalRegistry.register('dad', 'drag', kukit.draganddrop.DragAndDropEvent, '__bind_drag__', null);
+kukit.eventsGlobalRegistry.register('dad', 'start', kukit.draganddrop.DragAndDropEvent, '__bind_drag__', null);
+kukit.eventsGlobalRegistry.register('dad', 'end', kukit.draganddrop.DragAndDropEvent, '__bind_drag__', null);
Modified: kukit/kss.core/trunk/kss/core/plugins/effects/browser/plugin.js
==============================================================================
--- kukit/kss.core/trunk/kss/core/plugins/effects/browser/plugin.js (original)
+++ kukit/kss.core/trunk/kss/core/plugins/effects/browser/plugin.js Sun Jan 28 15:30:58 2007
@@ -9,7 +9,7 @@
}
if (kukit.HASEFFECTS) {
- kukit.ar.actionRegistry.register("effect", function (oper) {
+ kukit.actionsGlobalRegistry.register("effect", function (oper) {
oper.completeParms([], {'type': 'fade'}, 'scriptaculous effect');
var node = oper.node;
if (oper.parms.type == 'fade') {
@@ -25,7 +25,7 @@
}
});
- kukit.cr.commandRegistry.registerFromAction('effect', kukit.cr.makeSelectorCommand);
+ kukit.commandsGlobalRegistry.registerFromAction('effect', kukit.cr.makeSelectorCommand);
// This is terrible. We needed to copy this part
// from prototype. Notice that I put this.$ =
More information about the Kukit-checkins
mailing list