Example usage for org.eclipse.jface.dialogs MessageDialog openWarning

List of usage examples for org.eclipse.jface.dialogs MessageDialog openWarning

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog openWarning.

Prototype

public static void openWarning(Shell parent, String title, String message) 

Source Link

Document

Convenience method to open a standard warning dialog.

Usage

From source file:com.casmall.dts.ui.master.CarEditComposite.java

License:Open Source License

private boolean validate() {
    if ("".equals(txtCarNum.getText().trim())) {
        MessageDialog.openWarning(getShell(), "  ", "  .");
        txtCarNum.setFocus();//from w  ww .  j  a  v  a  2s.  c o m
        return false;
    }

    if (btnCheck.getSelection() && "".equals(txtCarMgtCd.getText().trim())) {
        MessageDialog.openWarning(getShell(), "  ",
                "  .\n\n ,     .");
        txtCarMgtCd.setFocus();
        return false;
    }
    TsCarMstDTO p = new TsCarMstDTO();
    if (dto != null)
        p.setCar_cd(dto.getCar_cd());
    if (!"".equals(txtCarMgtCd.getText().trim())) {
        //   
        p.setCar_mgt_cd(txtCarMgtCd.getText().trim());
        if (mgr.existTsCarMstMgtCd(p)) {
            MessageDialog.openWarning(getShell(), "  ",
                    " .   .");
            txtCarMgtCd.setFocus();
            return false;
        }
    }
    //    :   confirm!
    p.setCar_num(txtCarNum.getText().trim());
    ArrayList<TsCarMstDTO> list = mgr.selectTsCarMst(p);
    boolean e = false;
    if (dto == null) {
        if (list.size() > 0)
            e = true;
    } else {
        for (TsCarMstDTO d : list) {
            if (!dto.getCar_cd().equals(d.getCar_cd())) {
                e = true;
                break;
            }
        }
    }
    if (e) {
        return MessageDialog.openConfirm(getShell(), "  ",
                "  .\n\n ?");
    }
    return true;
}

From source file:com.casmall.dts.ui.master.CarEditComposite.java

License:Open Source License

private void select() {
    ArrayList<TsCarMstDTO> list = mgr.selectTsCarMst(dto);
    if (list == null || list.size() == 0) {
        MessageDialog.openWarning(getShell(), " ", "  .");
        return;/* w w  w .j a  v a2 s. c  o  m*/
    }
    dto = list.get(0);
    this.txtCarMgtCd.setText(StringUtil.nullToBlank(dto.getCar_mgt_cd()));
    this.txtCarNum.setText(StringUtil.nullToBlank(dto.getCar_num()));
    this.txtNt.setText(StringUtil.nullToBlank(dto.getNt()));
    if (DTSConstants.FLAG_Y.equals(dto.getMgt_yn()))
        this.btnCheck.setSelection(true);
    txtCarMgtCd.setFocus();
}

From source file:com.casmall.dts.ui.master.CstEditComposite.java

License:Open Source License

private boolean validate() {
    if ("".equals(txtCstNm.getText().trim())) {
        MessageDialog.openWarning(getShell(), "  ", "  .");
        txtCstNm.setFocus();//from ww w . j a  va 2s. c o m
        return false;
    }

    if (btnCheck.getSelection() && "".equals(txtCstMgtCd.getText().trim())) {
        MessageDialog.openWarning(getShell(), "  ",
                "  .\n\n ,     .");
        txtCstMgtCd.setFocus();
        return false;
    }
    TsCstMstDTO p = new TsCstMstDTO();
    if (dto != null)
        p.setCst_cd(dto.getCst_cd());
    if (!"".equals(txtCstMgtCd.getText().trim())) {
        //   
        p.setCst_mgt_cd(txtCstMgtCd.getText().trim());
        if (mgr.existTsCstMstMgtCd(p)) {
            MessageDialog.openWarning(getShell(), "  ",
                    " .   .");
            txtCstMgtCd.setFocus();
            return false;
        }
    }
    //    :   confirm!
    p.setCst_nm(txtCstNm.getText().trim());
    ArrayList<TsCstMstDTO> list = mgr.selectTsCstMst(p);
    boolean e = false;
    if (dto == null) {
        if (list.size() > 0)
            e = true;
    } else {
        for (TsCstMstDTO d : list) {
            if (!dto.getCst_cd().equals(d.getCst_cd())) {
                e = true;
                break;
            }
        }
    }
    if (e) {
        return MessageDialog.openConfirm(getShell(), "  ",
                "  .\n\n ?");
    }
    return true;
}

