Search code examples
javagwtgwt2

Designing a gui in GWT


I am learning to design a GUI in GWT I have RootPanel where i have put all the widgets.

In one panel i have put tree Widget where the treeItems are added on the success of RPC call on the selectionHandler

What I want to do: When click on treemItem , All the other treeItem and the widgets on the same and different panel should not be selected. Like there is a processing going on so no other things are allowed to do.

Please suggest some idea or sample code or example.


Solution

  • If I correctly understand you, you want to disable user clicking some widgets until specific callback finishes. In order to do that you should have a custom panel with bigger z-index and opacity. For example, something like DialogBox's setGlassEnabled(true) method and try using that technique in your callbacks. When asynchronous request starts show that panel in onSuccess and onFailure you should hide it. By the way, my-gwt has LoadingPanel class which implements such feature. And also another mask live demo in GWT-Ext.