Package org.pentaho.gwt.widgets.client.dialogs

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


                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

      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

  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

    }
  }

  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

  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

  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

                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

          } 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

    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

TOP

Related Classes of org.pentaho.gwt.widgets.client.dialogs.PromptDialogBox

Copyright © 2018 www.massapicom. 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.