Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Legen Sie eine neue View ProgressView an. Wählen Sie das XdevGridLayout als initiales Layout.
  2. Ändern Sie die Größe der View auf 300 x 200 Pixel. Klicken Sie dazu in der Toolbox bei Width auf px und geben Sie 300 ein, klicken Sie bei Height auf px und geben Sie 200 ein.
  3. Fügen Sie einen XdevProgressBar in die View ein.
  4. Selektieren Sie in den Properties > Indeterminate.
  5. Geben Sie bei Caption > Please, wait! ein.
  6. Legen Sie eine weitere View an, fügen Sie einen XdevButton ein, definieren Sie ein Event buttonClick und rufen Sie darin die View ProgressView als PopupWindow auf, das automatisch geschlossen wird, sobald der Prozess beendet ist.:

    Code Block
    languagejava
    themeConfluence
    private void button_buttonClick(Button.ClickEvent event) {
    	Window popup = PopupWindow.For(new ProgressView()).closable(false).draggable(false).resizable(false).modal(true).show();
    
    	UI.getCurrent().push();
    
    	try {
    
    		// Start your process here
    
    	} catch (InterruptedException e) {
    		e.printStackTrace();
    	}
    
    	popup.close();
    }

...