Tapestry 5
  1. Tapestry 5
  2. TAP5-999

Implement an agnostic tapestry.js layer + adapters to allow developers to switch from prototype to jquery

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 5.1.0.7, 5.0.19
    • Fix Version/s: 5.4
    • Component/s: tapestry-core
    • Labels:
      None

      Description

      As per the discussion on the mailing about Tapestry 5 and jQuery, i create this JIRA to compile the toughts of everyone for this feature.

      As Howard said on the mailing list, goals are :

      Goal #1: Backwards compatibility
      Goal #2: Documented
      Goal #3: Plugability / Extensibility / Overridablilty

      First design thoughts suggested by howard are (extracted from Howard's answer) :

      1. tapestry.js defines a Tapestry namespace with key function properties for the standard stuff
      2. split current tapestry.js into more smaller files
      3. In addition to tapestry.js, ... include either tapestry-prototype-adapter.js (plus prototype.js and scriptaculous.js) OR tapestry-jquery-adapter.js (plus jquery.js).
      4. tapestry.js [should] be smaller handlers that often just fire additional events; a cascade of events that eventually results in server-side requests

      Objectives :

      1. make certain parts more pluggable i.e. Popup Bubbles
      2. write javascript with functional closures
      3. ... element could have at most one active animation; the animation would have to complete before the next one (cf. jQuery animation and queuing mechanism)

      Challenges :

      1. Remove prototype code from tapestry.js
      2. Keep backward compatibility with existing Tapestry object

        Activity

        Hide
        Massimo Lusetti added a comment -

        How this will deal with project like https://github.com/got5/tapestry5-jquery that already provide a sort of js library switching? Will make them all obsolete?

        Show
        Massimo Lusetti added a comment - How this will deal with project like https://github.com/got5/tapestry5-jquery that already provide a sort of js library switching? Will make them all obsolete?
        Hide
        Thiago H. de Paula Figueiredo added a comment -

        Hi, guys!

        Have you taken a look in https://github.com/staaky/bridgejs, suggested by Joe Klecko in the dev mailing list? BridgeJS is alpha, but it supports Prototype and jQuery and has a Prototype-like syntax (so it's easier to port the current Tapestry JS code. It could at least provide some inspiration for the Tapestry JavaScript abstraction layer. BridgeJS is licensed under a MIT-style license, so I guess it's compatible with the Apache one.

        Show
        Thiago H. de Paula Figueiredo added a comment - Hi, guys! Have you taken a look in https://github.com/staaky/bridgejs , suggested by Joe Klecko in the dev mailing list? BridgeJS is alpha, but it supports Prototype and jQuery and has a Prototype-like syntax (so it's easier to port the current Tapestry JS code. It could at least provide some inspiration for the Tapestry JavaScript abstraction layer. BridgeJS is licensed under a MIT-style license, so I guess it's compatible with the Apache one.
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #341 (See https://builds.apache.org/hudson/job/tapestry-trunk-freestyle/341/)
        TAP5-999: Change the order of parameters of map(), mapcat(), etc. to have the function first and the array last

        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #341 (See https://builds.apache.org/hudson/job/tapestry-trunk-freestyle/341/ ) TAP5-999 : Change the order of parameters of map(), mapcat(), etc. to have the function first and the array last
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #394 (See https://builds.apache.org/job/tapestry-trunk-freestyle/394/)
        TAP5-999: Fill in more unit tests for client-side JavaScript functions
        TAP5-999: Rewrite the JS unit testing script to use simple <DIV> elements, not a complex table
        TAP5-999: Add tests for T5.arrays.is(Non)Empty
        TAP5-999: Make more use of nested namespaces under T5

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140922
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140918
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.css
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TapestryJavaScriptTests.groovy

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140917
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140916
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-init.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-core.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-arrays.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #394 (See https://builds.apache.org/job/tapestry-trunk-freestyle/394/ ) TAP5-999 : Fill in more unit tests for client-side JavaScript functions TAP5-999 : Rewrite the JS unit testing script to use simple <DIV> elements, not a complex table TAP5-999 : Add tests for T5.arrays.is(Non)Empty TAP5-999 : Make more use of nested namespaces under T5 hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140922 Files : /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140918 Files : /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.css /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js /tapestry/tapestry5/trunk/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TapestryJavaScriptTests.groovy hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140917 Files : /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1140916 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-init.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-core.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-arrays.js /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #396 (See https://builds.apache.org/job/tapestry-trunk-freestyle/396/)
        TAP5-999: Fix error in JavaScript unit tests

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141178
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TapestryJavaScriptTests.groovy
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #396 (See https://builds.apache.org/job/tapestry-trunk-freestyle/396/ ) TAP5-999 : Fix error in JavaScript unit tests hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141178 Files : /tapestry/tapestry5/trunk/tapestry-core/src/test/groovy/org/apache/tapestry5/integration/app1/TapestryJavaScriptTests.groovy
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #398 (See https://builds.apache.org/job/tapestry-trunk-freestyle/398/)
        TAP5-999: Allow publishing and subscribing by DOM element id, as well as by element reference
        TAP5-999: More control over scrolling in both success and failure scenarios
        TAP5-999: Add a test to show that removing an element via T5.dom.remove() will remove publishers and listeners for that element
        TAP5-999: Add some documentation to T5.dom.purgeChildren()
        TAP5-999: Rewrite the pubsub module to always publish in terms of a DOM element, remove publisher & subscribers when DOM element is removed

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141350
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141349
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141348
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141347
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141346
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #398 (See https://builds.apache.org/job/tapestry-trunk-freestyle/398/ ) TAP5-999 : Allow publishing and subscribing by DOM element id, as well as by element reference TAP5-999 : More control over scrolling in both success and failure scenarios TAP5-999 : Add a test to show that removing an element via T5.dom.remove() will remove publishers and listeners for that element TAP5-999 : Add some documentation to T5.dom.purgeChildren() TAP5-999 : Rewrite the pubsub module to always publish in terms of a DOM element, remove publisher & subscribers when DOM element is removed hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141350 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141349 Files : /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141348 Files : /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141347 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141346 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #400 (See https://builds.apache.org/job/tapestry-trunk-freestyle/400/)
        TAP5-999: Introduce empty SPI (service provider interface) and prototype adapter layers
        TAP5-999: Add a function for extracting a named property from the elements of an array

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141760
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-prototype.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141759
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-arrays.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #400 (See https://builds.apache.org/job/tapestry-trunk-freestyle/400/ ) TAP5-999 : Introduce empty SPI (service provider interface) and prototype adapter layers TAP5-999 : Add a function for extracting a named property from the elements of an array hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141760 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-prototype.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1141759 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-arrays.js /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #403 (See https://builds.apache.org/job/tapestry-trunk-freestyle/403/)
        TAP5-999: Correct the JavaScript error accidentally committed to t5-ajax.js
        TAP5-999: Add placeholders for additional T5 modules: ajax and func.
        TAP5-999: Add some documentation to the T5 namespace, and remove one of the direct Prototype dependencies
        TAP5-999: Add missing copyright, and use lower-case for "package" name

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142127
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-ajax.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142123
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-ajax.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-func.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142122
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-core.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142121
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tree.js
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #403 (See https://builds.apache.org/job/tapestry-trunk-freestyle/403/ ) TAP5-999 : Correct the JavaScript error accidentally committed to t5-ajax.js TAP5-999 : Add placeholders for additional T5 modules: ajax and func. TAP5-999 : Add some documentation to the T5 namespace, and remove one of the direct Prototype dependencies TAP5-999 : Add missing copyright, and use lower-case for "package" name hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142127 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-ajax.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142123 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-ajax.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-func.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142122 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-core.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142121 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tree.js
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #404 (See https://builds.apache.org/job/tapestry-trunk-freestyle/404/)
        TAP5-999: Strip out Blackbird, create T5.console namespace

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142144
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird.css
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird_icons.png
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-console.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/AjaxTests.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird_panel.png
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/spacer.gif
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/SymbolConstants.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #404 (See https://builds.apache.org/job/tapestry-trunk-freestyle/404/ ) TAP5-999 : Strip out Blackbird, create T5.console namespace hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142144 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird.css /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird_icons.png /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-console.js /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/AjaxTests.java /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird.js /tapestry/tapestry5/trunk/tapestry-core/src/test/java/org/apache/tapestry5/integration/app1/CoreBehaviorsTests.java /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/blackbird_panel.png /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/blackbird_1_0/spacer.gif /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/SymbolConstants.java /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/services/TapestryModule.java
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #407 (See https://builds.apache.org/job/tapestry-trunk-freestyle/407/)
        TAP5-999: Improve the "floating" console and make use of the FireBug or WebKit console as well

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142279
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry-console.css
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-console.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry-console.js
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #407 (See https://builds.apache.org/job/tapestry-trunk-freestyle/407/ ) TAP5-999 : Improve the "floating" console and make use of the FireBug or WebKit console as well hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1142279 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry-console.css /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-console.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/tapestry-console.js
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #420 (See https://builds.apache.org/job/tapestry-trunk-freestyle/420/)
        TAP5-999: Add a message topic to allow the underlying framework to remove event handlers on DOM elements
        TAP5-999: Pass the actual element on which a topic is published to listener functions

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1148124
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-events.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-prototype.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1148123
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml
        • /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js
        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #420 (See https://builds.apache.org/job/tapestry-trunk-freestyle/420/ ) TAP5-999 : Add a message topic to allow the underlying framework to remove event handlers on DOM elements TAP5-999 : Pass the actual element on which a topic is published to listener functions hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1148124 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/java/org/apache/tapestry5/internal/services/javascript/CoreJavaScriptStack.java /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-events.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-prototype.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-dom.js /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1148123 Files : /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/JavaScriptTests.tml /tapestry/tapestry5/trunk/tapestry-core/src/test/resources/org/apache/tapestry5/integration/app1/pages/js-testing.js /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-pubsub.js
        Hide
        Hudson added a comment -

        Integrated in tapestry-trunk-freestyle #534 (See https://builds.apache.org/job/tapestry-trunk-freestyle/534/)
        TAP5-999: Correct typo
        TAP5-999: Update docs for t5.spi.ajaxRequest to indicate it is not fully designed in 5.3

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1174457
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js

        hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1174456
        Files :

        • /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js
        Show
        Hudson added a comment - Integrated in tapestry-trunk-freestyle #534 (See https://builds.apache.org/job/tapestry-trunk-freestyle/534/ ) TAP5-999 : Correct typo TAP5-999 : Update docs for t5.spi.ajaxRequest to indicate it is not fully designed in 5.3 hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1174457 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js hlship : http://svn.apache.org/viewcvs.cgi/?root=Apache-SVN&view=rev&rev=1174456 Files : /tapestry/tapestry5/trunk/tapestry-core/src/main/resources/org/apache/tapestry5/t5-spi.js
        Hide
        Howard M. Lewis Ship added a comment -

        I think we are officially "there".

        Show
        Howard M. Lewis Ship added a comment - I think we are officially "there".

          People

          • Assignee:
            Howard M. Lewis Ship
            Reporter:
            Christophe Cordenier
          • Votes:
            12 Vote for this issue
            Watchers:
            12 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development