Examples of PromptDialogBox


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

    }
  }

  public void createDeepLink() {
    if ( getContent() instanceof IFrameTabPanel ) {
      PromptDialogBox dialogBox =
          new PromptDialogBox(
              Messages.getString( "deepLink" ), Messages.getString( "ok" ), Messages.getString( "cancel" ), false, //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
              true );

      String startup = ( (IFrameTabPanel) getContent() ).getUrl();
      if ( !StringUtils.isEmpty( ( (IFrameTabPanel) getContent() ).getDeepLinkUrl() ) ) {
        startup = ( (IFrameTabPanel) getContent() ).getDeepLinkUrl();
      }

      UrlBuilder builder = new UrlBuilder();
      builder.setProtocol( Window.Location.getProtocol() );
      builder.setHost( Window.Location.getHostName() );
      builder.setPort( Integer.parseInt( Window.Location.getPort() ) );
      builder.setPath( Window.Location.getPath() );
      //UrlBuilder will encode spaces as '+' which is a valid special character so we replace all spaces with '%20'
      builder.setParameter( "name", getLabelText().replaceAll( "\\s", "%20" ) );
      //the startup string is already encoded with ':' being replaced with '\t' and then encoded again...
      builder.setParameter( "startup-url", startup );

      final TextArea urlbox = new TextArea();
      //encode any space characters
      urlbox.setText( builder.buildString() );
      urlbox.setReadOnly( true );
      urlbox.setVisibleLines( 3 );
      dialogBox.setContent( urlbox );
      urlbox.setHeight( "80px" );
      urlbox.setWidth( "600px" );
      urlbox.addClickHandler( new ClickHandler() {
        public void onClick( ClickEvent event ) {
          urlbox.selectAll();
        }
      } );
      dialogBox.center();
      urlbox.selectAll();
    }
  }
