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

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

Introduction

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

Prototype

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

Source Link

Document

Convenience method to open a standard error dialog.

Usage

From source file:ch.elexis.labor.medics.v2.order.iMedAbfrageAction.java

License:Open Source License

/**
 * Starte Labor Befundabfrage : <br>
 * <ul>//from  ww w  .  j a va  2  s .c  o m
 * <li>HL7 Datei mit Patientendaten erstellen</li>
 * <li>i/med Seite starten</li>
 * </ul>
 */
@Override
public void run() {
    Patient patient = ElexisEventDispatcher.getSelectedPatient();
    Kontakt kostentraeger = null;
    Kontakt rechnungsempfaenger = null;
    Date beginDate = null;
    String vnr = ""; //$NON-NLS-1$
    String plan = ""; //$NON-NLS-1$
    // Patient und Kostentraeger bestimmen
    if (patient == null) {
        MessageDialog.openError(new Shell(), Messages.LabOrderAction_errorTitleNoPatientSelected,
                Messages.LabOrderAction_errorMessageNoPatientSelected);
    } else {
        Fall fall = (Fall) ElexisEventDispatcher.getSelected(Fall.class);
        // Selected knnte noch vom vorangehendem Patienten sein
        if (fall != null && fall.getPatient() != null && !patient.getId().equals(fall.getPatient().getId())) {
            fall = null;
        }
        // Wenn nur 1 Fall offen, dann wird dieser verwendet
        if (fall == null) {
            List<Fall> offeneFaelleList = new Vector<Fall>();
            for (Fall tmpFall : patient.getFaelle()) {
                if (tmpFall.isOpen()) {
                    offeneFaelleList.add(tmpFall);
                }
            }
            if (offeneFaelleList.size() == 1) {
                fall = offeneFaelleList.get(0);
            }
        }
        if (fall == null) {
            MessageDialog.openError(new Shell(), Messages.LabOrderAction_errorTitleNoFallSelected,
                    Messages.LabOrderAction_errorMessageNoFallSelected);
        } else {
            kostentraeger = fall.getRequiredContact("Kostentrger"); //$NON-NLS-1$
            if (kostentraeger == null) {
                kostentraeger = fall.getGarant();
            }
            rechnungsempfaenger = fall.getRequiredContact("Rechnungsempfnger"); //$NON-NLS-1$
            if (rechnungsempfaenger == null) {
                rechnungsempfaenger = fall.getGarant();
            }
            plan = fall.getAbrechnungsSystem();
            beginDate = new TimeTool(fall.getBeginnDatum()).getTime();
            vnr = getVersicherungOderFallNummer(fall);

        }
    }

    // Nachricht auslsen
    if (patient != null && kostentraeger != null) {
        writeHL7File(patient, rechnungsempfaenger, kostentraeger, plan, beginDate, vnr);
    }
}