From source file:com.casmall.dts.ui.master.CstEditComposite.java

License:Open Source License

private void select() {
    ArrayList<TsCstMstDTO> list = mgr.selectTsCstMst(dto);
    if (list == null || list.size() == 0) {
        MessageDialog.openWarning(getShell(), " ", "  .");
        return;/*from   ww w .j  a va  2s .  c  om*/
    }
    dto = list.get(0);
    this.txtCstMgtCd.setText(StringUtil.nullToBlank(dto.getCst_mgt_cd()));
    this.txtCstNm.setText(StringUtil.nullToBlank(dto.getCst_nm()));
    this.txtNt.setText(StringUtil.nullToBlank(dto.getNt()));
    this.txtRprNm.setText(StringUtil.nullToBlank(dto.getRpr_nm()));
    this.txtTel.setText(StringUtil.nullToBlank(dto.getTel()));
    if (DTSConstants.FLAG_Y.equals(dto.getMgt_yn()))
        this.btnCheck.setSelection(true);
    txtCstMgtCd.setFocus();
}

From source file:com.casmall.dts.ui.master.PrdtEditComposite.java

License:Open Source License

private boolean validate() {
    if ("".equals(txtPrdtNm.getText().trim())) {
        MessageDialog.openWarning(getShell(), "  ", "  .");
        txtPrdtNm.setFocus();//from ww  w  .java2 s  . c o  m
        return false;
    }

    if (btnCheck.getSelection() && "".equals(txtPrdtMgtCd.getText().trim())) {
        MessageDialog.openWarning(getShell(), "  ",
                "  .\n\n ,     .");
        txtPrdtMgtCd.setFocus();
        return false;
    }
    TsPrdtMstDTO p = new TsPrdtMstDTO();
    if (dto != null)
        p.setPrdt_cd(dto.getPrdt_cd());
    if (!"".equals(txtPrdtMgtCd.getText().trim())) {
        //   
        p.setPrdt_mgt_cd(txtPrdtMgtCd.getText().trim());
        if (mgr.existTsPrdtMstMgtCd(p)) {
            MessageDialog.openWarning(getShell(), "  ",
                    " .   .");
            txtPrdtMgtCd.setFocus();
            return false;
        }
    }
    //    :   confirm!
    p.setPrdt_nm(txtPrdtNm.getText().trim());
    ArrayList<TsPrdtMstDTO> list = mgr.selectTsPrdtMst(p);
    boolean e = false;
    if (dto == null) {
        if (list.size() > 0)
            e = true;
    } else {
        for (TsPrdtMstDTO d : list) {
            if (!dto.getPrdt_cd().equals(d.getPrdt_cd())) {
                e = true;
                break;
            }
        }
    }
    if (e) {
        return MessageDialog.openConfirm(getShell(), "  ",
                "  .\n\n ?");
    }
    return true;
}

From source file:com.casmall.dts.ui.master.PrdtEditComposite.java

License:Open Source License

private void select() {
    ArrayList<TsPrdtMstDTO> list = mgr.selectTsPrdtMst(dto);
    if (list == null || list.size() == 0) {
        MessageDialog.openWarning(getShell(), " ", "  .");
        return;// ww w.ja v a  2 s  .  c  om
    }
    dto = list.get(0);
    this.txtPrdtMgtCd.setText(StringUtil.nullToBlank(dto.getPrdt_mgt_cd()));
    this.txtPrdtNm.setText(StringUtil.nullToBlank(dto.getPrdt_nm()));
    this.txtUnitPrice.setValue(dto.getUnt_prc());
    this.txtNt.setText(StringUtil.nullToBlank(dto.getNt()));
    if (DTSConstants.FLAG_Y.equals(dto.getMgt_yn()))
        this.btnCheck.setSelection(true);
    txtPrdtMgtCd.setFocus();
}

