Examples of PromptDialogBox


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

      final Element frameElement = ( (IFrameTabPanel) closeTab.getContent() ).getFrame().getElement();
      if ( invokePreTabCloseHook && hasUnsavedChanges( frameElement ) ) {
        // prompt user
        VerticalPanel vp = new VerticalPanel();
        vp.add( new Label( Messages.getString( "confirmTabClose" ) ) ); //$NON-NLS-1$
        final PromptDialogBox confirmDialog =
            new PromptDialogBox(
                Messages.getString( "confirm" ), Messages.getString( "yes" ), Messages.getString( "no" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        confirmDialog.setCallback( new IDialogCallback() {
          public void cancelPressed() {
          }

          public void okPressed() {
            ( (CustomFrame) ( (IFrameTabPanel) closeTab.getContent() ).getFrame() ).removeEventListeners( frameElement );
            clearClosingFrame( frameElement );
            MantleTabPanel.super.closeTab( closeTab, invokePreTabCloseHook );
            if ( getTabCount() == 0 ) {
              allTabsClosed();
              Widget selectTabContent = null;
              if ( getTab( getSelectedTabIndex() ) != null ) {
                selectTabContent = getTab( getSelectedTabIndex() ).getContent();
              }
              List<FileItem> selectedItems =
                  SolutionBrowserPanel.getInstance().getFilesListPanel().getSelectedFileItems();
              EventBusUtil.EVENT_BUS.fireEvent( new SolutionBrowserCloseEvent( selectTabContent, selectedItems ) );
            }
          }
        } );
        confirmDialog.center();
        return;
      }

      ( (CustomFrame) ( (IFrameTabPanel) closeTab.getContent() ).getFrame() ).removeEventListeners( frameElement );
      clearClosingFrame( frameElement );
View Full Code Here

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

    final String title = Messages.getString( "confirm" ); //$NON-NLS-1$
    final String message = Messages.getString( "userParamBackgroundWarning" ); //$NON-NLS-1$
    VerticalPanel vp = new VerticalPanel();
    vp.add( new Label( Messages.getString( message ) ) );

    final PromptDialogBox scheduleInBackground =
        new PromptDialogBox( title, Messages.getString( "yes" ), Messages.getString( "no" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$

    final IDialogCallback callback = new IDialogCallback() {
      public void cancelPressed() {
        scheduleInBackground.hide();
      }

      public void okPressed() {
        runInBackground( url );
      }
    };
    scheduleInBackground.setCallback( callback );
    scheduleInBackground.center();
  }
View Full Code Here

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

      if ( filesToDelete.size() > 1 ) {
        messageTextBox = new HTML( Messages.getString( "moveAllToTrashQuestionFile" ) );
      } else {
        messageTextBox = new HTML( Messages.getString( "moveToTrashQuestionFile", names ) );
      }
      final PromptDialogBox fileMoveToTrashWarningDialogBox =
          new PromptDialogBox( Messages.getString( "moveToTrash" ), Messages.getString( "yesMoveToTrash" ), Messages
              .getString( "no" ), true, true );
      fileMoveToTrashWarningDialogBox.setContent( messageTextBox );

      final IDialogCallback callback = new IDialogCallback() {

        public void cancelPressed() {
          fileMoveToTrashWarningDialogBox.hide();
        }

        public void okPressed() {

          doDelete( filesList, event );
        }
      };
      fileMoveToTrashWarningDialogBox.setCallback( callback );
      fileMoveToTrashWarningDialogBox.center();
    } else {
      doDelete( filesList, event );
    }
  }
View Full Code Here

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

        final String contextURL = moduleBaseURL.substring( 0, moduleBaseURL.lastIndexOf( moduleName ) );

        if ( inheritsCheckBox.getValue() ) {
          VerticalPanel vp = new VerticalPanel();
          vp.add( new Label( Messages.getString( "permissionsWillBeLostQuestion" ) ) ); //$NON-NLS-1$
          final PromptDialogBox permissionsOverwriteConfirm =
              new PromptDialogBox(
                  Messages.getString( "permissionsWillBeLostConfirmMessage" ), Messages.getString( "ok" ), Messages.getString( "cancel" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

          final IDialogCallback callback = new IDialogCallback() {

            public void cancelPressed() {
              permissionsOverwriteConfirm.hide();
              inheritsCheckBox.setValue( false );
              dirty = false;
              refreshPermission();
            }

            public void okPressed() {
              String path = fileSummary.getPath().substring( 0, fileSummary.getPath().lastIndexOf( "/" ) );
              String url = contextURL + "api/repo/files/" + SolutionBrowserPanel.pathToId( path ) + "/acl"; //$NON-NLS-1$ //$NON-NLS-2$
              RequestBuilder builder = new RequestBuilder( RequestBuilder.GET, url );
              // This header is required to force Internet Explorer to not cache values from the GET response.
              builder.setHeader( "If-Modified-Since", "01 Jan 1970 00:00:00 GMT" );
              try {
                builder.sendRequest( null, new RequestCallback() {
                  public void onResponseReceived( Request request, Response response ) {
                    if ( response.getStatusCode() == Response.SC_OK ) {
                      initializePermissionPanel( XMLParser.parse( response.getText() ) );
                      inheritsCheckBox.setValue( true );
                      refreshPermission();
                    } else {
                      inheritsCheckBox.setValue( false );
                      refreshPermission();
                      MessageDialogBox dialogBox =
                          new MessageDialogBox(
                              Messages.getString( "error" ), Messages.getString( "couldNotGetPermissions", response.getStatusText() ), //$NON-NLS-1$ //$NON-NLS-2$
                              false, false, true );
                      dialogBox.center();
                    }
                  }

                  @Override
                  public void onError( Request request, Throwable exception ) {
                    inheritsCheckBox.setValue( false );
                    refreshPermission();
                    MessageDialogBox dialogBox =
                        new MessageDialogBox(
                            Messages.getString( "error" ), Messages.getString( "couldNotGetPermissions", exception.getLocalizedMessage() ), //$NON-NLS-1$ //$NON-NLS-2$
                            false, false, true );
                    dialogBox.center();
                  }
                } );
              } catch ( RequestException e ) {
                inheritsCheckBox.setValue( false );
                refreshPermission();
                MessageDialogBox dialogBox =
                    new MessageDialogBox(
                        Messages.getString( "error" ), Messages.getString( "couldNotGetPermissions", e.getLocalizedMessage() ), //$NON-NLS-1$ //$NON-NLS-2$
                        false, false, true );
                dialogBox.center();
              }
            }
          };
          permissionsOverwriteConfirm.setCallback( callback );
          permissionsOverwriteConfirm.center();

        }
        refreshPermission();
      }
    } );