From source file:ch.elexis.preferences.Datenbank.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    final Composite ret = new Composite(parent, SWT.NONE);
    ret.setLayout(new GridLayout(2, false));
    new Label(ret, SWT.NONE).setText(Messages.Datenbank_databaseConnection);
    new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_CLASS, "")); //$NON-NLS-1$
    new Label(ret, SWT.NONE).setText(Messages.Datenbank_connectString);
    new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_CONNECT, "")); //$NON-NLS-1$
    new Label(ret, SWT.NONE).setText(Messages.Datenbank_usernameForDatabase);
    new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_USERNAME, "")); //$NON-NLS-1$
    new Label(ret, SWT.NONE).setText(Messages.Datenbank_passwordForDatabase);
    new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_PWD, "")); //$NON-NLS-1$
    new Label(ret, SWT.NONE).setText(Messages.Datenbank_typeOfDatabase);
    new Text(ret, SWT.READ_ONLY).setText(cfg.get(PreferenceConstants.DB_TYP, "")); //$NON-NLS-1$

    new Label(ret, SWT.SEPARATOR | SWT.HORIZONTAL).setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));
    if (false) { // TODO
        new Label(ret, SWT.NONE).setText(Messages.Datenbank_reorganization);
        bRepair = new Button(ret, SWT.CHECK);
        bRepair.setText(Messages.Datenbank_repairImmediately);
        bOutputFile = new Button(ret, SWT.PUSH);
        bOutputFile.setText(Messages.Datenbank_writeLogTo);
        bOutputFile.addSelectionListener(new SelectionAdapter() {
            @Override// w ww.  ja  va  2s .  c  o m
            public void widgetSelected(SelectionEvent e) {
                FileDialog fd = new FileDialog(ret.getShell(), SWT.SAVE);
                String f = fd.open();
                if (f != null) {
                    lOutputFile.setText(f);
                }
            }
        });
        lOutputFile = new Label(ret, SWT.NONE);
        lOutputFile.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
        bKons = new Button(ret, SWT.CHECK);
        bKons.setText(Messages.Datenbank_checkKonsultations);
        bRn = new Button(ret, SWT.CHECK);
        bRn.setText(Messages.Datenbank_checkBills);
        bCheck = new Button(ret, SWT.PUSH);
        bCheck.setText(Messages.Datenbank_doCheck);
        bCheck.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                try {
                    File fo = new File(lOutputFile.getText());
                    fo.createNewFile();
                    FileOutputStream fos = new FileOutputStream(fo);
                    DatabaseCleaner dc = new DatabaseCleaner(fos, bRepair.getSelection());
                    if (bKons.getSelection()) {
                        dc.checkKonsultationen();
                    }
                    if (bRn.getSelection()) {
                        dc.checkRechnungen();
                    }
                    fos.close();
                } catch (Exception ex) {
                    ExHandler.handle(ex);
                    MessageDialog.openError(getShell(), Messages.Datenbank_errorWritingLog,
                            Messages.Datenbank_couldntCreateLog);
                }
            }
        });
    } // false
    return ret;
}

From source file:ch.elexis.TarmedRechnung.XMLExporter.java

License:Open Source License

/**
 * Output a Collection of bills. This essentially lets the user modify the output settings (if
 * any) and then calls doExport() fr each bill in rnn
 * //  w  ww.  j av  a2s .  com
 * @param type
 *            desired mode (original, copy, storno)
 * @param rnn
 *            a Collection of Rechnung - Objects to output
 */
@Override
public Result<Rechnung> doOutput(final IRnOutputter.TYPE type, final Collection<Rechnung> rnn,
        Properties props) {
    Result<Rechnung> ret = new Result<Rechnung>();
    if (outputDir == null) {
        SWTHelper.SimpleDialog dlg = new SWTHelper.SimpleDialog(new SWTHelper.IControlProvider() {
            @Override
            public Control getControl(Composite parent) {
                return createSettingsControl(parent);
            }

            @Override
            public void beforeClosing() {
                // Nothing
            }
        });
        if (dlg.open() != Dialog.OK) {
            return ret;
        }
    }
    ProgressMonitorDialog progress = new ProgressMonitorDialog(Display.getDefault().getActiveShell());
    try {
        progress.run(true, true, new IRunnableWithProgress() {

            @Override
            public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
                monitor.beginTask(Messages.RechnungsDrucker_PrintingBills, rnn.size());
                for (Rechnung rn : rnn) {
                    if (doExport(rn, outputDir + File.separator + rn.getNr() + ".xml", type, //$NON-NLS-1$
                            false) == null) {
                        ret.add(Result.SEVERITY.ERROR, 1, Messages.XMLExporter_ErrorInBill + rn.getNr(), rn,
                                true);
                    }
                    monitor.worked(1);
                    if (monitor.isCanceled()) {
                        break;
                    }
                }
                monitor.done();
            }
        });

    } catch (InvocationTargetException | InterruptedException e) {
        LoggerFactory.getLogger(XMLExporter.class).error("Error outputting bills", e);
        MessageDialog.openError(Display.getDefault().getActiveShell(),
                Messages.RechnungsDrucker_MessageErrorWhilePrinting,
                Messages.RechnungsDrucker_MessageErrorWhilePrinting + "[" + e.getMessage() + "]");
    }
    return ret;
}

