protected void renameRepositoryObject( final UIRepositoryObject object ) throws XulException { XulPromptBox prompt = promptForName( object ); prompt.addDialogCallback( new XulDialogCallback<String>() { public void onClose( XulComponent component, Status status, String value ) { if ( status == Status.ACCEPT ) { try { object.setName( value ); } catch ( Exception e ) { if ( mainController == null || !mainController.handleLostRepository( e ) ) { throw new RuntimeException( e ); } } } } public void onError( XulComponent component, Throwable err ) { throw new RuntimeException( err ); } } ); prompt.open(); }
private XulPromptBox promptLockMessage( org.pentaho.ui.xul.dom.Document document, ResourceBundle messages, String defaultMessage ) throws XulException { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setModalParent( shell ); prompt.setTitle( BaseMessages.getString( PKG, "RepositoryExplorer.LockMessage.Title" ) );//$NON-NLS-1$ prompt.setButtons( new DialogConstant[] { DialogConstant.OK, DialogConstant.CANCEL } ); prompt.setMessage( BaseMessages.getString( PKG, "RepositoryExplorer.LockMessage.Label" ) );//$NON-NLS-1$ prompt.setValue( defaultMessage == null ? BaseMessages.getString( PKG, "RepositoryExplorer.DefaultLockMessage" ) : defaultMessage ); //$NON-NLS-1$ return prompt; }
@Bindable public void showNewLevelDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewLevelTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewLevelText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { HierarchyMetaData theHierarchy = (HierarchyMetaData) dimTreeHelper.getSelectedTreeItem(); LevelMetaData theLevel = new LevelMetaData( theHierarchy, "" + retVal ); theLevel.validate(); boolean prevChangeState = workspace.isModelChanging(); workspace.setModelIsChanging( true ); theHierarchy.add( theLevel ); workspace.setModelIsChanging( prevChangeState ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( Exception e ) { e.printStackTrace(); } }
if ( askLimit ) { XulPromptBox thePromptBox = (XulPromptBox) this.document.createElement( "promptbox" ); thePromptBox.setModalParent( this.dbExplorerDialog.getShell() ); thePromptBox.setTitle( "Enter Max Rows" ); thePromptBox.setMessage( "Max Rows:" ); thePromptBox.addDialogCallback( theCallback ); thePromptBox.open(); execute = theCallback.getLimit() != -1; limit = theCallback.getLimit();
promptBox.setTitle( title ); promptBox.setAcceptLabel( resBundle.getString( "importDialog.DIALOG_OK", "OK" ) ); promptBox.setCancelLabel( resBundle.getString( "importDialog.DIALOG_Cancel", "Cancel" ) ); promptBox.addDialogCallback( new XulDialogCallback<String>() { @Override public void onClose( XulComponent component, Status status, String value ) { promptBox.setWidth( 460 ); promptBox.setHeight( 140 ); promptBox.open();
@Bindable public void showNewMemberPropDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMemberPropertyTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMemberPropertyText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { LevelMetaData theLevel = (LevelMetaData) dimTreeHelper.getSelectedTreeItem(); MemberPropertyMetaData theMemberProp = new MemberPropertyMetaData( theLevel, "" + retVal ); theMemberProp.validate(); boolean prevChangeState = workspace.isModelChanging(); workspace.setModelIsChanging( true ); theLevel.add( theMemberProp ); workspace.setModelIsChanging( prevChangeState ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( Exception e ) { e.printStackTrace(); } }
try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMeasureTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMeasureText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { prompt.open();
private XulPromptBox promptLockMessage( org.pentaho.ui.xul.dom.Document document, ResourceBundle messages, String defaultMessage ) throws XulException { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( BaseMessages.getString( PKG, "RepositoryExplorer.LockMessage.Title" ) ); //$NON-NLS-1$ prompt.setButtons( new DialogConstant[] { DialogConstant.OK, DialogConstant.CANCEL } ); prompt.setMessage( BaseMessages.getString( PKG, "RepositoryExplorer.LockMessage.Label" ) ); //$NON-NLS-1$ prompt.setValue( defaultMessage == null ? BaseMessages.getString( PKG, "RepositoryExplorer.DefaultLockMessage" ) : defaultMessage ); //$NON-NLS-1$ return prompt; }
prompt.addDialogCallback( new XulDialogCallback<String>() { public void onClose( XulComponent component, Status status, String value ) { if ( status == Status.ACCEPT ) { prompt.open();
@Bindable public void showNewCategoryDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewCategoryTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewCategoryText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { CategoryMetaDataCollection theNode = workspace.getRelationalModel().getCategories(); CategoryMetaData theCategory = new CategoryMetaData( "" + retVal ); boolean prevChangeState = workspace.isModelChanging(); theCategory.validate(); workspace.setRelationalModelIsChanging( true ); theNode.add( theCategory ); theCategory.setExpanded( true ); workspace.setRelationalModelIsChanging( prevChangeState ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( Exception e ) { e.printStackTrace(); } }
protected XulPromptBox promptForName( final UIRepositoryObject object ) throws XulException { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); String currentName = ( object == null ) ? BaseMessages.getString( PKG, "BrowserController.NewFolder" ) : object.getName(); prompt.setTitle( BaseMessages.getString( PKG, "BrowserController.Name" ).concat( currentName ) ); prompt.setButtons( new DialogConstant[] { DialogConstant.OK, DialogConstant.CANCEL } ); prompt.setMessage( BaseMessages.getString( PKG, "BrowserController.NameLabel" ).concat( currentName ) ); prompt.setValue( currentName ); return prompt; }
lockNotePrompt.addDialogCallback( new XulDialogCallback<String>() { public void onClose( XulComponent component, Status status, String value ) { lockNotePrompt.open();
prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewFieldTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewFieldText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { prompt.open();
prompt.addDialogCallback( new XulDialogCallback<String>() { public void onClose( XulComponent component, Status status, String value ) { if ( status == Status.ACCEPT ) { prompt.open();
@Bindable public void showNewHierarchyDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewHierarchyTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewHierarchyText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { DimensionMetaData theDimension = (DimensionMetaData) dimTreeHelper.getSelectedTreeItem(); HierarchyMetaData theHieararchy = new HierarchyMetaData( "" + retVal ); theHieararchy.setParent( theDimension ); theHieararchy.setExpanded( true ); boolean prevChangeState = workspace.isModelChanging(); workspace.setModelIsChanging( true ); theDimension.add( theHieararchy ); workspace.setModelIsChanging( prevChangeState ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( XulException e ) { e.printStackTrace(); } }
lockNotePrompt.addDialogCallback( new XulDialogCallback<String>() { public void onClose( XulComponent component, Status status, String value ) { lockNotePrompt.open(); } else {
@Bindable public void showNewDimensionDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewDimensionTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewDimensionText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { DimensionMetaData dimension = new DimensionMetaData( "" + retVal ); //$NON-NLS-1$ dimension.setExpanded( true ); HierarchyMetaData hierarchy = new HierarchyMetaData( "" + retVal ); //$NON-NLS-1$ hierarchy.setExpanded( true ); hierarchy.validate(); hierarchy.setParent( dimension ); dimension.add( hierarchy ); workspace.addDimension( dimension ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( XulException e ) { e.printStackTrace(); } }