It's because onUpdate(updateCommand) is Asynchronous, then the window is
masked, and unmasked, at same time.
Conrado Quilles Gomes
e-mail: conradoqg em gmail.com
tel: +55 11 9640-7676


On Fri, Feb 20, 2009 at 17:54, ConradoQG <[email protected]> wrote:

>
> package br.eti.conradoqg.client.widgets;
>
> import br.eti.conradoqg.client.communication.WidgetUpdateCommand;
> import br.eti.conradoqg.client.uiControl.OpenedWindowUpdater;
> import com.gwtext.client.widgets.Component;
> import com.gwtext.client.widgets.event.WindowListenerAdapter;
>
> public class Window extends com.gwtext.client.widgets.Window {
>        private WidgetUpdateCommand updateCommand;
>
>        public Window(final OpenedWindowUpdater openedWindowUpdater) {
>                super();
>                addListener(new WindowListenerAdapter() {
>                        @Override
>                        public void onShow(Component component) {
>                                super.onShow(component);
> openedWindowUpdater.addOpenedWindow((Window)component);
>                        }
>                        @Override
>                        public void onHide(Component component) {
>                                super.onHide(component);
>
>  openedWindowUpdater.removeOpenedWindow((Window)component);
>                        }
>                });
>        }
>
>        public WidgetUpdateCommand getUpdateCommand() {
>                return updateCommand;
>        }
>
>        public void setUpdateCommand(WidgetUpdateCommand updateCommand) {
>                this.updateCommand = updateCommand;
>        }
>
>        public void onUpdate(WidgetUpdateCommand updateCommand) {
>                updateCommand.Start();
>        }
>
>        public void update() {
>                getEl().mask("Loading");
>                onUpdate(updateCommand);
>                getEl().unmask();
>        }
> }
>
> The last method, mask the window while the update commands are
> executed, and in the end, the mask is removed.
>
> The getEl().mask() command isn't masking the window.
>
> Why?
>
> Thanks
>
> Sorry for my english.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/gwt-ext?hl=en
-~----------~----~----~----~------~----~------~--~---

  • mask problem ConradoQG
    • Re: mask problem Conrado Quilles Gomes

Reply via email to