Examples of PromptDialogBox


Examples of org.damour.base.client.ui.dialogs.PromptDialogBox

  }

  public void execute() {
    popup.hide();
    final EditGroupsForUserPanel editGroupsForUserPanel = new EditGroupsForUserPanel(null, null, null, user);
    final PromptDialogBox editGroupDialogBox = new PromptDialogBox("Join/Leave Groups", "OK", null, null, false, true);
    editGroupDialogBox.setContent(editGroupsForUserPanel);
    editGroupDialogBox.center();
  }
View Full Code Here

Examples of org.damour.base.client.ui.dialogs.PromptDialogBox

  }

  public void execute() {
    final TextBox folderNameTextBox = new TextBox();
    folderNameTextBox.setVisibleLength(60);
    PromptDialogBox dialogBox = new PromptDialogBox("Enter New Folder Name", "OK", null, "Cancel", false, true);
    dialogBox.setContent(folderNameTextBox);
    dialogBox.setCallback(new IDialogCallback() {
      public void okPressed() {
        PermissibleObject parentFolder = null;
        if (repositoryTree.getLastItem() != null && repositoryTree.getLastItem().getUserObject() instanceof PermissibleObject) {
          PermissibleObject permissibleObject = (PermissibleObject) repositoryTree.getLastItem().getUserObject();
          parentFolder = permissibleObject.getParent();
        }
        AsyncCallback<Folder> callback = new AsyncCallback<Folder>() {
          public void onFailure(Throwable caught) {
            MessageDialogBox messageDialog = new MessageDialogBox("Error", caught.getMessage(), false, true, true);
            messageDialog.center();
          }

          public void onSuccess(Folder newFolder) {
            repositoryTree.setLastItemId(newFolder.getId());
            repositoryTree.fetchRepositoryTree(repositoryCallback);
          }
        };
        Folder newFolder = new Folder();
        newFolder.setParent(parentFolder);
        newFolder.setName(folderNameTextBox.getText());
        newFolder.setDescription(folderNameTextBox.getText());
        BaseServiceCache.getService().createNewFolder(newFolder, callback);
      }

      public void cancelPressed() {
      }
    });
    dialogBox.setValidatorCallback(new IDialogValidatorCallback() {
      public boolean validate() {
        return (folderNameTextBox.getText() != null && !"".equals(folderNameTextBox.getText()));
      }
    });
    dialogBox.center();

  }
View Full Code Here

Examples of org.damour.base.client.ui.dialogs.PromptDialogBox

    this.user = user;
  }

  public void execute() {
    popup.hide();
    PromptDialogBox promptDialog = new PromptDialogBox("Pending Group Memberships", "OK", null, null, false, true);
    ManagePendingGroupMembershipsPanel panel = new ManagePendingGroupMembershipsPanel(user, promptDialog);
    promptDialog.setContent(panel);
    promptDialog.center();
  }
View Full Code Here

Examples of org.damour.base.client.ui.dialogs.PromptDialogBox

    popup.hide();
    final UserGroup group = new UserGroup();
    group.setOwner(user);

    final EditGroupPanel editGroupPanel = new EditGroupPanel(null, callback, null, group, false, false);
    final PromptDialogBox editGroupDialogBox = new PromptDialogBox("Create New Group", "OK", null, "Cancel", false, true);
    editGroupDialogBox.setContent(editGroupPanel);
    editGroupDialogBox.setFocusWidget(editGroupPanel.getNameTextBox());
    editGroupDialogBox.setValidatorCallback(new IDialogValidatorCallback() {
      public boolean validate() {
        if (editGroupPanel.getNameTextBox().getText() == null || "".equals(editGroupPanel.getNameTextBox().getText())) {
          MessageDialogBox dialog = new MessageDialogBox("Error", "Enter a group name.", true, true, true);
          dialog.center();
          return false;
        }
        return true;
      }
    });
    editGroupDialogBox.setCallback(new IDialogCallback() {
      public void okPressed() {
        if (!editGroupPanel.apply()) {
          editGroupDialogBox.center();
        }
      }

      public void cancelPressed() {
      }
    });
    editGroupDialogBox.center();

  }
View Full Code Here

