ICEfaces
  1. ICEfaces
  2. ICE-5168

sparkle: Add effects to the tabset

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Alpha1
    • Fix Version/s: 2.0-Beta2, 2.0.0
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      effects

      Description

      sparkle: Add effects to the tabset

        Issue Links

          Activity

          Hide
          Adnan Durrani added a comment -

          Fixed:

          A Boolean attribute added to the tabSet component names as "effectOnHover".

          Command: Commit
          Modified: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSet.java
          Modified: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetMeta.java
          Modified: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetRenderer.java
          Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSet.java
          Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetMeta.java
          Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetRenderer.java
          Completed: At revision: 21766

          Show
          Adnan Durrani added a comment - Fixed: A Boolean attribute added to the tabSet component names as "effectOnHover". Command: Commit Modified: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSet.java Modified: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetMeta.java Modified: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetRenderer.java Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSet.java Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetMeta.java Sending content: D:\work\development\head\svn\ossrepo\icefaces\scratchpads\sparkle\component\src\org\icefaces\component\tab\TabSetRenderer.java Completed: At revision: 21766
          Hide
          Adnan Durrani added a comment -
          Show
          Adnan Durrani added a comment - http://screencast.com/t/ZmYxOWFjMG
          Hide
          Ken Fyten added a comment -

          Adnan says:

          To provide a uniform support of effects we will have to wrap YUI effects (animation) into POJOs, as we did in ICEFaces. But even in ICEFaces effect doesn't allows you to map effect with Custom Component events. For example you can apply effect using passthrough attribute on custom components, or invoke an effect from the bean on some action, but there is no way to say that I want to fire this effect on tabchange, or when tree node expends or on validation error, or when tooltip appears etc. Today we can capture actions events, bind effect on component, and invoke them from there, but effect changes the state of the component on client, and server remains unaware of it. Which cause problems.

          Show
          Ken Fyten added a comment - Adnan says: To provide a uniform support of effects we will have to wrap YUI effects (animation) into POJOs, as we did in ICEFaces. But even in ICEFaces effect doesn't allows you to map effect with Custom Component events. For example you can apply effect using passthrough attribute on custom components, or invoke an effect from the bean on some action, but there is no way to say that I want to fire this effect on tabchange, or when tree node expends or on validation error, or when tooltip appears etc. Today we can capture actions events, bind effect on component, and invoke them from there, but effect changes the state of the component on client, and server remains unaware of it. Which cause problems.
          Hide
          Ken Fyten added a comment -

          Using a hard-coded effect such as this is not flexible enough. Linking to ICE-5846, which will define the std. mechanism to be used to define effects across components.

          Show
          Ken Fyten added a comment - Using a hard-coded effect such as this is not flexible enough. Linking to ICE-5846 , which will define the std. mechanism to be used to define effects across components.
          Hide
          Adnan Durrani added a comment -

          Ice:animation component added which allows to add different animations on tab transitions (e.g.)

          <ice:tabPanel >
          <ice:animation event="transition" name="Fade"/>
          <ice:tab...>

          Show
          Adnan Durrani added a comment - Ice:animation component added which allows to add different animations on tab transitions (e.g.) <ice:tabPanel > <ice:animation event="transition" name="Fade"/> <ice:tab...>

            People

            • Assignee:
              Adnan Durrani
              Reporter:
              Adnan Durrani
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: