I think it should work for you to say:

  <command ... active="${classroot.haswindowfocus}">

meaning the command will only be active (and hence will only execute) if the 
window it belongs to has focus.

On 2010-02-13, at 11:30, cem sonmez wrote:

> sorry for the previous post, this the complete one :
> 
> talking about this testcase.
> 
> <canvas debug="true" width="100%" height="300">
>    <debug width="350" height="200"/>
>    <class name="myWindow" extends="window" width="150" height="100" >
>        <command name="keyCommand" key="['Enter']">
>            <handler name="onselect">
>                Debug.write(classroot.name + " Enter command");
>            </handler>
>        </command>
>    </class>
> 
>    <class name="myWindow2" extends="window" width="150" height="100" >
>        <command name="keyCommand" key="['Enter']">
>            <handler name="onselect">
>                Debug.write(classroot.name + " Enter command");
>            </handler>
>        </command>
>    </class>
> 
>    <simplelayout/>
>    <myWindow name="win1" title="window 1"/>
>    <myWindow2 name="win2"  title="window 2"/>
> </canvas>
> 
> when i hit the enter button on canvas, both of the onselect events are being
> called. Is it possible to make this call just for the selected window.
> If it is not : this means that, it is not allowed to implement more than two
> roles for each key command, isnT it ?
> 
> Regards
> -- 
> Cem SONMEZ


Reply via email to