List of usage examples for org.eclipse.jface.dialogs IDialogConstants OK_ID
int OK_ID
To view the source code for org.eclipse.jface.dialogs IDialogConstants OK_ID.
Click Source Link
From source file:com.centurylink.mdw.plugin.designer.dialogs.ProcessSaveAsDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); composite.getShell().setText("Save Process As"); // package selection new Label(composite, SWT.NONE).setText("Workflow Package"); workflowPackageCombo = new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY); GridData grid = new GridData(SWT.BEGINNING); grid.horizontalSpan = 2;/*from w ww . ja v a 2 s . c o m*/ grid.widthHint = 150; workflowPackageCombo.setLayoutData(grid); workflowPackageCombo.removeAll(); for (WorkflowPackage packageVersion : this.process.getProject().getTopLevelUserVisiblePackages()) workflowPackageCombo.add(packageVersion.getName()); workflowPackageCombo.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { packageName = workflowPackageCombo.getText().trim(); if (!StringHelper.isEmpty(packageName)) newPackage = getProject().getPackage(packageName); } }); if (getProcess().getPackage() != null) { packageName = getProcess().getPackage().getName(); workflowPackageCombo.setText(packageName); } // process name new Label(composite, SWT.NONE).setText("Process Name"); newNameTextField = new Text(composite, SWT.BORDER | SWT.SINGLE); GridData gd = new GridData(SWT.LEFT); gd.widthHint = 200; newNameTextField.setLayoutData(gd); newName = newNameTextField.getText().trim(); newNameTextField.setText(newName); newNameTextField.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { String name = newNameTextField.getText().trim(); String warning = null; WorkflowPackage processPkg = newPackage == null ? process.getPackage() : newPackage; if (!processPkg.isUserAuthorized(UserRoleVO.ASSET_DESIGN)) { warning = "you are not authorized to create a process in selected workflow Package:\n'" + packageName + "'"; } else if (nameAlreadyExists(name)) { warning = process.getTitle() + " name already exists:\n'" + name + "'"; } if (warning != null) { getButton(IDialogConstants.OK_ID).setEnabled(false); WarningTray tray = getWarningTray(); tray.setMessage(warning); tray.open(); getButton(Dialog.OK).setEnabled(false); } else { newName = name; getWarningTray().close(); getButton(IDialogConstants.OK_ID).setEnabled(true); getButton(Dialog.OK).setEnabled(name.length() > 0); } } }); newNameTextField.forceFocus(); return composite; }
From source file:com.centurylink.mdw.plugin.designer.dialogs.ProcessSaveDialog.java
License:Apache License
protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.OK_ID, respondingToClose ? "Save" : "OK", true); if (respondingToClose) { Button dontSaveButton = createButton(parent, IDialogConstants.CLOSE_ID, "Don't Save", false); dontSaveButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { dontSavePressed();//from w ww.ja v a2 s . co m } }); } createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); }
From source file:com.centurylink.mdw.plugin.designer.dialogs.RenameDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { String message = ""; final WorkflowProcess processVersion; Composite composite = (Composite) super.createDialogArea(parent); if (toRename instanceof WorkflowProcess) { processVersion = (WorkflowProcess) toRename; if (processVersion.hasDescendantProcessVersions()) message = "Renaming all process versions."; else/*ww w. ja v a 2 s.co m*/ message = "Renamed process will be version 1."; message += "\nCalling processes must be updated manually."; } else { processVersion = null; } composite.getShell().setText(title); new Label(composite, SWT.NONE).setText("New Name:"); newNameTextField = new Text(composite, SWT.BORDER | SWT.SINGLE); GridData gd = new GridData(SWT.LEFT); gd.widthHint = 200; newNameTextField.setLayoutData(gd); newNameTextField.setText(toRename.getName()); newNameTextField.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { String name = newNameTextField.getText().trim(); if (name.length() == 0) { getButton(IDialogConstants.OK_ID).setEnabled(false); return; } String error = null; if (toRename instanceof WorkflowProcess && workflowProject.getDataAccess() .processNameExists(processVersion.getPackage().getPackageVO(), name)) error = "Process name already exists:\n'" + name + "'"; else if (toRename instanceof WorkflowPackage) { WorkflowPackage packageVersion = (WorkflowPackage) toRename; if (workflowProject.packageNameExists(name)) { error = "Package name already exists:\n'" + name + "'"; } else { boolean containsJavaOrGroovy = false; for (WorkflowAsset asset : packageVersion.getAssets()) { if (RuleSetVO.GROOVY.equals(asset.getLanguage()) || RuleSetVO.JAVA.equals(asset.getLanguage())) { containsJavaOrGroovy = true; break; } } if (containsJavaOrGroovy && !"true".equals(System.getProperty("mdw.allow.nonstandard.naming"))) { String goodPkgName = JavaNaming.getValidPackageName(name); if (!goodPkgName.equals(name)) error = "Packages with Java or Groovy assets must comply with Java package naming restrictions."; } } } if (error != null) { getButton(IDialogConstants.OK_ID).setEnabled(false); WarningTray tray = getWarningTray(); tray.setMessage(error); tray.open(); } else { newName = name; getWarningTray().close(); getButton(IDialogConstants.OK_ID).setEnabled(true); } } }); new Label(composite, SWT.NONE).setText(message); return composite; }
From source file:com.centurylink.mdw.plugin.designer.dialogs.SetVersionDialog.java
License:Apache License
@Override protected Control createDialogArea(Composite parent) { Composite composite = (Composite) super.createDialogArea(parent); composite.getShell().setText(title); new Label(composite, SWT.NONE).setText("New Version:"); newVersionTextField = new Text(composite, SWT.BORDER | SWT.SINGLE); GridData gd = new GridData(SWT.LEFT); gd.widthHint = 200;//from www .ja va 2 s . c o m newVersionTextField.setLayoutData(gd); newVersionTextField.setText(versionable.getVersionString()); newVersionTextField.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { String verStr = newVersionTextField.getText().trim(); if (verStr.length() == 0) { getWarningTray().close(); getButton(IDialogConstants.OK_ID).setEnabled(false); return; } try { int ver = versionable.parseVersion(verStr); if (ver <= versionable.getVersion()) { getButton(IDialogConstants.OK_ID).setEnabled(false); WarningTray tray = getWarningTray(); tray.setMessage("Must be greater than current version: " + versionable.getVersionString()); tray.open(); } else { newVersion = ver; getWarningTray().close(); getButton(IDialogConstants.OK_ID).setEnabled(true); } } catch (NumberFormatException ex) { getButton(IDialogConstants.OK_ID).setEnabled(false); WarningTray tray = getWarningTray(); tray.setMessage("Invalid format: " + ex.getMessage()); tray.open(); } } }); return composite; }
From source file:com.centurylink.mdw.plugin.designer.dialogs.ValueDisplayDialog.java
License:Apache License
@Override protected void createButtonsForButtonBar(Composite parent) { Button okButton = createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); okButton.forceFocus();// w w w . j ava2 s .c o m if (createCancelButton) createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); }
From source file:com.centurylink.mdw.plugin.designer.dialogs.VersionableImportDialog.java
License:Apache License
protected void createButtonsForButtonBar(Composite parent) { importButton = createButton(parent, IDialogConstants.OK_ID, "Import", true); importButton.setEnabled(false);/*from www. jav a 2 s .c o m*/ createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); }
From source file:com.centurylink.mdw.plugin.designer.dialogs.VersionableSaveDialog.java
License:Apache License
protected void createButtonsForButtonBar(Composite parent) { saveButton = createButton(parent, IDialogConstants.OK_ID, "Save", true); if (versionable.getProject().isProduction()) saveButton.setEnabled(false);// w ww .j av a 2 s. c om if (hasCloseWithoutSaveOption) createButton(parent, IDialogConstants.NO_ID, "Don't Save", false); createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); }
From source file:com.centurylink.mdw.plugin.designer.dialogs.WorkflowElementDeleteDialog.java
License:Apache License
@Override protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true); createButton(parent, PROMPT, "Prompt", false); createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false); }
From source file:com.centurylink.mdw.plugin.designer.editors.ViewLayoutEditAttributeDialog.java
License:Apache License
@Override protected void buttonPressed(int buttonId) { if (buttonId == IDialogConstants.OK_ID) { attributeName = getModelValue(attributeNameField.getText()); if (attributeValueCombo == null) attributeValue = attributeValueField.getText(); else/*from w w w . j ava 2 s . c o m*/ attributeValue = attributeValueCombo.getText(); okPressed(); } else if (IDialogConstants.CANCEL_ID == buttonId) { cancelPressed(); } }
From source file:com.cisco.yangide.ext.refactoring.actions.RenameSupport.java
License:Open Source License
/** * @param shell//from ww w . ja v a 2s . com * @param showPreview if <code>true</code> will display preview without the first page * @return refactoring status */ public boolean openDialog(Shell shell, boolean showPreview) { YangRenameProcessor<?> processor = getProcessor(shell); if (processor == null) { return false; } RenameRefactoring refactoring = new RenameRefactoring(processor); processor.setNewName(newName); processor.setUpdateReferences(true); processor.setFile(file); RenameRefactoringWizard wizard = null; if (showPreview) { wizard = new RenameRefactoringWizard(refactoring) { @Override protected void addUserInputPages() { } }; wizard.setForcePreviewReview(showPreview); } else { wizard = new RenameRefactoringWizard(refactoring); } RefactoringWizardOpenOperation op = new RefactoringWizardOpenOperation(wizard); try { return op.run(shell, "Rename") == IDialogConstants.OK_ID; } catch (InterruptedException e) { // do nothing } return false; }