+ protected void createAdminArea(Composite parent) {
+ Composite adminArea = new Composite(parent, SWT.NONE);
+ adminArea.setLayout(new FillLayout());
+ Button refresh = new Button(adminArea, SWT.PUSH);
+ refresh.setText("Reload App");
+ refresh.addSelectionListener(new SelectionAdapter() {
+ private static final long serialVersionUID = -7671999525536351366L;
+
+ @Override
+ public void widgetSelected(SelectionEvent e) {
+ long timeBeforeReload = 1000;
+ RWT.getClient()
+ .getService(JavaScriptExecutor.class)
+ .execute(
+ "setTimeout(function() { "
+ + "location.reload();"
+ + "}," + timeBeforeReload
+ + ");");
+ reloadApp();
+ }
+ });