/** * Generic popup with a toggle option * * @param dialogTitle * @param image * @param message * @param dialogImageType * @param buttonLabels * @param defaultIndex * @param toggleMessage * @param toggleState * @return */ public Object[] messageDialogWithToggle( Shell shell, String dialogTitle, Image image, String message, int dialogImageType, String[] buttonLabels, int defaultIndex, String toggleMessage, boolean toggleState ) { int imageType = 0; switch ( dialogImageType ) { case Const.WARNING: imageType = MessageDialog.WARNING; break; default: break; } MessageDialogWithToggle md = new MessageDialogWithToggle( shell, dialogTitle, image, message, imageType, buttonLabels, defaultIndex, toggleMessage, toggleState ); int idx = md.open(); return new Object[] { Integer.valueOf( idx ), Boolean.valueOf( md.getToggleState() ) }; }
private void ok() { if ( Utils.isEmpty( wStepname.getText() ) ) { return; } getMeta( joinMeta ); // Show a warning (optional) if ( "Y".equalsIgnoreCase( props.getCustomParameter( STRING_SORT_WARNING_PARAMETER, "Y" ) ) ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "MultiMergeJoinDialog.InputNeedSort.DialogTitle" ), null, BaseMessages.getString( PKG, "MultiMergeJoinDialog.InputNeedSort.DialogMessage", Const.CR ) + Const.CR, MessageDialog.WARNING, new String[] { BaseMessages.getString( PKG, "MultiMergeJoinDialog.InputNeedSort.Option1" ) }, 0, BaseMessages.getString( PKG, "MultiMergeJoinDialog.InputNeedSort.Option2" ), "N".equalsIgnoreCase( props.getCustomParameter( STRING_SORT_WARNING_PARAMETER, "Y" ) ) ); MessageDialogWithToggle.setDefaultImage( GUIResource.getInstance().getImageSpoon() ); md.open(); props.setCustomParameter( STRING_SORT_WARNING_PARAMETER, md.getToggleState() ? "N" : "Y" ); props.saveProps(); } stepname = wStepname.getText(); // return value dispose(); }
MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "UniqueRowsDialog.InputNeedSort.DialogTitle" ), null,
private void ok() { if ( Utils.isEmpty( wStepname.getText() ) ) { return; } getMeta( input ); // Show a warning (optional) // if ( "Y".equalsIgnoreCase( props.getCustomParameter( STRING_SORT_WARNING_PARAMETER, "Y" ) ) ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "MergeJoinDialog.InputNeedSort.DialogTitle" ), null, BaseMessages.getString( PKG, "MergeJoinDialog.InputNeedSort.DialogMessage", Const.CR ) + Const.CR, MessageDialog.WARNING, new String[] { BaseMessages.getString( PKG, "MergeJoinDialog.InputNeedSort.Option1" ) }, 0, BaseMessages.getString( PKG, "MergeJoinDialog.InputNeedSort.Option2" ), "N".equalsIgnoreCase( props.getCustomParameter( STRING_SORT_WARNING_PARAMETER, "Y" ) ) ); MessageDialogWithToggle.setDefaultImage( GUIResource.getInstance().getImageSpoon() ); md.open(); props.setCustomParameter( STRING_SORT_WARNING_PARAMETER, md.getToggleState() ? "N" : "Y" ); props.saveProps(); } stepname = wStepname.getText(); // return value dispose(); }
public static void showPaloLibWarningDialog( Shell shell ) { PropsUI props = PropsUI.getInstance(); if ( "Y".equalsIgnoreCase( props.getCustomParameter( STRING_PALO_LIB_WARNING_PARAMETER, "Y" ) ) ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "PaloCellInputDialog.PaloLibWarningDialog.DialogTitle" ), null, BaseMessages.getString( PKG, "PaloCellInputDialog.PaloLibWarningDialog.DialogMessage", Const.CR ) + Const.CR, MessageDialog.WARNING, new String[]{ BaseMessages.getString( PKG, "PaloCellInputDialog.PaloLibWarningDialog.Option1" ) }, 0, BaseMessages.getString( PKG, "PaloCellInputDialog.PaloLibWarningDialog.Option2" ), "N".equalsIgnoreCase( props.getCustomParameter( STRING_PALO_LIB_WARNING_PARAMETER, "Y" ) ) ); MessageDialogWithToggle.setDefaultImage( GUIResource.getInstance().getImageSpoon() ); md.open(); props.setCustomParameter( STRING_PALO_LIB_WARNING_PARAMETER, md.getToggleState() ? "N" : "Y" ); props.saveProps(); } }
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "SortedMergeDialog.InputNeedSort.DialogTitle" ), null,
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "FieldsChangeSequenceDialog.InputNeedSort.DialogTitle" ), null,
public boolean transOverwritePrompt( TransMeta transMeta ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "RepositoryImportDialog.OverwriteTrans.Title" ), null, BaseMessages.getString( PKG, "RepositoryImportDialog.OverwriteTrans.Message", transMeta.getName() ), MessageDialog.QUESTION, new String[] { BaseMessages.getString( PKG, "System.Button.Yes" ), BaseMessages.getString( PKG, "System.Button.No" ) }, 1, BaseMessages.getString( PKG, "RepositoryImportDialog.DontAskAgain.Label" ), !askOverwrite ); MessageDialogWithToggle.setDefaultImage( GUIResource.getInstance().getImageSpoon() ); int answer = md.open(); askOverwrite = !md.getToggleState(); return ( answer & 0xFF ) == 0; }
public boolean jobOverwritePrompt( JobMeta jobMeta ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "RepositoryImportDialog.OverwriteJob.Title" ), null, BaseMessages .getString( PKG, "RepositoryImportDialog.OverwriteJob.Message", jobMeta.getName() ), MessageDialog.QUESTION, new String[] { BaseMessages.getString( PKG, "System.Button.Yes" ), BaseMessages.getString( PKG, "System.Button.No" ) }, 1, BaseMessages.getString( PKG, "RepositoryImportDialog.DontAskAgain.Label" ), !askOverwrite ); MessageDialogWithToggle.setDefaultImage( GUIResource.getInstance().getImageSpoon() ); int answer = md.open(); askOverwrite = !md.getToggleState(); return ( answer & 0xFF ) == 0; }
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "SetVariableDialog.UsageWarning.DialogTitle" ), null,
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "GroupByDialog.GroupByWarningDialog.DialogTitle" ), null, BaseMessages.getString( PKG, "GroupByDialog.GroupByWarningDialog.DialogMessage", Const.CR ) + Const.CR,
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "MergeRowsDialog.MergeRowsWarningDialog.DialogTitle" ), null, BaseMessages.getString( PKG, "MergeRowsDialog.MergeRowsWarningDialog.DialogMessage", Const.CR ) + Const.CR,
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "AnalyticQueryDialog.GroupByWarningDialog.DialogTitle" ), null, BaseMessages.getString( PKG, "AnalyticQueryDialog.GroupByWarningDialog.DialogMessage", Const.CR ) + Const.CR,
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "JobGraph.ParallelJobEntriesWarning.DialogTitle" ), null,
public void handleTransMetaChanges( TransMeta transMeta ) throws KettleException { if ( transMeta.hasChanged() ) { if ( spoon.props.getAutoSave() ) { spoon.saveToFile( transMeta ); } else { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "TransLog.Dialog.FileHasChanged.Title" ), null, BaseMessages.getString( PKG, "TransLog.Dialog.FileHasChanged1.Message" ) + Const.CR + BaseMessages.getString( PKG, "TransLog.Dialog.FileHasChanged2.Message" ) + Const.CR, MessageDialog.QUESTION, new String[] { BaseMessages.getString( PKG, "System.Button.Yes" ), BaseMessages.getString( PKG, "System.Button.No" ) }, 0, BaseMessages.getString( PKG, "TransLog.Dialog.Option.AutoSaveTransformation" ), spoon.props.getAutoSave() ); MessageDialogWithToggle.setDefaultImage( GUIResource.getInstance().getImageSpoon() ); int answer = md.open(); if ( ( answer & 0xFF ) == 0 ) { spoon.saveToFile( transMeta ); } spoon.props.setAutoSave( md.getToggleState() ); } } }
&& !fr.getStepMetaInterface().excludeFromCopyDistributeVerification() ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "System.Warning" ), null, BaseMessages.getString( PKG, "Spoon.Dialog.CopyOrDistribute.Message", fr.getName(), Integer.toString( nrNextSteps ) ),
new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "DenormaliserDialog.Unpivot.DialogTitle" ),
if ( !props.getSaveConfirmation() ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "Spoon.Message.Warning.SaveOK" ), null, BaseMessages .getString( PKG, "Spoon.Message.Warning.TransformationWasStored" ),
if ( !spoon.props.getAutoSplit() ) { MessageDialogWithToggle md = new MessageDialogWithToggle( shell, BaseMessages.getString( PKG, "TransGraph.Dialog.SplitHop.Title" ), null, BaseMessages.getString( PKG, "TransGraph.Dialog.SplitHop.Message" ) + Const.CR + hi.toString(), MessageDialog.QUESTION, new String[] { BaseMessages.getString( PKG, "System.Button.Yes" ),
MessageDialogWithToggle dialog = new MessageDialogWithToggle( shell, title,