SmartGWT 5.0 damaged feature "ModalMask over ModalMask". Same code in SmartGWT 4.0 works fine:
	
							
						
					Code:
	
		@Override
    public void onModuleLoad()
	{
		VLayout layout = new VLayout();
		
		final Button showNextDialogButton = new Button("Show dialog with not working Modal Mask");
		showNextDialogButton.setWidth(300);
		showNextDialogButton.addClickHandler(new ClickHandler()
		{
			@Override
			public void onClick(ClickEvent aEvent)
			{
				Dialog dialog = getNextDialog();
				dialog.draw();
			}
		});
		
		Button showWindow = new Button("Show Primary window");
		showWindow.setWidth(300);
		showWindow.addClickHandler(new ClickHandler()
		{
			@Override
			public void onClick(ClickEvent aEvent)
			{
				Window primaryWindow = getPrimaryWindow(showNextDialogButton);
				primaryWindow.show();
			}
		});
		
		layout.setMembers(showWindow);
		
		layout.draw();
	}
	
	private Window getPrimaryWindow(Button aButton)
	{
		Window result = new Window();
		result.setWidth(640);
		result.setHeight(480);
		result.setTitle("MODAL MASK OK");
		result.setShowMinimizeButton(Boolean.FALSE);
		result.setIsModal(Boolean.TRUE);
		result.setShowModalMask(Boolean.TRUE);
		//result.setModalMaskOpacity(25);
		result.setAutoCenter(Boolean.TRUE);
		result.centerInPage();
		
		result.addItem(aButton);
		return result;
	}
	
	private Dialog getNextDialog()
	{
		final Dialog result = new Dialog();
		result.setTitle("MISSING MODAL MASK !!!");
		result.setMessage("THIS DIALOG DOES NOT HAVE MODAL MASK");
		result.setIsModal(Boolean.TRUE);
		result.setShowModalMask(Boolean.TRUE);
		//dialog.setModalMaskOpacity(25);
		result.setIcon("[SKIN]say.png");
		
		return result;
	}
Comment