Author: reebalazs
Date: Tue Dec 25 13:06:18 2007
New Revision: 50091
Modified:
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/ (props
changed)
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/EXTERNALS.TXT
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/concatresource.zcml
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/docs/HISTORY.txt
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/plugins/core/demo/more_selectors.js
Log:
Adjust resources for new javascript sources
Necessary changes in more_selectors demo (eachlegacy -> each iterator)
Modified:
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/EXTERNALS.TXT
==============================================================================
---
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/EXTERNALS.TXT
(original)
+++
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/EXTERNALS.TXT
Tue Dec 25 13:06:18 2007
@@ -5,4 +5,4 @@
# You can update your working dir by:
# svn propset svn:externals -F EXTERNALS.TXT .
#
-kukit http://codespeak.net/svn/kukit/kukit.js/trunk/
+kukit
http://codespeak.net/svn/kukit/kukit.js/branch/ree-service-layer-and-refactoring
Modified:
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/concatresource.zcml
==============================================================================
---
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/concatresource.zcml
(original)
+++
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/concatresource.zcml
Tue Dec 25 13:06:18 2007
@@ -27,6 +27,7 @@
files="
kukit/kukit/kukit.js
kukit/kukit/utils.js
+ kukit/kukit/interfaces.js
kukit/kukit/errors.js
kukit/kukit/oper.js
kukit/kukit/tokenizer.js
@@ -42,6 +43,7 @@
kukit/kukit/commandprocessor.js
kukit/kukit/selectorreg.js
kukit/kukit/forms.js
+ kukit/kukit/service.js
kukit/kukit/plugin.js"
name="kukit.js"
compress_level="safe"
@@ -52,6 +54,7 @@
files="
kukit/kukit/kukit.js
kukit/kukit/utils.js
+ kukit/kukit/interfaces.js
kukit/kukit/errors.js
kukit/kukit/oper.js
kukit/kukit/tokenizer.js
@@ -67,6 +70,7 @@
kukit/kukit/commandprocessor.js
kukit/kukit/selectorreg.js
kukit/kukit/forms.js
+ kukit/kukit/service.js
kukit/kukit/plugin.js"
name="kukit-devel.js"
compress_level="devel"
@@ -78,6 +82,7 @@
<browser:concatresource
files="kukit/kukit/utils.js
+ kukit/kukit/interfaces.js
kukit/kukit/errors.js
kukit/kukit/oper.js
kukit/kukit/kukit.js
@@ -94,6 +99,7 @@
kukit/kukit/commandprocessor.js
kukit/kukit/selectorreg.js
kukit/kukit/forms.js
+ kukit/kukit/service.js
kukit/kukit/plugin.js"
name="kukit-src.js"
compress_level="devel"
Modified:
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/docs/HISTORY.txt
==============================================================================
---
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/docs/HISTORY.txt
(original)
+++
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/docs/HISTORY.txt
Tue Dec 25 13:06:18 2007
@@ -6,6 +6,33 @@
- ...
+ - Add service layers. Refactor plugin binding.
+
+ Refactor event binding and registries.
+
+ refactor processBindingEvents to make it iterate
+ on the binding sequence in a more efficient way.
+
+ Eliminate namespaces from refactored code.
+ From this point fully namespaced names must be
+ used and supposed everywhere. This may need some
+ plugin code upgraded but only those that use
+ unpublished internals.
+ (Fully namespaced event names are needed in
+ __continueEvent__, __continueAllEvents__ methods.)
+ Exception from this are the "soon to be legacy"
+ globalEventRegistry.register and registerForAllEvents
+ methods which keeps namespace and name.
+
+ Convert core plugins to use Each bind iterator instead of
+ EachLegacy. Since these plugins called makeExecuteActionsHook
+ themselves, it resulted in double calling each time,
+ since the EachLegacy iterator needed to prefetch them.
+ This may break third party plugin code that reuses unpublished
+ internals from plugins.js. (Most particularly, the more_selectors
+ demo needed to be updated as well.)
+ [ree]
+
- Fix multiple selection form fields
marshalling on Safari
(fixes #22 in kssproject)
Modified:
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/plugins/core/demo/more_selectors.js
==============================================================================
---
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/plugins/core/demo/more_selectors.js
(original)
+++
kukit/kss.core/branch/ree-service-layer-and-refactoring/kss/core/plugins/core/demo/more_selectors.js
Tue Dec 25 13:06:18 2007
@@ -5,7 +5,7 @@
kukit.more_selectors.AnnoyClickerEvent = function() {
};
-kukit.more_selectors.AnnoyClickerEvent.prototype.__bind_click__ =
function(name, func_to_bind, oper) {
+kukit.more_selectors.AnnoyClickerEvent.prototype.__bind_click__ =
function(oper) {
// validate and set parameters
oper.evaluateParameters([], {'count': '3'}, 'annoyClicker event binding');
oper.evalInt('count', 'annoyClicker event binding');
@@ -16,7 +16,7 @@
this.count = this.countsomuch;
// Just bind the event via the native event binder
oper.parms = {};
- kukit.pl.NativeEventBinder.prototype.__bind__('click', func_to_bind, oper);
+ kukit.pl.NativeEventBinder.prototype.__bind__(oper, 'click');
};
kukit.more_selectors.AnnoyClickerEvent.prototype.__default_click__ =
function(name, oper) {
@@ -25,13 +25,13 @@
if (this.count == 0) {
// Continue with the real action.
this.count = this.countsomuch;
- this.__continueEvent__('doit', oper.node, {});
+ this.__continueEvent__('annoyclicker-doit', oper.node, {});
} else {
- this.__continueEvent__('annoy', oper.node, {});
+ this.__continueEvent__('annoyclicker-annoy', oper.node, {});
}
};
-kukit.eventsGlobalRegistry.register('annoyclicker', 'click',
kukit.more_selectors.AnnoyClickerEvent, '__bind_click__', '__default_click__');
-kukit.eventsGlobalRegistry.register('annoyclicker', 'annoy',
kukit.more_selectors.AnnoyClickerEvent, null, null);
-kukit.eventsGlobalRegistry.register('annoyclicker', 'doit',
kukit.more_selectors.AnnoyClickerEvent, null, null);
+kukit.eventsGlobalRegistry.registerForAllEvents('annoyclicker', 'click',
kukit.more_selectors.AnnoyClickerEvent, '__bind_click__', '__default_click__',
'Each');
+kukit.eventsGlobalRegistry.registerForAllEvents('annoyclicker', 'annoy',
kukit.more_selectors.AnnoyClickerEvent, null, null, 'Each');
+kukit.eventsGlobalRegistry.registerForAllEvents('annoyclicker', 'doit',
kukit.more_selectors.AnnoyClickerEvent, null, null, 'Each');
_______________________________________________
Kukit-checkins mailing list
[email protected]
http://codespeak.net/mailman/listinfo/kukit-checkins