View Full Code Here

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

  public void openTabInNewWindow() {
    if ( getContent() instanceof IFrameTabPanel ) {
      VerticalPanel vp = new VerticalPanel();
      vp.add( new Label( Messages.getString( "openWindowQuestion" ) ) ); //$NON-NLS-1$

      final PromptDialogBox openNewWindowConfirmDialog =
          new PromptDialogBox(
              Messages.getString( "openWindowConfirm" ), Messages.getString( "yes" ), Messages.getString( "no" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
      final IDialogCallback callback = new IDialogCallback() {

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

        public void okPressed() {
          ( (IFrameTabPanel) getContent() ).openTabInNewWindow();
          openNewWindowConfirmDialog.hide();
        }
      };
      openNewWindowConfirmDialog.setCallback( callback );
      openNewWindowConfirmDialog.center();
    }
  }
View Full Code Here

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

  public void reloadTab() {
    if ( getContent() instanceof IFrameTabPanel ) {
      VerticalPanel vp = new VerticalPanel();
      vp.add( new Label( Messages.getString( "reloadQuestion" ) ) ); //$NON-NLS-1$

      final PromptDialogBox reloadConfirmDialog =
          new PromptDialogBox(
              Messages.getString( "reloadConfirm" ), Messages.getString( "yes" ), Messages.getString( "no" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
      final IDialogCallback callback = new IDialogCallback() {

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

        public void okPressed() {
          ( (IFrameTabPanel) getContent() ).reload();
          reloadConfirmDialog.hide();
        }
      };
      reloadConfirmDialog.setCallback( callback );
      reloadConfirmDialog.center();
    }
  }
View Full Code Here

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

                fileExtension = extensions.get( 0 );
              }

              if ( dialog.doesSelectedFileExist( fileExtension ) ) {
                dialog.hide();
                PromptDialogBox overWriteDialog =
                  new PromptDialogBox(
                    Messages.getString( "question" ), Messages.getString( "yes" ), Messages.getString( "no" ), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
                    false, true );
                overWriteDialog.setContent( new Label( Messages.getString( "fileExistsOverwrite" ), false ) ); //$NON-NLS-1$
                overWriteDialog.setCallback( new IDialogCallback() {
                  public void okPressed() {
                    doSaveAs( navigatorPerspective.getContentTabPanel().getCurrentFrameElementId(), name, path, type,
                      true );
                    Window.setTitle( Messages.getString( "productName" ) + " - " + name ); //$NON-NLS-1$ //$NON-NLS-2$
                    FileChooserDialog.setIsDirty( Boolean.TRUE );
                  }

                  public void cancelPressed() {
                    dialog.show();
                  }
                } );
                overWriteDialog.center();
              } else {

                // [Fix for PIR-833]
                if ( file != null && !file.isFolder() && !fileName.equals( title )
                  && filePath.endsWith( file.getName() ) ) {
View Full Code Here

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

          } else {
            logWindow( result, Messages.getString( "importLogWindowTitle" ) );
          }

          if ( messageTextBox != null ) {
            PromptDialogBox dialogBox =
                new PromptDialogBox( Messages.getString( "uploadUnsuccessful" ), Messages.getString( "close" ), null,
                    true, true );
            dialogBox.setContent( messageTextBox );
            dialogBox.center();
          }
        }

        // if mantle_isBrowseRepoDirty=true: do getChildren call
        // if mantle_isBrowseRepoDirty=false: use stored fileBrowserModel in myself.get("cachedData")
View Full Code Here

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

    final SolutionFileActionEvent event = new SolutionFileActionEvent();

    event.setAction( this.getClass().getName() );
    VerticalPanel vp = new VerticalPanel();
    String deleteMessage;
    final PromptDialogBox deleteConfirmDialog;

    if ( mode.equals( "purge" ) ) {
      deleteMessage = Messages.getString( "deleteAllQuestion" );
      deleteConfirmDialog =
          new PromptDialogBox(
              Messages.getString( "emptyTrash" ), Messages.getString( "yesEmptyTrash" ), Messages.getString( "no" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    } else {
      if ( MULTIPLE_DELETE_TYPE.equals( type ) ) {
        deleteMessage = Messages.getString( "deleteMultiQuestion" );
      } else {
        deleteMessage = Messages.getString( "deleteQuestion", type );
      }
      deleteConfirmDialog =
          new PromptDialogBox(
              Messages.getString( "permDelete" ), Messages.getString( "yesPermDelete" ), Messages.getString( "no" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }
    vp.add( new HTML( deleteMessage ) ); //$NON-NLS-1$

    final IDialogCallback callback = new IDialogCallback() {

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

      public void okPressed() {
        String temp = "";

        // Add js file list
        temp = temp + fileList;

        // remove trailing ","
        temp = temp.substring( 0, temp.length() - 1 );

        final String filesList = temp;

        String deleteFilesURL = contextURL + "api/repo/files/deletepermanent"; //$NON-NLS-1$
        RequestBuilder deleteFilesRequestBuilder = new RequestBuilder( RequestBuilder.PUT, deleteFilesURL );
        deleteFilesRequestBuilder.setHeader( "Content-Type", "text/plain" ); //$NON-NLS-1$//$NON-NLS-2$
        deleteFilesRequestBuilder.setHeader( "If-Modified-Since", "01 Jan 1970 00:00:00 GMT" );
        try {
          deleteFilesRequestBuilder.sendRequest( filesList, new RequestCallback() {

            @Override
            public void onError( Request request, Throwable exception ) {
              MessageDialogBox dialogBox =
                  new MessageDialogBox( Messages.getString( "error" ), Messages.getString( "couldNotDeleteFile" ), //$NON-NLS-1$ //$NON-NLS-2$
                      false, false, true );
              dialogBox.center();
              event.setMessage( Messages.getString( "couldNotDeleteFile" ) );
              EventBusUtil.EVENT_BUS.fireEvent( event );
            }

            @Override
            public void onResponseReceived( Request request, Response response ) {
              if ( response.getStatusCode() == 200 ) {
                new RefreshRepositoryCommand().execute( false );
                event.setMessage( "Success" );
                FileChooserDialog.setIsDirty( Boolean.TRUE );
                setBrowseRepoDirty( Boolean.TRUE );
                EventBusUtil.EVENT_BUS.fireEvent( event );
              } else {

                event.setMessage( Messages.getString( "couldNotDeleteFile" ) );
                EventBusUtil.EVENT_BUS.fireEvent( event );
              }
            }

          } );
        } catch ( RequestException e ) {
          MessageDialogBox dialogBox =
              new MessageDialogBox( Messages.getString( "error" ), Messages.getString( "couldNotDeleteFile" ), //$NON-NLS-1$ //$NON-NLS-2$
                  false, false, true );
          dialogBox.center();
          event.setMessage( Messages.getString( "couldNotDeleteFile" ) );
          EventBusUtil.EVENT_BUS.fireEvent( event );
        }
      }
    };
    if ( !feedback ) {
      callback.okPressed();
    } else {
      deleteConfirmDialog.setCallback( callback );
      deleteConfirmDialog.center();
    }
  }
View Full Code Here

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

    folderNameTextBox.setVisibleLength( 40 );

    VerticalPanel vp = new VerticalPanel();
    vp.add( new Label( Messages.getString( "newFolderName" ) ) ); //$NON-NLS-1$
    vp.add( folderNameTextBox );
    final PromptDialogBox newFolderDialog =
        new PromptDialogBox(
            Messages.getString( "newFolder" ), Messages.getString( "ok" ), Messages.getString( "cancel" ), false, true, vp ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    newFolderDialog.setFocusWidget( folderNameTextBox );
    folderNameTextBox.setFocus( true );

    final IDialogCallback callback = new IDialogCallback() {

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

      public void okPressed() {

        if ( !NameUtils.isValidFolderName( folderNameTextBox.getText() ) ) {
          event.setMessage( Messages.getString( "containsIllegalCharacters", folderNameTextBox.getText() ) );
          EventBusUtil.EVENT_BUS.fireEvent( event );
          return;
        }

        solutionPath = parentFolder.getPath() + "/" + URL.encodePathSegment( folderNameTextBox.getText() );

        String createDirUrl = contextURL + "api/repo/dirs/" + SolutionBrowserPanel.pathToId( solutionPath ); //$NON-NLS-1$
        RequestBuilder createDirRequestBuilder = new RequestBuilder( RequestBuilder.PUT, createDirUrl );

        try {
          createDirRequestBuilder.setHeader( "If-Modified-Since", "01 Jan 1970 00:00:00 GMT" );
          createDirRequestBuilder.sendRequest( "", new RequestCallback() {

            @Override
            public void onError( Request createFolderRequest, Throwable exception ) {
              MessageDialogBox dialogBox =
                  new MessageDialogBox(
                      Messages.getString( "error" ), Messages.getString( "couldNotCreateFolder", folderNameTextBox.getText() ), //$NON-NLS-1$ //$NON-NLS-2$
                      false, false, true );
              dialogBox.center();
              event.setMessage( Messages.getString( "couldNotCreateFolder", folderNameTextBox.getText() ) );
              EventBusUtil.EVENT_BUS.fireEvent( event );
            }

            @Override
            public void onResponseReceived( Request createFolderRequest, Response createFolderResponse ) {
              if ( createFolderResponse.getStatusText().equalsIgnoreCase( "OK" ) ) { //$NON-NLS-1$
                NewFolderCommand.this.callback.onHandle( solutionPath );
                new RefreshRepositoryCommand().execute( false );
                event.setMessage( "Success" );
                FileChooserDialog.setIsDirty( Boolean.TRUE );
                setBrowseRepoDirty( Boolean.TRUE );
                EventBusUtil.EVENT_BUS.fireEvent( event );
              } else {
                event.setMessage(
                    StringUtils.isEmpty( createFolderResponse.getText() )
                        || Messages.getString( createFolderResponse.getText() ) == null
                        ? Messages.getString( "couldNotCreateFolder", folderNameTextBox.getText() ) //$NON-NLS-1$
                        : Messages.getString( createFolderResponse.getText(), folderNameTextBox.getText() )
                );
                EventBusUtil.EVENT_BUS.fireEvent( event );

              }
            }

          } );
        } catch ( RequestException e ) {
          Window.alert( e.getLocalizedMessage() );
          event.setMessage( e.getLocalizedMessage() );
          EventBusUtil.EVENT_BUS.fireEvent( event );
        }

      }
    };
    newFolderDialog.setCallback( callback );
    newFolderDialog.center();
  }
View Full Code Here

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

    final String filesList = repositoryFile.getId();
    final String folderName = repositoryFile.getTitle() == null ? repositoryFile.getName() : repositoryFile.getTitle();
    final HTML messageTextBox =
        new HTML( Messages.getString( "moveToTrashQuestionFolder", escapeHtmlEntities( folderName ) ) );
    final PromptDialogBox folderDeleteWarningDialogBox =
        new PromptDialogBox( Messages.getString( "moveToTrash" ), Messages.getString( "yesMoveToTrash" ), Messages
            .getString( "no" ), true, true );
    folderDeleteWarningDialogBox.setContent( messageTextBox );

    final IDialogCallback callback = new IDialogCallback() {

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

      public void okPressed() {
        String deleteFilesURL = contextURL + "api/repo/files/delete"; //$NON-NLS-1$
        RequestBuilder deleteFilesRequestBuilder = new RequestBuilder( RequestBuilder.PUT, deleteFilesURL );
        deleteFilesRequestBuilder.setHeader( "If-Modified-Since", "01 Jan 1970 00:00:00 GMT" );
        deleteFilesRequestBuilder.setHeader( "Content-Type", "text/plain" ); //$NON-NLS-1$//$NON-NLS-2$
        try {
          deleteFilesRequestBuilder.sendRequest( filesList, new RequestCallback() {

            @Override
            public void onError( Request request, Throwable exception ) {
              MessageDialogBox dialogBox =
                  new MessageDialogBox( Messages.getString( "error" ), Messages.getString( "couldNotDeleteFolder" ), //$NON-NLS-1$ //$NON-NLS-2$
                      false, false, true );
              dialogBox.center();
              event.setMessage( Messages.getString( "couldNotDeleteFolder" ) );
              EventBusUtil.EVENT_BUS.fireEvent( event );
            }

            @Override
            public void onResponseReceived( Request request, Response response ) {
              if ( response.getStatusCode() == 200 ) {
                new RefreshRepositoryCommand().execute( false );
                event.setMessage( "Success" );
                FileChooserDialog.setIsDirty( Boolean.TRUE );
                setBrowseRepoDirty( Boolean.TRUE );
                EventBusUtil.EVENT_BUS.fireEvent( event );
              } else {
                MessageDialogBox dialogBox =
                    new MessageDialogBox( Messages.getString( "error" ), Messages.getString( "couldNotDeleteFolder" ), //$NON-NLS-1$ //$NON-NLS-2$
                        false, false, true );
                dialogBox.center();
                event.setMessage( Messages.getString( "couldNotDeleteFolder" ) );
                EventBusUtil.EVENT_BUS.fireEvent( event );
              }
            }

          } );
        } catch ( RequestException e ) {
          MessageDialogBox dialogBox =
              new MessageDialogBox( Messages.getString( "error" ), Messages.getString( "couldNotDeleteFolder" ), //$NON-NLS-1$ //$NON-NLS-2$
                  false, false, true );
          dialogBox.center();
          event.setMessage( Messages.getString( "couldNotDeleteFolder" ) );
          EventBusUtil.EVENT_BUS.fireEvent( event );
        }
      }
    };
    folderDeleteWarningDialogBox.setCallback( callback );
    folderDeleteWarningDialogBox.center();

  }
View Full Code Here

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

          dialogBox.center();
        }
        return isValid;
      }
    };
    PromptDialogBox promptDialog =
        new PromptDialogBox(
            Messages.getString( "enterURL" ), Messages.getString( "ok" ), Messages.getString( "cancel" ), false, true, textBox ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    promptDialog.setValidatorCallback( validatorCallback );
    promptDialog.setCallback( callback );
    promptDialog.setWidth( "500px" ); //$NON-NLS-1$
    promptDialog.center();
  }
View Full Code Here

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

        final Set<JsJob> selectedSet = getSelectedSet();

        final Label messageTextBox = new Label( Messages.getString( "deleteBlockoutWarning", ""
            + selectedSet.size() ) );
        final PromptDialogBox blockoutDeleteWarningDialogBox =
            new PromptDialogBox( Messages.getString( "delete" ), Messages.getString( "yesDelete" ), Messages
                .getString( "no" ), true, true );
        blockoutDeleteWarningDialogBox.setContent( messageTextBox );
        final IDialogCallback callback = new IDialogCallback() {

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

          public void okPressed() {
            for ( JsJob jsJob : selectedSet ) {
              removeBlockout( jsJob );
              table.selectRow( list.indexOf( jsJob ) );
            }
          }
        };
        blockoutDeleteWarningDialogBox.setCallback( callback );
        blockoutDeleteWarningDialogBox.center();
      }
    } );
    removeButton.setToolTip( Messages.getString( "blockoutDelete" ) );
    tableControls.add( editButton );
    tableControls.add( addButton );
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.