Oh, that...

That opens up a new topic:  what the heck should we do about
Trinidad button skinning?

As a little background:  ADF Faces had a large image-generation
subsystem code-named "Tecate" that took text, metadata, and
other images, and composited them into single images.  This
let us have fancy-looking buttons containing, for example,
translatable text.  Instead of trying to get thousands of button
images translated (which would have been a nightmare), developers
just got text translated as normal and Tecate did the heavy lifting
at runtime.

It was used for more than buttons - tabs and "global buttons" (now
hint="buttons" on navigationPane) also went through this system.

At a certain point, we decided this was just a bad idea, and that a
better approach was a straightforward HTML and CSS skinning
approach.  So, most of the code moved away from Tecate.

As of Trinidad, though, buttons were still left on it.  And, as a result,
we have the large org.apache.myfaces.trinidadinternal.image package -
and all of the code in there - just for one simple feature.

I'd really like to come up with a simpler button skinning strategy,
and kill the "image" package altogether.  The simplest possible
strategy is just HTML along the lines of:

 <button class="af_commandButton>...</button>

-- Adam



On 8/17/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:

Unless those exist and are not documented it would not work because the
button image is composed of 8 part, one background and one text all merged
together in a single image. So using CSS :hover and :active on the 9
selectors would not work. Furthermore if I remember well :hover and
:active works only for links under IE.

Maybe those are managed by the skin already but I never figured it out
though. Jeanne, can you confirm please?


¬Simon





"Adam Winer" <[EMAIL PROTECTED]>
2006-08-16 16:47
Please respond to adffaces-dev

        To:     [email protected]
        cc:
        Subject:        Re: [Proposal] Skin hooks for mouseOver and
onPress


Isn't this just :hover and :active?

-- Adam


On 8/16/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hello all,
>
> I just had a flashback from my ADF Faces project. In that project we
> wanted to use a different image on mouse over event. In the end we had
to
> use commandLink with an image and some JavaScript events instead. So my
> suggestion about button would be to add skin state hooks for mouseOver
and
> mouseDown occuring on buttons to improve their L&F and thus user
> experience.
>
> ¬Simon
>



Reply via email to