From source file:com.casmall.dts.ui.usr.UsrInfEditComposite.java

License:Open Source License

private boolean validate() {
    if ("".equals(txtLgnId.getText().trim())) {
        MessageDialog.openWarning(getShell(), "ID  ", "ID  .");
        txtLgnId.setFocus();// w  w w  . j a v a  2 s . co m
        return false;
    }
    if (dto == null) {
        // 
        if ("".equals(txtLgnPw.getText().trim())) {
            MessageDialog.openWarning(getShell(), "  ", "  .");
            txtLgnPw.setFocus();
            return false;
        }
    }
    if (!"".equals(txtLgnPw.getText().trim()) && "".equals(txtLgnPwCfm.getText().trim())) {
        MessageDialog.openWarning(getShell(), "   ", "    .");
        txtLgnPwCfm.setFocus();
        return false;
    }
    if ("".equals(txtLgnPw.getText().trim())
            && !txtLgnPw.getText().trim().equals(txtLgnPwCfm.getText().trim())) {
        MessageDialog.openWarning(getShell(), "   ",
                "     .\n\n  .");
        txtLgnPwCfm.setText("");
        txtLgnPw.setFocus();
        txtLgnPw.selectAll();
        return false;
    }
    if ("".equals(txtUsrNm.getText().trim())) {
        MessageDialog.openWarning(getShell(), "  ", "  .");
        txtUsrNm.setFocus();
        return false;
    }
    if ("".equals(cboAthGrd.getText().trim())) {
        MessageDialog.openWarning(getShell(), "   ", "  .");
        cboAthGrd.setFocus();
        return false;
    }

    CmUsrInfDTO p = new CmUsrInfDTO();
    if (dto != null)
        p.setUsr_seq(dto.getUsr_seq());
    //   
    p.setLgn_id(txtLgnId.getText().trim());
    if (mgr.existCmUsrInfLgnId(p)) {
        MessageDialog.openWarning(getShell(), "ID  ",
                "  ID.   .");
        txtLgnId.setFocus();
        return false;
    }

    return true;
}

From source file:com.casmall.dts.ui.usr.UsrInfEditComposite.java

License:Open Source License

private void select() {
    ArrayList<CmUsrInfDTO> list = mgr.selectUsrInf(dto);
    if (list == null || list.size() == 0) {
        MessageDialog.openWarning(getShell(), " ", "  .");
        return;/*from  w  w  w.  j a v a  2 s .  c  om*/
    }
    dto = list.get(0);
    this.txtLgnId.setText(StringUtil.nullToBlank(dto.getLgn_id()));
    this.txtUsrNm.setText(StringUtil.nullToBlank(dto.getUsr_nm()));
    this.cboAthGrd.setText(StringUtil.nullToBlank(dto.getAth_grd()));
    for (int i = 0; i < btnAuth.length; i++) {
        if (((Integer) btnAuth[i].getData() & dto.getAth_cd()) > 0)
            btnAuth[i].setSelection(true);
    }
    this.txtNt.setText(StringUtil.nullToBlank(dto.getNt()));
    this.txtTel.setText(StringUtil.nullToBlank(dto.getTel()));
    txtLgnId.setEditable(false);
    txtLgnPw.setFocus();
}

From source file:com.centurylink.mdw.plugin.actions.WorkflowElementActionHandler.java

License:Apache License