From source file:ch.elexis.util.SWTHelper.java

License:Open Source License

/**
 * Eine Standard-Fehlermeldung asynchron im UI-Thread zeigen
 * /* w  w w .ja v a2s .  c  om*/
 * @param title
 *            Titel
 * @param message
 *            Nachricht
 */
public static void showError(final String title, final String message) {
    Desk.getDisplay().syncExec(new Runnable() {

        public void run() {
            Shell shell = Desk.getTopShell();
            MessageDialog.openError(shell, title, message);
        }
    });
}

From source file:ch.elexis.util.SWTHelper.java

License:Open Source License

/**
 * Eine Standard-Fehlermeldung asynchron zeigen und loggen
 * //  w ww  . j  a  v  a  2s .c o m
 * @param title
 *            Titel
 * @param message
 *            Nachricht
 */
public static void showError(final String logHeader, final String title, final String message) {
    log.log(logHeader + ": " + title + "->" + message, Log.ERRORS); //$NON-NLS-1$ //$NON-NLS-2$
    Desk.getDisplay().syncExec(new Runnable() {
        public void run() {
            Shell shell = Desk.getDisplay().getActiveShell();
            MessageDialog.openError(shell, title, message);
        }
    });
}

From source file:ch.hsr.ifs.cutelauncher.CuteLaunchShortcut.java

License:Open Source License

/**
 * Method searchAndLaunch./*from  w w  w. j  av  a2s. co  m*/
 * @param objects
 * @param mode
 */
private void searchAndLaunch(final Object[] elements, String mode) {
    if (elements != null && elements.length > 0) {
        IBinary bin = null;
        if (elements.length == 1 && elements[0] instanceof IBinary) {
            bin = (IBinary) elements[0];
        } else {
            final List<IBinary> results = new ArrayList<IBinary>();
            ProgressMonitorDialog dialog = new ProgressMonitorDialog(getShell());
            IRunnableWithProgress runnable = new RunnableWithProgressToScanForExecutableImpl(elements, results);

            try {
                dialog.run(true, true, runnable);
            } catch (InterruptedException e) {
                return;
            } catch (InvocationTargetException e) {
                MessageDialog.openError(getShell(),
                        LaunchMessages.getString("CApplicationLaunchShortcut.Application_Launcher"), //$NON-NLS-1$
                        e.getMessage());
                return;
            }

            int count = results.size();
            if (count == 0) {
                MessageDialog.openError(getShell(),
                        LaunchMessages.getString("CApplicationLaunchShortcut.Application_Launcher"), //$NON-NLS-1$
                        LaunchMessages.getString("CApplicationLaunchShortcut.Launch_failed_no_binaries")); //$NON-NLS-1$
            } else if (count > 1) {
                bin = chooseBinary(results, mode);
            } else {
                bin = results.get(0);
            }
        }

        if (bin != null) {
            launch(bin, mode);
        }
    } else {
        MessageDialog.openError(getShell(),
                LaunchMessages.getString("CApplicationLaunchShortcut.Application_Launcher"), //$NON-NLS-1$
                LaunchMessages.getString("CApplicationLaunchShortcut.Launch_failed_no_project_selected")); //$NON-NLS-1$
    }
}

From source file:ch.hsr.ifs.cutelauncher.ui.ConvertProjectAction.java

License:Open Source License

