Current workaround:

    var e = new qx.ui.embed.HtmlArea;

    e.addListener('focused', function(){
      e.addState('focused');
    }, this);

    e.addListener('focusOut', function(){
      e.removeState('focused');
    }, this);

PS. These event names aren't consistent with the rest of qooxdoo.
So that should be filed as a bug separately.

PS2. You can add manual states to all kinds of widgets using the same trick.
I use it a lot. For example, I have a search field, that updates the table,
as you type.
I've added a 'loading' state to the textfield, whenever the table isn't up
to date anymore.
This way I can select a different background color, when the table is
loading the newly typed search-query.

Greetings,
Ralf

2010/9/6 Daniel Wagner <[email protected]>

> Hi Petr,
>
> sure, if you think it would be useful/necessary, go ahead and file a
> report. Alex is the HtmlArea expert so he'll decide if and when it gets
> implemented, just be aware that it'll be a few weeks until he can look
> into it.
>
>
> Regards,
> Daniel
>
> Petr Kobalíc(ek schrieb:
> > Hi,
> >
> > I'd like to use focus while editing html content.
> >
> > I have this:
> >
> >     /*
> >
> ---------------------------------------------------------------------------
> >       HTMLAREA
> >
> ---------------------------------------------------------------------------
> >     */
> >
> >     "htmlarea":
> >     {
> >       style: function(states)
> >       {
> >         return {
> >           // HERE, states.focused is never filled.
> >           decorator: states.focused ? "htmlarea-focused": undefined,
> >           backgroundColor : "background-input",
> >           padding: qxet.Util.getTextFieldPadding(states, 0)
> >         };
> >       }
> >     }
> >
> > But it doesn't work.
> >
> > Should I report enhancement bug report?
> >
> > Best regards
> > Petr Kobalicek
> >
> >
> ------------------------------------------------------------------------------
> > This SF.net Dev2Dev email is sponsored by:
> >
> > Show off your parallel programming skills.
> > Enter the Intel(R) Threading Challenge 2010.
> > http://p.sf.net/sfu/intel-thread-sfd
> > _______________________________________________
> > qooxdoo-devel mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
> >
> >
>
>
>
> ------------------------------------------------------------------------------
> This SF.net Dev2Dev email is sponsored by:
>
> Show off your parallel programming skills.
> Enter the Intel(R) Threading Challenge 2010.
> http://p.sf.net/sfu/intel-thread-sfd
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to