public void delete(WorkflowElement[] elements) {
    boolean globalConf = false;
    boolean includeInstances = false;

    if (elements.length > 1) {
        boolean globalConfAllowed = true;
        List<WorkflowElement> lockedElems = new ArrayList<WorkflowElement>();
        for (WorkflowElement element : elements) {
            if ((element instanceof WorkflowProject) || (element instanceof WorkflowPackage)) {
                globalConfAllowed = false;
                break;
            } else if (element instanceof WorkflowProcess) {
                WorkflowProcess pv = (WorkflowProcess) element;
                if (pv.getLockingUser() != null && !pv.isLockedToUser())
                    lockedElems.add(pv);
            } else if (element instanceof WorkflowAsset) {
                WorkflowAsset dd = (WorkflowAsset) element;
                if (dd.getLockingUser() != null && !dd.isLockedToUser())
                    lockedElems.add(dd);
            }//  w  w w  .j  a va2 s.  c om
        }
        if (!lockedElems.isEmpty()) {
            PluginMessages.uiList(getShell(),
                    "Error: The following elements are locked to other users.\nPlease exclude them from your selection or have them unlocked before proceeding.",
                    "Delete Elements", lockedElems);
            return;
        }
        if (globalConfAllowed) {
            WorkflowElementDeleteDialog multipleDeleteDialog = new WorkflowElementDeleteDialog(getShell(),
                    Arrays.asList(elements));
            int res = multipleDeleteDialog.open();
            if (res == Dialog.CANCEL)
                return;
            else if (res == Dialog.OK) {
                globalConf = true;
                includeInstances = multipleDeleteDialog.isIncludeInstances();
            }
        }
    }

    for (WorkflowElement element : elements) {
        if (element instanceof WorkflowProject) {
            WorkflowProject workflowProject = (WorkflowProject) element;
            if (!workflowProject.isRemote()) {
                MessageDialog.openWarning(getShell(), "Delete Project",
                        "Please delete the underlying Java Project in Package Explorer view.");
                return;
            }
            boolean confirmed = MessageDialog.openConfirm(getShell(), "Confirm Delete",
                    "Delete workflow project: " + workflowProject.getName() + "?");
            if (confirmed) {
                WorkflowProjectManager.getInstance().deleteProject(workflowProject);
                workflowProject.fireElementChangeEvent(ChangeType.ELEMENT_DELETE, null);
            } else {
                return;
            }
        } else if (element instanceof AutomatedTestCase && ((AutomatedTestCase) element).isLegacy()) {
            // still allow deletion of legacy test stuff
            final AutomatedTestCase testCase = (AutomatedTestCase) element;
            if (globalConf || MessageDialog.openConfirm(getShell(), "Delete Legacy Test Case",
                    "Delete " + testCase.getLabel() + "?")) {
                BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
                    public void run() {
                        File tcDir = testCase.getTestCaseDirectory();
                        try {
                            PluginUtil.deleteDirectory(tcDir);
                            testCase.getTestSuite().getTestCases().remove(testCase);
                            try {
                                IFolder folder = testCase.getProject().getOldTestCasesFolder();
                                if (folder.exists())
                                    folder.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
                            } catch (CoreException ex) {
                                PluginMessages.uiError(ex, "Delete Legacy Test Case", testCase.getProject());
                            }
                            testCase.fireElementChangeEvent(ChangeType.ELEMENT_DELETE, null);
                            testCase.removeElementChangeListener(testCase.getProject());
                        } catch (IOException ex) {
                            PluginMessages.uiError(ex, "Delete Test Case", testCase.getProject());
                        }
                    }
                });
            }
        } else if (element instanceof LegacyExpectedResults) {
            final LegacyExpectedResults expectedResult = (LegacyExpectedResults) element;
            if (globalConf || MessageDialog.openConfirm(getShell(), "Delete Legacy Expected Result",
                    "Delete " + expectedResult.getLabel() + "?")) {
                BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
                    public void run() {
                        File file = expectedResult.getExpectedResultFile();
                        if (file.delete()) {
                            expectedResult.getTestCase().getLegacyExpectedResults().remove(expectedResult);
                            try {
                                IFolder folder = expectedResult.getProject().getOldTestCasesFolder();
                                if (folder.exists())
                                    folder.refreshLocal(IResource.DEPTH_INFINITE, new NullProgressMonitor());
                            } catch (CoreException ex) {
                                PluginMessages.uiError(ex, "Delete Legacy Expected Result",
                                        expectedResult.getProject());
                            }
                            expectedResult.fireElementChangeEvent(ChangeType.ELEMENT_DELETE, null);
                            expectedResult.removeElementChangeListener(expectedResult.getProject());
                        } else {
                            PluginMessages.uiError("Cannot delete expected result " + expectedResult.getName(),
                                    "Delete Result", expectedResult.getProject());
                        }
                    }
                });
            }
        } else if (element instanceof com.centurylink.mdw.plugin.designer.model.File) {
            final com.centurylink.mdw.plugin.designer.model.File file = (com.centurylink.mdw.plugin.designer.model.File) element;
            if (globalConf || MessageDialog.openConfirm(getShell(), "Delete File",
                    "Delete " + file.getLabel() + "?")) {
                BusyIndicator.showWhile(Display.getCurrent(), new Runnable() {
                    public void run() {
                        IFile workspaceFile = file.getWorkspaceFile();
                        try {
                            workspaceFile.delete(true, null);
                            WorkflowElement parent = file.getParent();
                            if (parent instanceof AutomatedTestCase) {
                                AutomatedTestCase testCase = (AutomatedTestCase) parent;
                                testCase.getFiles().remove(file);
                            }
                            file.fireElementChangeEvent(ChangeType.ELEMENT_DELETE, null);
                            file.removeElementChangeListener(file.getProject());
                            refresh(file.getProject().getLegacyTestSuite());
                        } catch (Exception ex) {
                            PluginMessages.uiError("Cannot delete file " + file.getName(), "Delete File",
                                    file.getProject());
                        }
                    }
                });
            }
        } else {
            WorkflowProject workflowProject = element.getProject();
            DesignerProxy designerProxy = workflowProject.getDesignerProxy();
            if (element instanceof WorkflowPackage) {
                WorkflowPackage packageToDelete = (WorkflowPackage) element;
                PackageDeleteDialog packageDeleteDialog = new PackageDeleteDialog(getShell(), packageToDelete);
                if (packageDeleteDialog.open() == Dialog.OK) {
                    designerProxy.deletePackage(packageToDelete);
                } else {
                    return;
                }
            } else if (element instanceof WorkflowProcess) {
                WorkflowProcess processVersion = (WorkflowProcess) element;
                if (!processVersion.getProject().isFilePersist() && processVersion.getLockingUser() != null
                        && !processVersion.isLockedToUser()) {
                    MessageDialog.openError(getShell(), "Cannot Delete",
                            "Process '" + processVersion.getLabel() + "' is locked to user '"
                                    + processVersion.getLockingUser()
                                    + "'.\nPlease have it unlocked before deleting.");
                    return;
                }
                ProcessDeleteDialog deleteDialog = new ProcessDeleteDialog(getShell(), processVersion);
                if (globalConf || deleteDialog.open() == Dialog.OK) {
                    closeOpenEditor(processVersion, false);
                    includeInstances = includeInstances || deleteDialog.isIncludeInstances();
                    designerProxy.deleteProcess(processVersion, includeInstances);
                } else {
                    return;
                }
            } else if (element instanceof TaskTemplate) {
                TaskTemplate taskTemplate = (TaskTemplate) element;
                if (globalConf || MessageDialog.openConfirm(getShell(), "Confirm Delete",
                        "Delete " + taskTemplate.getTitle() + " '" + taskTemplate.getLabel() + "'?")) {
                    designerProxy.deleteTaskTemplate(taskTemplate);
                } else {
                    return;
                }
            } else if (element instanceof WorkflowAsset) {
                WorkflowAsset asset = (WorkflowAsset) element;
                if (!asset.getProject().isFilePersist() && asset.getLockingUser() != null
                        && !asset.isLockedToUser()) {
                    MessageDialog.openError(getShell(), "Cannot Delete",
                            asset.getTitle() + " '" + asset.getLabel() + "' is locked to user '"
                                    + asset.getLockingUser() + "'.\nPlease have it unlocked before deleting");
                    return;
                }
                if (globalConf || MessageDialog.openConfirm(getShell(), "Confirm Delete",
                        "Delete " + asset.getTitle() + " '" + asset.getLabel() + "'?")) {
                    if (asset.getFileEditor() != null) {
                        IEditorInput editorInput = asset.getFileEditor().getEditorInput();

                        if (editorInput != null)
                            closeOpenEditor(editorInput, false);
                    }

                    WorkflowAssetFactory.deRegisterAsset(asset);
                    designerProxy.deleteWorkflowAsset(asset);
                } else {
                    return;
                }
            } else if (element instanceof ActivityImpl) {
                ActivityImpl activityImpl = (ActivityImpl) element;
                ActivityImplDeleteDialog deleteDialog = new ActivityImplDeleteDialog(getShell(), activityImpl);
                if (globalConf || deleteDialog.open() == Dialog.OK) {
                    designerProxy.deleteActivityImpl(activityImpl, deleteDialog.isIncludeActivities());
                } else {
                    return;
                }
            } else if (element instanceof ExternalEvent) {
                ExternalEvent externalEvent = (ExternalEvent) element;
                if (globalConf || MessageDialog.openConfirm(getShell(), "Confirm Delete",
                        "Delete Event Handler: " + externalEvent.getLabel() + "?")) {
                    designerProxy.deleteExternalEvent(externalEvent);
                } else {
                    return;
                }
            } else if (element instanceof TaskTemplate) {
                MessageDialog.openWarning(getShell(), "TODO", "Delete task template not yet implemented");
            }
            if (RunnerStatus.SUCCESS.equals(designerProxy.getRunnerStatus())) {
                // notify listeners
                element.fireElementChangeEvent(ChangeType.ELEMENT_DELETE, null);
                element.removeElementChangeListener(workflowProject);
            }
        }
    }
}

From source file:com.centurylink.mdw.plugin.actions.WorkflowElementActionHandler.java

License:Apache License

public void rename(WorkflowElement element) {
    RenameDialog renameDialog = new RenameDialog(getShell(), element);
    renameDialog.setTitle("Rename " + element.getTitle());
    if (element instanceof WorkflowProcess) {
        WorkflowProcess processVersion = (WorkflowProcess) element;
        String lbl = "'" + processVersion.getLabel() + "'";
        IEditorPart editor = findOpenEditor(processVersion);
        if (editor != null) {
            String message = lbl + " is currently open in an editor.\nPlease save and close before renaming.";
            MessageDialog.openError(getShell(), "Process Explorer", message);
            return;
        }/*from   w w w.ja va2s  . c o m*/
        if (processVersion.getLockingUser() != null && !processVersion.isLockedToUser()) {
            String message = lbl + " is currently locked to " + processVersion.getLockingUser()
                    + ", so it cannot be renamed";
            MessageDialog.openError(getShell(), "Process Explorer", message);
            return;
        }
    } else if (element instanceof WorkflowAsset) {
        WorkflowAsset asset = (WorkflowAsset) element;
        if (asset.getFileEditor() != null) {
            IEditorPart assetEditor = findOpenEditor(asset.getFileEditor().getEditorInput());
            if (assetEditor != null) {
                String message = "'" + asset.getName()
                        + "' is currently open in an editor.\nPlease save and close before renaming.";
                MessageDialog.openError(getShell(), "Process Explorer", message);
                return;
            }
        }
    } else if (element instanceof WorkflowProject) {
        WorkflowProject workflowProject = (WorkflowProject) element;
        if (!workflowProject.isRemote()) {
            if (workflowProject.isCloudProject())
                MessageDialog.openWarning(getShell(), "Cloud Project",
                        "Please rename the underlying Java Project in Package Explorer and then refresh the Process Explorer view.");
            return;
        }
    }
    int result = renameDialog.open();
    if (result == Dialog.OK) {
        String newName = renameDialog.getNewName();
        if (element instanceof WorkflowProject) {
            WorkflowProject workflowProject = (WorkflowProject) element;
            if (!workflowProject.isRemote())
                return;
            WorkflowProjectManager.renameRemoteProject(workflowProject, newName);
            workflowProject.fireElementChangeEvent(ChangeType.RENAME, null);
        } else {
            WorkflowProject workflowProject = element.getProject();
            DesignerProxy designerProxy = workflowProject.getDesignerProxy();
            if (element instanceof WorkflowProcess) {
                WorkflowProcess processVersion = (WorkflowProcess) element;
                designerProxy.renameProcess(processVersion, newName);
            } else if (element instanceof WorkflowPackage) {
                WorkflowPackage packageVersion = (WorkflowPackage) element;
                designerProxy.renamePackage(packageVersion, newName);
            } else if (element instanceof WorkflowAsset) {
                WorkflowAsset asset = (WorkflowAsset) element;
                designerProxy.renameWorkflowAsset(asset, newName);
            }
            element.fireElementChangeEvent(ChangeType.RENAME, element.getName());
        }
    }
}