@Override
public void run(IAction action) {
    Shell shell = CuteLauncherPlugin.getActiveWorkbenchWindow().getShell();

    try {/*from  w ww .jav  a 2 s  .c o  m*/
        String[] natureIds = project.getDescription().getNatureIds();
        if (hasCuteNature(natureIds)) {
            MessageDialog.openInformation(shell, "Project is already converted",
                    "This project is already a CUTE 1.2 project.");
        } else if (checkProject(project)) {
            CuteNature.addCuteNature(project, new NullProgressMonitor());
            project.close(new NullProgressMonitor());
            project.open(new NullProgressMonitor());
        } else {
            MessageDialog.openError(shell, "No CUTE Project",
                    "This is not a valid CUTE Project.\nCUTE header files should be located in "
                            + project.getName() + "/cute/");
        }
    } catch (CoreException e) {
        MessageDialog.openError(shell, "Can't convert Project", "Can't convert Project. " + e.getMessage());
    }
}

From source file:ch.marlovits.extdoc.dialogs.FileEditDialog.java

License:Open Source License

@Override
protected void okPressed() {
    String fileName = tDateiname.getText();
    String fileExtension = tExtension.getText();

    String dateiname;//from  w  ww .j  a  v a  2 s .c  o m
    if (StringTool.isNothing(fileExtension)) {
        dateiname = fileName;
    } else {
        // re-assemble prefix and suffix
        dateiname = fileName + "." + fileExtension;
    }

    Date datum = dp.getDate();

    if (datum != null && datum.getTime() != file.lastModified()) {
        // set time to 00:00
        Calendar cal = Calendar.getInstance();
        cal.setTime(datum);
        cal.set(Calendar.HOUR_OF_DAY, 0);
        cal.set(Calendar.MINUTE, 0);
        cal.set(Calendar.SECOND, 0);
        Long newTime = cal.getTimeInMillis();

        System.out.println("new time: " + newTime + " (" + file.lastModified() + ")");
        file.setLastModified(newTime);
    }

    if (!file.getName().equals(dateiname)) {
        File newFile = new File(file.getParent(), dateiname);
        System.out
                .println("new filiename: " + newFile.getAbsolutePath() + " ( " + file.getAbsolutePath() + ")");
        if (file.renameTo(newFile)) {
            // seems to be required on Windows
            //newFile.setLastModified(file.lastModified());
        } else {
            MessageDialog.openError(getShell(), "Datei-Eigenschaften: Fehler",
                    "Die Datei konnte nicht umbenannt werden.");
        }
    }

    super.okPressed();
}

From source file:ch.medshare.mediport.MediportClientSetsPrefPage.java

License:Open Source License

private boolean storeParam() {
    writeParam();//from   w w  w  .j  ava 2s .c  om

    try {
        props.store();
    } catch (IOException ex) {
        ExHandler.handle(ex);
        MessageDialog.openError(getShell(),
                Messages.getString("MediportClientSetsPrefPage.error.title.saveConfig"), ex //$NON-NLS-1$
                        .getMessage());
        return false;
    }

    return true;
}

From source file:ch.medshare.mediport.MediportClientSetsPrefPage.java

License:Open Source License

