Is there any way/workaround to block UI to block any user intervention while do some processing. I do want to set controller.enabled = false as because it is not looking good. Because, I have lot of images in the form and disabling those is not looking good. So, is there any other way/workaround?
Infop:
Because, I have lot of images in the form and disabling those is not looking good. So, is there any other way/workaround?
When you have the media options set to ‘crop’ then the image will ‘dim’ when you disable it. When you use any other option the image will disappear. So if you use the images on your form that are shown at their actual size I and you want them to dim (like for button images) then I suggest you set the media option to ‘crop’ for those images.
Otherwise, as Hans already suggested, a modal dialog with a progress bar might be an option.
Another workaround will be showing an image(A transparent Image) at the top of all the elements and stretching the height and width according to the window height & width at runtime. Set a blank method to the onAction() event of the image. So, at the time of busy processing The transparent image will be shown up at the top of every elements and it will prevent user intervention also.
the busy plugin itself is a nice plugin, but it creates a lot of nullpointer exceptions in the log, when a webclient is started (looks ugly)
I have tried to trace/mail the author of the plugin for months, but no repsonse.
Maybe Scott Butler, knows more, the plugin was build by an (old) colleague of him…
Another thing, if you want to show some processing in a dialog window, then i think, the Busy Plug-in won’t help. It will show the grayed glass pane only in the parent window.