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

Reply via email to