View Full Code Here

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

          Boolean hasBlockouts = Boolean.valueOf( response.getText() );
          if ( hasBlockouts ) {
            scheduleEditor.setBlockoutButtonHandler( new ClickHandler() {
              @Override
              public void onClick( final ClickEvent clickEvent ) {
                PromptDialogBox box =
                    new PromptDialogBox( Messages.getString( "blockoutTimes" ), Messages.getString( "close" ), null,
                        null, false, true, new BlockoutPanel( false ) );
                box.center();
              }
            } );
          }
          scheduleEditor.getBlockoutCheckButton().setVisible( hasBlockouts );
        }
View Full Code Here

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

    // Add remove button
    scheduleRemoveButton.setCommand( new Command() {
      public void execute() {
        Set<JsJob> selectedJobs = getSelectedJobs();
        if ( selectedJobs != null && selectedJobs.size() > 0 ) {
          final PromptDialogBox prompt =
              new PromptDialogBox( Messages.getString( "warning" ), Messages.getString( "yes" ), Messages
                  .getString( "no" ), false, true );
          prompt.setContent( new Label( Messages.getString( "deleteConfirmSchedles", "" + selectedJobs.size() ) ) );

          prompt.setCallback( new IDialogCallback() {
            public void okPressed() {
              controlJobs( getSelectedJobs(), "removeJob", RequestBuilder.DELETE, true );
              prompt.hide();
            }

            public void cancelPressed() {
              prompt.hide();
            }
          } );
          prompt.center();
        }
      }
    } );
    scheduleRemoveButton.setToolTip( Messages.getString( "remove" ) );
    scheduleRemoveButton.setEnabled( false );
View Full Code Here

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

      // showError(e);
    }
  }

  private void promptForScheduleResourceError( final JsJob job ) {
    final PromptDialogBox prompt =
        new PromptDialogBox( Messages.getString( "fileUnavailable" ), Messages.getString( "yesDelete" ), Messages
            .getString( "no" ), false, true );
    prompt.setContent( new HTML( Messages.getString( "editScheduleResourceDoesNotExist",
        job.getFullResourceName() ) ) );

    prompt.setCallback( new IDialogCallback() {
      public void okPressed() {
        HashSet<JsJob> jobSet = new HashSet<JsJob>();
        jobSet.add( job );
        controlJobs( jobSet, "removeJob", RequestBuilder.DELETE, true );
        prompt.hide();
      }

      public void cancelPressed() {
        prompt.hide();
      }
    } );
    prompt.setWidth( "530px" );
    prompt.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.