ICEfaces
  1. ICEfaces
  2. ICE-7208

Re-implement ace:animation using jQuery Effect component

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.1-Beta, 3.0
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 2.1, ace:animation component
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial, Compatibility/Configuration

      Description

      To provide a more robust animation / effect capability we will be re-implementing the ace:animation component using the jQuery effect library.

      Need to keep ace:animation as backwards compatible as possible. However, dropping support for predefined custom effect types is okay. Instead, we will just use the simpler approach offered by jquery effects going forward.

        Issue Links

          Activity

          Ken Fyten created issue -
          Ken Fyten made changes -
          Field Original Value New Value
          Salesforce Case []
          Fix Version/s 2.1 [ 10241 ]
          Affects [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial, Compatibility/Configuration]
          Assignee Priority P1
          Ken Fyten made changes -
          Salesforce Case []
          Assignee Arturo Zambrano [ artzambrano ]
          Ken Fyten made changes -
          Salesforce Case []
          Assignee Priority P1 P2
          Arturo Zambrano made changes -
          Link This issue blocks ICE-7176 [ ICE-7176 ]
          Hide
          Arturo Zambrano added a comment -

          Committed major changes at revision 25579.

          Basically, the re-implementation is made. The only thing missing at the moment is support for the tab transition event. All the standard jQuery-ui effects are now supported, as well as arbitrary animations, using the same API.

          It seems that the initial aim of the animation framework was to support custom, non-standard events. The only place where we ended up using this framework was in the TabSet component, with the custom 'transition' event.

          Adding support for custom events will take additional effort. Most of the code of the animation framework has to do with supporting custom events, specifically the TabSet 'transition' event. This is one of those cases where 20% of the code solves 80% of the cases, and 80% of the code solves the remaining 20% of the cases.

          Show
          Arturo Zambrano added a comment - Committed major changes at revision 25579. Basically, the re-implementation is made. The only thing missing at the moment is support for the tab transition event. All the standard jQuery-ui effects are now supported, as well as arbitrary animations, using the same API. It seems that the initial aim of the animation framework was to support custom, non-standard events. The only place where we ended up using this framework was in the TabSet component, with the custom 'transition' event. Adding support for custom events will take additional effort. Most of the code of the animation framework has to do with supporting custom events, specifically the TabSet 'transition' event. This is one of those cases where 20% of the code solves 80% of the cases, and 80% of the code solves the remaining 20% of the cases.
          Arturo Zambrano made changes -
          Link This issue blocks ICE-6961 [ ICE-6961 ]
          Arturo Zambrano made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Ken Fyten made changes -
          Salesforce Case []
          Fix Version/s 2.1-Beta [ 10291 ]
          Fix Version/s 2.1 [ 10241 ]
          Assignee Priority P2
          Security Private [ 10001 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #25846 Wed Oct 05 16:56:35 MDT 2011 ken.fyten ICE-7208 - Re-implement ace:animation using jQuery effects.
          Files Changed
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Transfer.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Size.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Slide.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/AnimationBehaviorHandler.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Highlight.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Fade.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/AnimationBehavior.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Fold.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Effect.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Anim.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Explode.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Bounce.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/AnimationBehaviorHandlerMeta.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/ClientBehaviorContextImpl.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Blind.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/BehaviorStateHolderSaver.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Shake.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Clip.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/BehaviorBase.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Pulsate.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Puff.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Scale.java
          Commit graph ADD /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Drop.java
          Commit graph MODIFY /icefaces2/scratchpads/ace-merge/icefaces/ace/component/src/org/icefaces/ace/component/animation/Appear.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #26438 Fri Nov 18 10:19:34 MST 2011 ken.fyten ICE-6112 added code for generating faces-config.xml entries for behaviors; adjusted ajax and animation tag handlers to these changes
          ICE-7208 re-implemented animation library to use jquery instead of YUI; added support for jquery-ui standard effects
          Files Changed
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Size.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/AnimationBehavior.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/AnimationBehaviorHandlerMeta.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Highlight.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Shake.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Transfer.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/AnimationBehaviorHandler.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Puff.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Appear.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Effect.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Blind.java
          Commit graph DEL /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/animation/animation-v2.js
          Commit graph DEL /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/animation/animation.css
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Scale.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/BehaviorBase.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Drop.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/BehaviorStateHolderSaver.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Pulsate.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Bounce.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Anim.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Explode.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Clip.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Slide.java
          Commit graph ADD /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Fold.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/resources/icefaces.ace/animation/animation.js
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/ClientBehaviorContextImpl.java
          Commit graph MODIFY /icefaces3/trunk/icefaces/ace/component/src/org/icefaces/ace/component/animation/Fade.java
          Ken Fyten made changes -
          Fix Version/s 3.0 [ 10241 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Arturo Zambrano
              Reporter:
              Ken Fyten
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: