List of usage examples for org.eclipse.jface.dialogs MessageDialog openInformation
public static void openInformation(Shell parent, String title, String message)
From source file:ch.elexis.data.PersistentObject.java
License:Open Source License
public static boolean connect(final JdbcLink jd) { j = jd;/*ww w. j a va 2 s. co m*/ if (tableExists("CONFIG")) { if (runningAsTest) { log.log("With elexis-run-mode=RunFromScratch and MySQL/postgres you must start with an empty database", Log.ERRORS); System.exit(-8); } Hub.globalCfg = new SqlSettings(getConnection(), "CONFIG"); String created = Hub.globalCfg.get("created", null); log.log("Database version " + created, Log.SYNCMARK); } else { log.log("No Version found. Creating new Database", Log.SYNCMARK); java.io.InputStream is = null; Stm stm = null; try { String createscript = Hub.getBasePath() + File.separator + "rsc" + File.separator + "createDB.script"; is = new FileInputStream(createscript); stm = getConnection().getStatement(); if (stm.execScript(is, true, true) == true) { Log.setAlertLevel(Log.FATALS); Hub.globalCfg = new SqlSettings(getConnection(), "CONFIG"); Hub.globalCfg.undo(); Hub.globalCfg.set("created", new TimeTool().toString(TimeTool.FULL_GER)); Hub.acl.load(); Anwender.init(); Mandant.init(); Hub.pin.initializeGrants(); Hub.pin.initializeGlobalPreferences(); if (runningAsTest) { Mandant m = new Mandant("007", "topsecret"); String clientEmail = System.getProperty("ch.elexis.clientEmail"); if (clientEmail == null) clientEmail = "james@bond.invalid"; m.set(new String[] { Person.NAME, Person.FIRSTNAME, Person.TITLE, Person.SEX, Person.FLD_E_MAIL, Person.FLD_PHONE1, Person.FLD_FAX, Kontakt.FLD_STREET, Kontakt.FLD_ZIP, Kontakt.FLD_PLACE }, "Bond", "James", "Dr. med.", Person.MALE, clientEmail, "0061 555 55 55", "0061 555 55 56", "10, Baker Street", "9999", "Elexikon"); String gprs = m.getInfoString(AccessControl.KEY_GROUPS); //$NON-NLS-1$ gprs = StringConstants.ROLE_ADMIN + "," + StringConstants.ROLE_USERS; m.setInfoElement(AccessControl.KEY_GROUPS, gprs); } else { new ErsterMandantDialog(Hub.getActiveShell()).open(); } Hub.globalCfg.flush(); Hub.localCfg.flush(); disconnect(); if (runningAsTest) { runningAsTest = false; // Avoid recursion!! JdbcLink jReconnect = new JdbcLink(testJdbcLink.getDriverName(), testJdbcLink.getConnectString(), testJdbcLink.DBFlavor); jReconnect.connect(dbUser, dbPw); return connect(jReconnect); } MessageDialog.openInformation(null, "Programmende", "Es wurde eine neue Datenbank angelegt. Das Programm muss beendet werden. Bitte starten Sie danach neu."); System.exit(1); } else { log.log("Kein create script fr Datenbanktyp " + getConnection().DBFlavor + " gefunden.", Log.ERRORS); return false; } } catch (Throwable ex) { ExHandler.handle(ex); return false; } finally { getConnection().releaseStatement(stm); try { is.close(); } catch (Exception ex) { /* Janusode */ } } } // Zugriffskontrolle initialisieren Hub.acl.load(); VersionInfo vi = new VersionInfo(Hub.globalCfg.get("dbversion", "0.0.0")); log.log("Verlangte Datenbankversion: " + Hub.DBVersion, Log.INFOS); log.log("Gefundene Datenbankversion: " + vi.version(), Log.INFOS); if (vi.isOlder(Hub.DBVersion)) { log.log("ltere Version der Datenbank gefunden ", Log.WARNINGS); DBUpdate.doUpdate(); } vi = new VersionInfo(Hub.globalCfg.get("ElexisVersion", "0.0.0")); log.log("Verlangte Elexis-Version: " + vi.version(), Log.INFOS); log.log("Vorhandene Elexis-Version: " + Hub.Version, Log.INFOS); VersionInfo v2 = new VersionInfo(Hub.Version); if (vi.isNewerMinor(v2)) { String msg = String.format( "Die Datenbank %1s ist fr eine neuere Elexisversion '%2s' als die aufgestartete '%3s'. Bitte machen Sie ein Update.", jd.getConnectString(), vi.version().toString(), v2.version().toString()); log.log(msg, Log.FATALS); SWTHelper.showError("Verbindung nicht mglich: Aufstartete Elexis-Version zu alt", msg); System.exit(2); } // Wenn trace global eingeschaltet ist, gilt es fr alle setTrace(Hub.globalCfg.get(PreferenceConstants.ABL_TRACE, null)); // wenn trace global nicht eingeschaltet ist, kann es immer noch fr // diese // Station eingeschaltet sein if (tracetable == null) { setTrace(Hub.localCfg.get(PreferenceConstants.ABL_TRACE, null)); } return true; }
From source file:ch.elexis.dialogs.KontaktErfassenDialog.java
License:Open Source License
private void createKontakt() { String[] ret = new String[8]; ret[0] = tName.getText();/* w w w . jav a 2 s. c o m*/ ret[1] = tVorname.getText(); int idx = cbSex.getSelectionIndex(); if (idx == -1) { SWTHelper.showError(Messages.getString("KontaktErfassenDialog.geschlechtFehlt.title"), //$NON-NLS-1$ Messages.getString("KontaktErfassenDialog.geschlechtFehlt.msg")); //$NON-NLS-1$ return; } ret[2] = cbSex.getItem(idx); ret[3] = tGebDat.getText(); try { if (!StringTool.isNothing(ret[3])) { new TimeTool(ret[3], true); } ret[4] = tStrasse.getText(); ret[5] = tPlz.getText(); ret[6] = tOrt.getText(); ret[7] = tTel.getText(); if (newKontakt == null) { Query<Kontakt> qbe = new Query<Kontakt>(Kontakt.class); qbe.add("Bezeichnung1", "=", ret[0]); //$NON-NLS-1$ //$NON-NLS-2$ qbe.add("Bezeichnung2", "=", ret[1]); //$NON-NLS-1$ //$NON-NLS-2$ List<Kontakt> list = qbe.execute(); if ((list != null) && (!list.isEmpty())) { Kontakt k = list.get(0); if (bOrganisation.getSelection() && k.istOrganisation()) { if (bLabor.getSelection()) { k.set("istOrganisation", "1"); //$NON-NLS-1$ //$NON-NLS-2$ } if (MessageDialog.openConfirm(getShell(), Messages.getString("KontaktErfassenDialog.organisationExistiert.title"), //$NON-NLS-1$ Messages.getString("KontaktErfassenDialog.organisationExistiert.msg")) == false) { //$NON-NLS-1$ super.okPressed(); return; } } if (k.istPerson()) { if (bAnwender.getSelection()) { k.set("istAnwender", "1"); //$NON-NLS-1$ //$NON-NLS-2$ } if (bMandant.getSelection()) { k.set("istMandant", "1"); //$NON-NLS-1$ //$NON-NLS-2$ } if (bPatient.getSelection()) { k.set("istPatient", "1"); //$NON-NLS-1$ //$NON-NLS-2$ } if (MessageDialog.openConfirm(getShell(), Messages.getString("KontaktErfassenDialog.personExisitiert.title"), //$NON-NLS-1$ Messages.getString("KontaktErfassenDialog.personExisitiert.msg")) == false) { //$NON-NLS-1$ super.okPressed(); return; } } } /** * Neuer Kontakt erstellen. Reihenfolge der Abfrage ist Wichtig, da ein Anwender * auch ein Mandant sein kann. "Organisation", - "Labor", "Person" - "Patient" - * "Anwender" - "Mandant" */ if (bMandant.getSelection()) { newKontakt = new Mandant(ret[0], ret[1], ret[3], ret[2]); newKontakt.set("Zusatz", tZusatz.getText()); //$NON-NLS-1$ } else if (bAnwender.getSelection()) { newKontakt = new Anwender(ret[0], ret[1], ret[3], ret[2]); newKontakt.set("Zusatz", tZusatz.getText()); //$NON-NLS-1$ } else if (bPatient.getSelection()) { newKontakt = new Patient(ret[0], ret[1], ret[3], ret[2]); newKontakt.set("Zusatz", tZusatz.getText()); //$NON-NLS-1$ } else if (bPerson.getSelection()) { newKontakt = new Person(ret[0], ret[1], ret[3], ret[2]); newKontakt.set("Zusatz", tZusatz.getText()); //$NON-NLS-1$ } else if (bLabor.getSelection()) { newKontakt = new Labor(ret[0], ret[0]); newKontakt.set("Zusatz1", ret[1]); //$NON-NLS-1$ newKontakt.set("Ansprechperson", tZusatz.getText()); //$NON-NLS-1$ } else if (bOrganisation.getSelection()) { newKontakt = new Organisation(ret[0], ret[1]); newKontakt.set("Ansprechperson", tZusatz.getText()); //$NON-NLS-1$ } else { MessageDialog.openInformation(getShell(), Messages.getString("KontaktErfassenDialog.unbekannterTyp.title"), //$NON-NLS-1$ Messages.getString("KontaktErfassenDialog.unbekannterTyp.msg")); //$NON-NLS-1$ return; } } newKontakt.set(new String[] { "Strasse", "Plz", "Ort", "Telefon1", "Fax", "E-Mail" }, //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$ new String[] { ret[4], ret[5], ret[6], ret[7], tFax.getText(), tEmail.getText() }); ElexisEventDispatcher.fireSelectionEvent(newKontakt); } catch (TimeFormatException e) { ExHandler.handle(e); SWTHelper.showError(Messages.getString("KontaktErfassenDialog.falschesDatum.title"), //$NON-NLS-1$ Messages.getString("KontaktErfassenDialog.falschesDatum.msg")); //$NON-NLS-1$ return; } }
From source file:ch.elexis.util.SWTHelper.java
License:Open Source License
/** * Eine Standard-Infomeldung asynchron zeigen * /*from ww w .ja va 2s . c o m*/ * @param title * Titel * @param message * Nachricht */ public static void showInfo(final String title, final String message) { Desk.getDisplay().syncExec(new Runnable() { public void run() { Shell shell = Desk.getTopShell(); MessageDialog.openInformation(shell, title, message); } }); }
From source file:ch.elexis.views.BriefAuswahl.java
License:Open Source License
private void makeActions() { briefNeuAction = new Action(Messages.getString("BriefAuswahlNewButtonText")) { //$NON-NLS-1$ @Override/*from w w w. j av a 2s .c o m*/ public void run() { Patient pat = ElexisEventDispatcher.getSelectedPatient(); if (pat == null) { MessageDialog.openInformation(Desk.getTopShell(), Messages.getString("BriefAuswahlNoPatientSelected"), Messages.getString("BriefAuswahlNoPatientSelected")); return; } Fall selectedFall = (Fall) ElexisEventDispatcher.getSelected(Fall.class); if (selectedFall == null) { SelectFallDialog sfd = new SelectFallDialog(Desk.getTopShell()); sfd.open(); if (sfd.result != null) { ElexisEventDispatcher.fireSelectionEvent(sfd.result); } else { MessageDialog.openInformation(Desk.getTopShell(), Messages.getString("TextView.NoCaseSelected"), //$NON-NLS-1$ Messages.getString("TextView.SaveNotPossibleNoCaseAndKonsSelected")); //$NON-NLS-1$ return; } } Konsultation selectedKonsultation = (Konsultation) ElexisEventDispatcher .getSelected(Konsultation.class); if (selectedKonsultation == null) { Konsultation k = pat.getLetzteKons(false); if (k == null) { k = ((Fall) ElexisEventDispatcher.getSelected(Fall.class)).neueKonsultation(); k.setMandant(Hub.actMandant); } ElexisEventDispatcher.fireSelectionEvent(k); } TextView tv = null; try { tv = (TextView) getSite().getPage().showView(TextView.ID /* * ,StringTool.unique * ("textView") * ,IWorkbenchPage * .VIEW_ACTIVATE */); DocumentSelectDialog bs = new DocumentSelectDialog(getViewSite().getShell(), Hub.actMandant, DocumentSelectDialog.TYPE_CREATE_DOC_WITH_TEMPLATE); if (bs.open() == Dialog.OK) { // trick: just supply a dummy address for creating the doc Kontakt address = null; if (DocumentSelectDialog.getDontAskForAddresseeForThisTemplate(bs.getSelectedDocument())) address = Kontakt.load("-1"); tv.createDocument(bs.getSelectedDocument(), bs.getBetreff(), address); tv.setName(); CTabItem sel = ctab.getSelection(); if (sel != null) { CommonViewer cv = (CommonViewer) sel.getData(); cv.notify(CommonViewer.Message.update_keeplabels); } } } catch (Exception ex) { ExHandler.handle(ex); } } }; briefLadenAction = new Action(Messages.getString("BriefAuswahlOpenButtonText")) { //$NON-NLS-1$ @Override public void run() { try { TextView tv = (TextView) getViewSite().getPage().showView(TextView.ID); CTabItem sel = ctab.getSelection(); if (sel != null) { CommonViewer cv = (CommonViewer) sel.getData(); Object[] o = cv.getSelection(); if ((o != null) && (o.length > 0)) { Brief brief = (Brief) o[0]; if (tv.openDocument(brief) == false) { SWTHelper.alert(Messages.getString("BriefAuswahlErrorHeading"), //$NON-NLS-1$ Messages.getString("BriefAuswahlCouldNotLoadText")); //$NON-NLS-1$ } } else { tv.createDocument(null, null); } cv.notify(CommonViewer.Message.update); } } catch (PartInitException e) { ExHandler.handle(e); } } }; deleteAction = new Action(Messages.getString("BriefAuswahlDeleteButtonText")) { //$NON-NLS-1$ @Override public void run() { CTabItem sel = ctab.getSelection(); if ((sel != null) && SWTHelper.askYesNo(Messages.getString("BriefAuswahlDeleteConfirmHeading"), //$NON-NLS-1$ Messages.getString("BriefAuswahlDeleteConfirmText"))) { //$NON-NLS-1$ CommonViewer cv = (CommonViewer) sel.getData(); Object[] o = cv.getSelection(); if ((o != null) && (o.length > 0)) { Brief brief = (Brief) o[0]; brief.delete(); } cv.notify(CommonViewer.Message.update); } } }; editNameAction = new Action(Messages.getString("BriefAuswahlRenameButtonText")) { //$NON-NLS-1$ @Override public void run() { CTabItem sel = ctab.getSelection(); if (sel != null) { CommonViewer cv = (CommonViewer) sel.getData(); Object[] o = cv.getSelection(); if ((o != null) && (o.length > 0)) { Brief brief = (Brief) o[0]; InputDialog id = new InputDialog(getViewSite().getShell(), Messages.getString("BriefAuswahlNewSubjectHeading"), //$NON-NLS-1$ Messages.getString("BriefAuswahlNewSubjectText"), //$NON-NLS-1$ brief.getBetreff(), null); if (id.open() == Dialog.OK) { brief.setBetreff(id.getValue()); } } cv.notify(CommonViewer.Message.update); } } }; /* * importAction=new Action("Importieren..."){ public void run(){ * * } }; */ briefLadenAction.setImageDescriptor(Hub.getImageDescriptor("rsc/document_text.png")); //$NON-NLS-1$ briefLadenAction.setToolTipText(Messages.getString("BriefAuswahlOpenLetterForEdit")); //$NON-NLS-1$ briefNeuAction.setImageDescriptor(Hub.getImageDescriptor("rsc/document__plus.png")); //$NON-NLS-1$ briefNeuAction.setToolTipText(Messages.getString("BriefAuswahlCreateNewDocument")); //$NON-NLS-1$ editNameAction.setImageDescriptor(Hub.getImageDescriptor("rsc/document__pencil.png")); //$NON-NLS-1$ editNameAction.setToolTipText(Messages.getString("BriefAuswahlRenameDocument")); //$NON-NLS-1$ deleteAction.setImageDescriptor(Hub.getImageDescriptor("rsc/document__minus.png")); //$NON-NLS-1$ deleteAction.setToolTipText(Messages.getString("BriefAuswahlDeleteDocument")); //$NON-NLS-1$ }
From source file:ch.elexis.views.TextView.java
License:Open Source License
private void makeActions() { briefLadenAction = new Action(Messages.getString("TextView.openLetter")) { //$NON-NLS-1$ @Override//from w w w . java 2 s .c o m public void run() { Patient actPatient = (Patient) ElexisEventDispatcher.getSelected(Patient.class); DocumentSelectDialog bs = new DocumentSelectDialog(getViewSite().getShell(), actPatient, DocumentSelectDialog.TYPE_LOAD_DOCUMENT); if (bs.open() == Dialog.OK) { openDocument(bs.getSelectedDocument()); } } }; loadSysTemplateAction = new Action(Messages.getString("TextView.openSysTemplate")) { //$NON-NLS-1$ @Override public void run() { DocumentSelectDialog bs = new DocumentSelectDialog(getViewSite().getShell(), Hub.actMandant, DocumentSelectDialog.TYPE_LOAD_SYSTEMPLATE); if (bs.open() == Dialog.OK) { openDocument(bs.getSelectedDocument()); } } }; loadTemplateAction = new Action(Messages.getString("TextView.openTemplate")) { //$NON-NLS-1$ @Override public void run() { DocumentSelectDialog bs = new DocumentSelectDialog(getViewSite().getShell(), Hub.actMandant, DocumentSelectDialog.TYPE_LOAD_TEMPLATE); if (bs.open() == Dialog.OK) { openDocument(bs.getSelectedDocument()); } } }; saveTemplateAction = new Action(Messages.getString("TextView.saveAsTemplate")) { //$NON-NLS-1$ @Override public void run() { if (actBrief != null) { txt.saveTemplate(actBrief.get(Messages.getString("TextView.Subject"))); //$NON-NLS-1$ } else { txt.saveTemplate(null); } } }; showMenuAction = new Action(Messages.getString("TextView.showMenu"), Action.AS_CHECK_BOX) { //$NON-NLS-1$ public void run() { txt.getPlugin().showMenu(isChecked()); } }; showToolbarAction = new Action(Messages.getString("TextView.Toolbar"), Action.AS_CHECK_BOX) { //$NON-NLS-1$ public void run() { txt.getPlugin().showToolbar(isChecked()); } }; importAction = new Action(Messages.getString("TextView.importText")) { //$NON-NLS-1$ @Override public void run() { try { FileDialog fdl = new FileDialog(getViewSite().getShell()); String filename = fdl.open(); if (filename != null) { File file = new File(filename); if (file.exists()) { actBrief = null; setPartName(filename); FileInputStream fis = new FileInputStream(file); txt.getPlugin().loadFromStream(fis, false); } } } catch (Throwable ex) { ExHandler.handle(ex); } } }; exportAction = new Action(Messages.getString("TextView.exportText")) { //$NON-NLS-1$ @Override public void run() { try { if (actBrief == null) { SWTHelper.alert("Fehler", //$NON-NLS-1$ "Es ist kein Dokument zum exportieren geladen"); //$NON-NLS-1$ } else { FileDialog fdl = new FileDialog(getViewSite().getShell(), SWT.SAVE); fdl.setFilterExtensions(new String[] { "*.odt", "*.xml", "*.*" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ }); fdl.setFilterNames(new String[] { "OpenOffice.org Text", "XML File", "All files" //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ }); String filename = fdl.open(); if (filename != null) { if (FileTool.getExtension(filename).equals("")) { //$NON-NLS-1$ filename += ".odt"; //$NON-NLS-1$ } File file = new File(filename); byte[] contents = actBrief.loadBinary(); ByteArrayInputStream bais = new ByteArrayInputStream(contents); FileOutputStream fos = new FileOutputStream(file); FileTool.copyStreams(bais, fos); fos.close(); bais.close(); } } } catch (Throwable ex) { ExHandler.handle(ex); } } }; newDocAction = new Action(Messages.getString("TextView.newDocument")) { //$NON-NLS-1$ { setImageDescriptor(Images.IMG_NEW.getImageDescriptor()); } public void run() { Patient pat = ElexisEventDispatcher.getSelectedPatient(); if (pat != null) { Fall selectedFall = (Fall) ElexisEventDispatcher.getSelected(Fall.class); if (selectedFall == null) { SelectFallDialog sfd = new SelectFallDialog(Desk.getTopShell()); sfd.open(); if (sfd.result != null) { ElexisEventDispatcher.fireSelectionEvent(sfd.result); } else { MessageDialog.openInformation(Desk.getTopShell(), Messages.getString("TextView.NoCaseSelected"), //$NON-NLS-1$ Messages.getString("TextView.SaveNotPossibleNoCaseAndKonsSelected")); //$NON-NLS-1$ return; } } Konsultation selectedKonsultation = (Konsultation) ElexisEventDispatcher .getSelected(Konsultation.class); if (selectedKonsultation == null) { Konsultation k = pat.getLetzteKons(false); if (k == null) { k = ((Fall) ElexisEventDispatcher.getSelected(Fall.class)).neueKonsultation(); k.setMandant(Hub.actMandant); } ElexisEventDispatcher.fireSelectionEvent(k); } actBrief = null; setName(); txt.getPlugin().createEmptyDocument(); } else { MessageDialog.openInformation(Desk.getTopShell(), Messages.getString("BriefAuswahlNoPatientSelected"), //$NON-NLS-1$ Messages.getString("BriefAuswahlNoPatientSelected")); //$NON-NLS-1$ } } }; briefLadenAction.setImageDescriptor(Hub.getImageDescriptor(Messages.getString("TextView.15"))); //$NON-NLS-1$ briefLadenAction.setToolTipText("Brief zum Bearbeiten ffnen"); //$NON-NLS-1$ // briefNeuAction.setImageDescriptor(Hub.getImageDescriptor("rsc/schreiben.gif")); // briefNeuAction.setToolTipText("Einen neuen Brief erstellen"); showMenuAction.setToolTipText(Messages.getString("TextView.showMenuBar")); //$NON-NLS-1$ showMenuAction.setImageDescriptor(Hub.getImageDescriptor("rsc/menubar.ico")); //$NON-NLS-1$ showMenuAction.setChecked(true); showToolbarAction.setImageDescriptor(Hub.getImageDescriptor("rsc/toolbar.ico")); //$NON-NLS-1$ showToolbarAction.setToolTipText(Messages.getString("TextView.showToolbar")); //$NON-NLS-1$ showToolbarAction.setChecked(true); }
From source file:ch.gpb.elexis.cst.view.CstProfileEditor.java
License:Open Source License
private void showMessage(String message) { MessageDialog.openInformation(tableViewerProfiles.getControl().getShell(), "CST View", message); }
From source file:ch.gpb.elexis.cst.view.CstResultPart.java
License:Open Source License
private void showMessage(String title, String msg) { MessageDialog.openInformation(UiDesk.getTopShell(), title, msg); }
From source file:ch.gpb.elexis.cst.view.CstThemenblockEditor.java
License:Open Source License
private void showMessage(String message) { MessageDialog.openInformation(tableViewerCstGroup.getControl().getShell(), "CST View", message); }
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 w w.j a v a2 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.medshare.elexis.directories.views.WeisseSeitenSearchView.java
License:Open Source License
private void showMessage(String message) { MessageDialog.openInformation(kontakteTableViewer.getControl().getShell(), "ch.elexis.WeiSeitSearch", //$NON-NLS-1$ message);//from ww w. j a v a 2s.co m }