Hey,
thanks for the good code snippet. Just checked it out and the widget should not 
get the focus which causes the inital problem. Could you open up a bug report 
for that?
But initially, the blocker was onlx designed to prevent mouse events on 
containers so if you want to go the right way, you should use the disabled 
states.
Regards,
Martin

Am 13.09.2011 um 10:07 schrieb Jeroen Smit:

Hi,

The following snippet shows the behaviour in the demo browser as well:
-        Run the code
-        Click the combo to focus it (should this even work?)
-        Now press ALT + DOWN and the dropdown opens.
-        Using the arrow keys you can select any item, press enter and select it

I guess the last two things shouldn’t be possible for a blocked widget.

======================== Start snippet ===================================

// Allow blocking of any widget
qx.Class.include(qx.ui.core.Widget, qx.ui.core.MBlocker);

// Document is the application root
var doc = this.getRoot();

var combo = new qx.ui.form.ComboBox();

combo.add(new qx.ui.form.ListItem("item1", null));
combo.add(new qx.ui.form.ListItem("item2", null));

// Add button to document at fixed coordinates
doc.add(combo,
{
  left : 100,
  top  : 50
});

// Block all events
combo.block();

======================== End snippet ===================================

Best regards,
Jeroen

From: Martin Wittemann [mailto:[email protected]]
Sent: dinsdag 13 september 2011 8:55 AM
To: qooxdoo Development
Subject: Re: [qooxdoo-devel] blocked DateField still shows the calendar dropdown

Hey,

I used the Mixin Mblocked to block the combo (combo.block() ).
This is because I don’t want to disable the controls since the disabled look is 
not very well readable (e.g. on beamers with demo’s).
But somehow I think thats a wrong approach. If the disabled widgets don't look 
the way you like them, you should change the styling. If you want to have 
disabled widgets, you should disable them.


In the documentation of the blocker I read that all events are blocked, but the 
keyboard events don’t seem to get blocked.
Nevertheless, this should work. Could you maybe build a little sample snippet 
showing your behavior which runs in the playground? Would be perfect to check 
if its really a bug in our implementation which we should get fixed.

Regards,
Martin

------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the
BlackBerry® mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry® DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1 
_______________________________________________
qooxdoo-devel mailing list
[email protected]<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
Learn about the latest advances in developing for the 
BlackBerry&reg; mobile platform with sessions, labs & more.
See new tools and technologies. Register for BlackBerry&reg; DevCon today!
http://p.sf.net/sfu/rim-devcon-copy1 
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to