Examples of org.damour.base.client.ui.dialogs.PromptDialogBox

  }

  public void execute() {
    try {
      if (permissibleObject != null) {
        final PromptDialogBox dialogBox = new PromptDialogBox("Properties", "OK", null, "Cancel", false, true);
        final AsyncCallback<Void> callback = new AsyncCallback<Void>() {
          public void onFailure(Throwable caught) {
            MessageDialogBox messageDialog = new MessageDialogBox("Error", caught.getMessage(), false, true, true);
            messageDialog.setCallback(new IDialogCallback() {
              public void okPressed() {
              }

              public void cancelPressed() {
                dialogBox.center();
              }
            });
            messageDialog.center();
          }

          public void onSuccess(Void result) {
          }
        };
        final PropertiesPanel propertiesPanel = new PropertiesPanel(permissibleObject, null, VIEW.GENERAL);
        dialogBox.setContent(propertiesPanel);
        dialogBox.setCallback(new IDialogCallback() {
          public void okPressed() {
            propertiesPanel.apply(callback);
          }

          public void cancelPressed() {
          }
        });
        dialogBox.center();
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of org.damour.base.client.ui.dialogs.PromptDialogBox

    newGroupButton.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        final UserGroup group = new UserGroup();
        group.setOwner(user);
        editGroupPanel = new EditGroupPanel(callback, EditGroupsPanel.this, users, group, false, true);
        final PromptDialogBox editGroupDialogBox = new PromptDialogBox("Create New Group", "OK", null, "Cancel", false, true);
        editGroupDialogBox.setContent(editGroupPanel);
        editGroupDialogBox.setCallback(new IDialogCallback() {
          public void okPressed() {
            if (!editGroupPanel.apply()) {
              editGroupDialogBox.center();
            } else {
              populateUI();
              if (callback != null) {
                callback.userGroupsFetched(groups);
              }
            }
          }

          public void cancelPressed() {
          }
        });
        editGroupDialogBox.center();
      }
    });

    deleteGroupButton.setTitle("Delete Group");
    deleteGroupButton.setEnabled(false);
    deleteGroupButton.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {

        if (groupsList.getSelectedIndex() < 0) {
          return;
        }

        final UserGroup group = groupMap.get(groupsList.getItemText(groupsList.getSelectedIndex()));

        final PromptDialogBox deleteGroupDialogBox = new PromptDialogBox("Confirm", "Yes", null, "No", false, true);
        deleteGroupDialogBox.setContent(new Label("Delete Group: " + group.getName() + "?"));
        deleteGroupDialogBox.setCallback(new IDialogCallback() {
          public void okPressed() {
            final AsyncCallback<Void> deleteGroupCallback = new AsyncCallback<Void>() {
              public void onFailure(Throwable caught) {
                MessageDialogBox dialog = new MessageDialogBox("Error", caught.getMessage(), true, true, true);
                dialog.center();
              }

              public void onSuccess(Void nothing) {
                groups.remove(group);
                lastListSelection = null;
                populateUI();
                if (callback != null) {
                  callback.userGroupsFetched(groups);
                }
              };
            };
            BaseServiceCache.getService().deleteGroup(group, deleteGroupCallback);

          }

          public void cancelPressed() {
          }
        });
        deleteGroupDialogBox.center();
      }
    });
    editGroupButton.setTitle("Edit Group Settings");
    editGroupButton.setEnabled(false);
    editGroupButton.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        if (groupsList.getSelectedIndex() < 0) {
          return;
        }
        final UserGroup group = groupMap.get(groupsList.getItemText(groupsList.getSelectedIndex()));
        editGroupPanel = new EditGroupPanel(callback, EditGroupsPanel.this, users, group, false, true);
        final PromptDialogBox editGroupDialogBox = new PromptDialogBox("Edit Group", "OK", null, "Cancel", false, true);
        editGroupDialogBox.setContent(editGroupPanel);
        editGroupDialogBox.setCallback(new IDialogCallback() {
          public void okPressed() {
            if (!editGroupPanel.apply()) {
              editGroupDialogBox.center();
            } else {
              if (callback != null) {
                callback.userGroupsFetched(groups);
              }
            }
          }

          public void cancelPressed() {
          }
        });
        editGroupDialogBox.center();
      }
    });
    buttonPanel.add(newGroupButton);
    buttonPanel.add(editGroupButton);
    buttonPanel.add(deleteGroupButton);
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.dialogs.PromptDialogBox

  }

  protected void performOperation( boolean feedback ) {

    final HTML messageTextBox = new HTML( Messages.getString( "confirmSwitchTheme.message" ) );
    final PromptDialogBox fileMoveToTrashWarningDialogBox =
        new PromptDialogBox( Messages.getString( "confirmSwitchTheme.title" ), Messages.getString( "confirmSwitchTheme.ok" ), Messages
            .getString( "confirmSwitchTheme.cancel" ), true, true );
    fileMoveToTrashWarningDialogBox.setContent( messageTextBox );

    final IDialogCallback callback = new IDialogCallback() {

      public void cancelPressed() {
      }

      public void okPressed() {
        final String url = GWT.getHostPageBaseURL() + "api/theme/set"; //$NON-NLS-1$
        RequestBuilder setThemeRequestBuilder = new RequestBuilder( RequestBuilder.POST, url );
        setThemeRequestBuilder.setHeader( "accept", "text/plain" );
        setThemeRequestBuilder.setHeader( "If-Modified-Since", "01 Jan 1970 00:00:00 GMT" );
        try {
          setThemeRequestBuilder.sendRequest( theme, new RequestCallback() {

            public void onError( Request request, Throwable exception ) {
              // showError(exception);
            }

            public void onResponseReceived( Request request, Response response ) {
              // forcing a setTimeout to fix a problem in IE BISERVER-6385
              Scheduler.get().scheduleDeferred( new Command() {
                public void execute() {
                  Window.Location.reload();
                }
              } );
            }
          } );
        } catch ( RequestException e ) {
          Window.alert( e.getMessage() );
          // showError(e);
        }
      }
    };
    fileMoveToTrashWarningDialogBox.setCallback( callback );
    fileMoveToTrashWarningDialogBox.center();
  }
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.dialogs.PromptDialogBox

                updateTable.getCellFormatter().setStyleName( i + 1, 1, "backgroundContentTableCellBottom" ); //$NON-NLS-1$
                updateTable.getCellFormatter().setStyleName( i + 1, 2, "backgroundContentTableCellBottom" ); //$NON-NLS-1$
                updateTable.getCellFormatter().setStyleName( i + 1, 3, "backgroundContentTableCellBottomRight" ); //$NON-NLS-1$
              }
            }
            PromptDialogBox versionPromptDialog =
                new PromptDialogBox(
                    Messages.getString( "softwareUpdateAvailable" ), Messages.getString( "ok" ), null, false, true, updateTable ); //$NON-NLS-1$ //$NON-NLS-2$
            versionPromptDialog.center();
          } else {
            MessageDialogBox dialogBox =
                new MessageDialogBox(
                    Messages.getString( "softwareUpdates" ), Messages.getString( "noUpdatesAvailable" ), false, false, true ); //$NON-NLS-1$ //$NON-NLS-2$
            dialogBox.center();
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.dialogs.PromptDialogBox

      String height = dialogHeight + "px"; //$NON-NLS-1$
      String width = dialogWidth + "px"; //$NON-NLS-1$

      final Frame frame = new Frame( url );

      final PromptDialogBox dialogBox = new PromptDialogBox( title, Messages.getString( "ok" ), null, false, false );
      dialogBox.setStylePrimaryName( "pentaho-dialog" );
      dialogBox.setText( title );
      dialogBox.setContent( frame );

      frame.setSize( width, height );
      dialogBox.center();
      frame.setSize( width, height );
    } else {
      SolutionBrowserPanel navigatorPerspective = SolutionBrowserPanel.getInstance();
      navigatorPerspective.getContentTabPanel().showNewURLTab( title, "", url, false ); //$NON-NLS-1$
    }
View Full Code Here

Examples of org.pentaho.gwt.widgets.client.dialogs.PromptDialogBox

  private void showAboutDialog( String version ) {
    @SuppressWarnings( "deprecation" )
    String licenseInfo = Messages.getString( "licenseInfo", "" + ( ( new Date() ).getYear() + 1900 ) );
    String releaseLabel = Messages.getString( "release" );
    PromptDialogBox dialogBox =
        new PromptDialogBox( Messages.getString( "aboutDialogTitle" ), Messages.getString( "ok" ), null, false, true ); //$NON-NLS-1$

    VerticalPanel aboutContent = new VerticalPanel();
    aboutContent.add( new Label( releaseLabel + " " + version ) );
    aboutContent.add( new HTML( licenseInfo ) );

    dialogBox.setContent( aboutContent );
    dialogBox.center();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.