@Override
protected Control createContents(Composite parent) {
    if (props != null) {
        Composite comp = new Composite(parent, SWT.NONE);
        comp.setLayout(new GridLayout(2, false));
        cbMandant = new Combo(comp, SWT.DROP_DOWN | SWT.READ_ONLY | SWT.FILL);
        cbMandant.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        // Client
        clientComp = new Group(comp, SWT.NONE);
        clientComp.setText(Messages.getString("MediportClientSetsPrefPage.lbl.title.config")); //$NON-NLS-1$
        clientComp.setLayout(new GridLayout(3, false));
        clientComp.setLayoutData(SWTHelper.getFillGridData(3, true, 1, true));

        Label lblMKey = new Label(clientComp, SWT.NONE);
        lblMKey.setText(Messages.getString("MediportClientSetsPrefPage.lbl.mKey")); //$NON-NLS-1$
        cbMKey = new Combo(clientComp, SWT.DROP_DOWN | SWT.READ_ONLY);
        cbMKey.setLayoutData(SWTHelper.getFillGridData(2, false, 1, false));

        Label lblEan = new Label(clientComp, SWT.NONE);
        lblEan.setText(Messages.getString("MediportClientSetsPrefPage.lbl.SenderEAN")); //$NON-NLS-1$
        txtSenderEan = new Text(clientComp, SWT.BORDER);
        txtSenderEan.setEnabled(false);//w  ww .  j  a v  a 2s.c om
        txtSenderEan.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        cxWieMandant = new Button(clientComp, SWT.CHECK);
        cxWieMandant.setText(Messages.getString("MediportClientSetsPrefPage.lbl.WieMandant")); //$NON-NLS-1$

        Label lblSendDir = new Label(clientComp, SWT.NONE);
        lblSendDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Sendeverzeichnis")); //$NON-NLS-1$
        txtSendDir = new DirectoryText(clientComp, SWT.BORDER);
        txtSendDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        Label lblReceiveDir = new Label(clientComp, SWT.NONE);
        lblReceiveDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Empfangsverzeichnis")); //$NON-NLS-1$
        txtReceiveDir = new DirectoryText(clientComp, SWT.BORDER);
        txtReceiveDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        Label lblReceiveTestDir = new Label(clientComp, SWT.NONE);
        lblReceiveTestDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.EmpfangsverzeichnisTest")); //$NON-NLS-1$
        txtReceiveTestDir = new DirectoryText(clientComp, SWT.BORDER);
        txtReceiveTestDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        Label lblErrorDir = new Label(clientComp, SWT.NONE);
        lblErrorDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Fehlerverzeichnis")); //$NON-NLS-1$
        txtErrorDir = new DirectoryText(clientComp, SWT.BORDER);
        txtErrorDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        Label lblDocStatDir = new Label(clientComp, SWT.NONE);
        lblDocStatDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.DokumentstatusVerzeichnis")); //$NON-NLS-1$
        txtDocStatDir = new DirectoryText(clientComp, SWT.BORDER);
        txtDocStatDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        Label lblPartnerFile = new Label(clientComp, SWT.NONE);
        lblPartnerFile.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Partnerfile")); //$NON-NLS-1$
        txtPartnerFile = new FileText(clientComp, SWT.BORDER);
        txtPartnerFile.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        Button btnPartnerFile = new Button(clientComp, SWT.PUSH);
        btnPartnerFile.setText(Messages.getString("MediportClientSetsPrefPage.btn.PartnerinfoAnzeigen")); //$NON-NLS-1$
        btnPartnerFile.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        // Parameter-Set
        paramComp = new Group(clientComp, SWT.NONE);
        paramComp.setText(Messages.getString("MediportClientSetsPrefPage.lbl.title.Parameter")); //$NON-NLS-1$
        paramComp.setLayout(new GridLayout(3, false));
        paramComp.setLayoutData(SWTHelper.getFillGridData(3, true, 1, true));

        Label lblNKey = new Label(paramComp, SWT.NONE);
        lblNKey.setText(Messages.getString("MediportClientSetsPrefPage.lbl.nKey")); //$NON-NLS-1$
        cbNKey = new Combo(paramComp, SWT.DROP_DOWN | SWT.READ_ONLY);
        cbNKey.setLayoutData(SWTHelper.getFillGridData(2, false, 1, false));

        Label lblParam = new Label(paramComp, SWT.NONE);
        lblParam.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Bezeichnung")); //$NON-NLS-1$
        txtName = new Text(paramComp, SWT.BORDER);
        txtName.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));

        Label lblClientDir = new Label(paramComp, SWT.NONE);
        lblClientDir.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Ausgabeverzeichnis")); //$NON-NLS-1$
        txtClientDir = new DirectoryText(paramComp, SWT.BORDER);
        txtClientDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));

        Label lblDocAttr = new Label(paramComp, SWT.NONE);
        lblDocAttr.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Workflow")); //$NON-NLS-1$
        cbDocAttr = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY);
        cbDocAttr.add(TIER_PAYANT);
        cbDocAttr.add(TIER_GARANT_MANUELL);
        cbDocAttr.add(TIER_GARANT_DIRECT);
        cbDocAttr.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));

        Label lblDocPrinted = new Label(paramComp, SWT.NONE);
        lblDocPrinted.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Rechnungskopie")); //$NON-NLS-1$
        cbDocPrinted = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY);
        cbDocPrinted.add(LBL_DOC_NO_PRINT);
        cbDocPrinted.add(LBL_DOC_PRINT_COPY);
        cbDocPrinted.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));

        Label lblDistType = new Label(paramComp, SWT.NONE);
        lblDistType.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Versandart")); //$NON-NLS-1$
        cbDistType = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY);
        cbDistType.add(LBL_DIST_TYPE_B);
        cbDistType.add(LBL_DIST_TYPE_A);
        cbDistType.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));

        Label lblPrintLanguage = new Label(paramComp, SWT.NONE);
        lblPrintLanguage.setText(Messages.getString("MediportClientSetsPrefPage.lbl.Drucksprache")); //$NON-NLS-1$
        cbPrintLanguage = new Combo(paramComp, SWT.BORDER | SWT.READ_ONLY);
        cbPrintLanguage.add(LBL_LANGUAGE_D);
        cbPrintLanguage.add(LBL_LANGUAGE_F);
        cbPrintLanguage.add(LBL_LANGUAGE_I);
        cbPrintLanguage.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));

        Label lblTrustEan = new Label(paramComp, SWT.NONE);
        lblTrustEan.setText(Messages.getString("MediportClientSetsPrefPage.lbl.TrustcenterEAN")); //$NON-NLS-1$
        txtTrustCenterEAN = new Text(paramComp, SWT.BORDER);
        txtTrustCenterEAN.setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));

        // Events
        cbMandant.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                clientChanged();
            }
        });

        cbMKey.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                mKeyChanged();
            }
        });

        cxWieMandant.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                txtSenderEan.setEnabled(!cxWieMandant.getSelection());
                txtSenderEan.setText(TarmedRequirements.getEAN(getSelectedMandant()));
            }
        });

        cbNKey.addSelectionListener(new SelectionAdapter() {
            public void widgetSelected(SelectionEvent e) {
                nKeyChanged();
            }
        });

        btnPartnerFile.addSelectionListener(new SelectionAdapter() {
            @Override
            public void widgetSelected(SelectionEvent e) {
                try {
                    File partnerFile = new File(txtPartnerFile.getText());
                    Desktop.open(partnerFile);
                } catch (Exception ex) {
                    ExHandler.handle(ex);
                    MessageDialog.openError(getShell(),
                            Messages.getString("MediportClientSetsPrefPage.error.msg.PartnerdateiOeffnen"), //$NON-NLS-1$
                            ex.getMessage());
                }
            }
        });

        // Data
        Query<Mandant> qbe = new Query<Mandant>(Mandant.class);
        List<Mandant> list = qbe.execute();
        for (Mandant m : list) {
            cbMandant.add(m.getLabel());
            mandantMap.put(m.getLabel(), m);
        }
        final String actMandantLabel = CoreHub.actMandant.getLabel();
        cbMandant.setText(actMandantLabel);

        cxWieMandant.setSelection(true);
        cbDocAttr.select(0);
        cbDocPrinted.select(0);
        cbDistType.select(0);
        String defaultLang = Locale.getDefault().getLanguage();
        if (Locale.FRENCH.getLanguage().equals(defaultLang)) {
            cbPrintLanguage.select(1);
        } else if (Locale.ITALIAN.getLanguage().equals(defaultLang)) {
            cbPrintLanguage.select(2);
        } else {
            cbPrintLanguage.select(0);
        }

        clientChanged();

        return comp;
    } else {
        Composite form = new Composite(parent, SWT.NONE);
        form.setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
        form.setLayout(new FillLayout());
        new Label(form, SWT.WRAP)
                .setText(Messages.getString("MediportClientSetsPrefPage.error.msg.missingConfiguration")); //$NON-NLS-1$
        return form;
    }
}