List of usage examples for org.eclipse.jface.dialogs IMessageProvider NONE
int NONE
To view the source code for org.eclipse.jface.dialogs IMessageProvider NONE.
Click Source Link
From source file:at.rc.tacos.client.editors.AddressEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor arg0) { // reset error message form.setMessage(null, IMessageProvider.NONE); // name must be provided if (street.getText().trim().isEmpty()) { form.getDisplay().beep();//from w w w .j a va2 s. co m form.setMessage("Bitte geben Sie den Namen der Strae eine", IMessageProvider.ERROR); return; } address.setStreet(street.getText()); // city must be provided if (city.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bittge geben Sie den Namen der Stadt ein", IMessageProvider.ERROR); return; } address.setCity(city.getText()); // zip must be provided and a number if (zip.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie das Gemeindekennzeichen ein", IMessageProvider.ERROR); return; } // validate the zip String pattern = "6\\d{4}"; if (!zip.getText().matches(pattern)) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie ein gltiges Gemeindekennzeichen in der Form 6xxxx ein", IMessageProvider.ERROR); return; } address.setZip(Integer.valueOf(zip.getText())); // add or update the staff member and the login if (isNew) { NetWrapper.getDefault().sendAddMessage(Address.ID, address); } else { NetWrapper.getDefault().sendUpdateMessage(Address.ID, address); } }
From source file:at.rc.tacos.client.editors.CompetenceEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // name must be provided and because of the varchar(30) in the database, // mustn't have a length more than 30 characters if (name.getText().length() > 30 || name.getText().trim().isEmpty()) { form.getDisplay().beep();/*from www . j a v a 2 s. c o m*/ form.setMessage("Bitte geben sie eine gltige Bezeichnung fr die Kompetenz ein (max. 30 Zeichen)", IMessageProvider.ERROR); return; } competence.setCompetenceName(name.getText()); // create new or send update request if (isNew) NetWrapper.getDefault().sendAddMessage(Competence.ID, competence); else NetWrapper.getDefault().sendUpdateMessage(Competence.ID, competence); }
From source file:at.rc.tacos.client.editors.DiseaseEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // name must be provided if (name.getText().length() > 30 || name.getText().trim().isEmpty()) { form.getDisplay().beep();/*from w w w . j a va 2 s .co m*/ form.setMessage("Bitte geben sie eine gltige Bezeichnung fr die Erkrankung an (max. 30 Zeichen)", IMessageProvider.ERROR); return; } disease.setDiseaseName(name.getText()); // add or update the disease if (isNew) NetWrapper.getDefault().sendAddMessage(Disease.ID, disease); else NetWrapper.getDefault().sendUpdateMessage(Disease.ID, disease); }
From source file:at.rc.tacos.client.editors.JobEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // name must be provided if (name.getText().length() > 30 || name.getText().trim().isEmpty()) { form.getDisplay().beep();/*from www .j a v a 2 s.c om*/ form.setMessage("Bitte geben sie eine gltige Bezeichnung fr die Verwendung an(max. 30 Zeichen)", IMessageProvider.ERROR); return; } job.setJobName(name.getText()); // add or update the job if (isNew) NetWrapper.getDefault().sendAddMessage(Job.ID, job); else NetWrapper.getDefault().sendUpdateMessage(Job.ID, job); }
From source file:at.rc.tacos.client.editors.LocationEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // save the name if (locationName.getText().length() > 30 || locationName.getText().trim().isEmpty()) { form.getDisplay().beep();/*w w w . j av a2s . c o m*/ form.setMessage("Bitte geben Sie eine gltige Bezeichnung fr die Ortsstelle ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } location.setLocationName(locationName.getText()); // save the street if (street.getText().length() > 30 || street.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine Strae ein", IMessageProvider.ERROR); return; } location.setStreet(street.getText()); // save the street number if (streetNumber.getText().length() > 10 || streetNumber.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine gltige Hausnummer ein(max. 10 Zeichen)", IMessageProvider.ERROR); return; } location.setStreetNumber(streetNumber.getText()); // save the city if (city.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine gltige Stadt ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } location.setCity(city.getText()); // save the zip if (zipCode.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine Postleitzahl ein", IMessageProvider.ERROR); return; } // validate the number String pattern = "\\d{4}"; if (!zipCode.getText().matches(pattern)) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine gltige Postleitzahl ein", IMessageProvider.ERROR); return; } location.setZipcode(Integer.valueOf(zipCode.getText())); // the notes can be empty location.setNotes(notesViewer.getTextWidget().getText()); int index = phoneViewer.getCombo().getSelectionIndex(); if (index == -1) { form.getDisplay().beep(); form.setMessage("Bitte whlen Sie ein Telefon fr die Ortsstelle aus.\n" + "Neue Telefone knnen Sie im Administrationsbereich unter \"Mobiltelefone\" anlegen und dann der Ortsstelle zuweisen", IMessageProvider.ERROR); return; } location.setPhone((MobilePhoneDetail) phoneViewer.getElementAt(index)); // add or update the location if (isNew) NetWrapper.getDefault().sendAddMessage(Location.ID, location); else NetWrapper.getDefault().sendUpdateMessage(Location.ID, location); }
From source file:at.rc.tacos.client.editors.MobilePhoneEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // name must be provided if (name.getText().length() > 30 || name.getText().trim().isEmpty()) { form.getDisplay().beep();//w ww.j a v a 2s .co m form.setMessage("Bitte geben sie eine gltige Bezeichnung fr das Mobiltelefon ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } detail.setMobilePhoneName(name.getText()); // number must be provided if (number.getText().length() > 30 || number.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben sie eine gltige Nummer fr das Mobiltelefon ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } // validate the number NumberValidator validator = new NumberValidator(); String validatorResult = validator.isValid(number.getText()); if (validatorResult != null) { form.getDisplay().beep(); form.setMessage(validatorResult, IMessageProvider.ERROR); return; } detail.setMobilePhoneNumber(number.getText()); // add or update the phone if (isNew) NetWrapper.getDefault().sendAddMessage(MobilePhoneDetail.ID, detail); else NetWrapper.getDefault().sendUpdateMessage(MobilePhoneDetail.ID, detail); }
From source file:at.rc.tacos.client.editors.ServiceTypeEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // name must be provided if (name.getText().length() > 30 || name.getText().trim().isEmpty()) { form.getDisplay().beep();//ww w . j a v a 2 s . co m form.setMessage("Bitte geben sie eine gltige Bezeichnung fr das Dienstverhltnis an(max. 30 Zeichen)", IMessageProvider.ERROR); return; } serviceType.setServiceName(name.getText()); // add or update the service type if (isNew) NetWrapper.getDefault().sendAddMessage(ServiceType.ID, serviceType); else NetWrapper.getDefault().sendUpdateMessage(ServiceType.ID, serviceType); }
From source file:at.rc.tacos.client.editors.SickPersonEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // save the name if (lastname.getText().length() > 30 || lastname.getText().trim().isEmpty()) { form.getDisplay().beep();//from w w w . jav a 2s . c o m form.setMessage("Bitte geben Sie einen gltigen Nachnamen ein (max. 30 Zeichen)", IMessageProvider.ERROR); return; } person.setLastName(lastname.getText()); if (firstname.getText().length() > 30 || firstname.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie einen gltigen Vornamen ein (max. 30 Zeichen)", IMessageProvider.ERROR); return; } person.setFirstName(firstname.getText()); // save the street if (street.getText().length() > 30 || street.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine Strae ein", IMessageProvider.ERROR); return; } person.setStreetname(street.getText()); // save the city if (city.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine gltige Stadt ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } person.setCityname(city.getText()); // sex int index = sexComboViewer.getCombo().getSelectionIndex(); if (index != -1) { String selectedSex = (String) sexComboViewer.getElementAt(index); if (selectedSex.equalsIgnoreCase(SickPerson.SICKPERSON_MALE)) person.setMale(true); else person.setMale(false); } // save the svnr person.setSVNR(svnr.getText()); // the notes can be empty person.setNotes(notesViewer.getTextWidget().getText()); index = kindOfTransportComboViewer.getCombo().getSelectionIndex(); if (index != -1) person.setKindOfTransport((String) kindOfTransportComboViewer.getElementAt(index)); // add or update the person if (isNew) NetWrapper.getDefault().sendAddMessage(SickPerson.ID, person); else NetWrapper.getDefault().sendUpdateMessage(SickPerson.ID, person); }
From source file:at.rc.tacos.client.editors.StaffMemberEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // validate the staff id String pattern = "5\\d{7}"; if (!staffId.getText().matches(pattern)) { form.getDisplay().beep();// ww w. j a v a2 s .c o m form.setMessage("Bitte geben Sie eine gltige Personalnummer in der Form 5xxxxxxx ein.", IMessageProvider.ERROR); return; } staffMember.setStaffMemberId(Integer.parseInt(staffId.getText())); // save the input in the staff member if (fName.getText().length() > 30 || fName.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie einen gltigen Vornamen ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } staffMember.setFirstName(fName.getText()); // Set the lastname if (lName.getText().length() > 30 || lName.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie einen gltigen Nachnamen ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } staffMember.setLastName(lName.getText()); // set the phone 1 and phone 2 if (phone1.getText().length() > 50) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine gltige Telefonnummer(1) (max. 50 Zeichen) ein", IMessageProvider.ERROR); return; } if (!phone1.getText().trim().isEmpty()) staffMember.setPhone1(phone1.getText()); if (phone2.getText().length() > 50) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie eine gltige Telefonnummer(2) (max. 50 Zeichen) ein", IMessageProvider.ERROR); return; } if (!phone2.getText().trim().isEmpty()) staffMember.setPhone2(phone2.getText()); // date of birth String patternDate = "\\d{2}\\-\\d{2}-\\d{4}"; if (!dateOfBirth.getText().trim().isEmpty() & !dateOfBirth.getText().matches(patternDate)) { form.getDisplay().beep(); form.setMessage("Bitte geben sie ein Geburtsdatum in der Form dd-mm-yyyy ein", IMessageProvider.ERROR); return; } if (!dateOfBirth.getText().trim().isEmpty()) staffMember.setBirthday(dateOfBirth.getText()); // sex int index = sexComboViewer.getCombo().getSelectionIndex(); if (index != -1) { String selectedSex = (String) sexComboViewer.getElementAt(index); if (selectedSex.equalsIgnoreCase(StaffMember.STAFF_MALE)) staffMember.setMale(true); else staffMember.setMale(false); } // the location index = primaryLocationComboViewer.getCombo().getSelectionIndex(); if (index == -1) { form.getDisplay().beep(); form.setMessage("Bitte whlen sie die primre Dienstelle des Mitarbeiters aus", IMessageProvider.ERROR); return; } staffMember.setPrimaryLocation((Location) primaryLocationComboViewer.getElementAt(index)); // check the username if (uName.getText().length() > 30 || uName.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie einen gltigen Benutzernamen ein(max. 30 Zeichen)", IMessageProvider.ERROR); return; } loginInfo.setUsername(uName.getText()); staffMember.setUserName(uName.getText()); // a new entry must have a password if (isNew & (pwd.getText().trim().isEmpty() || pwdRetype.getText().trim().isEmpty())) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie ein Passwort ein.", IMessageProvider.ERROR); return; } // the password if (!pwd.getText().trim().isEmpty() | !pwdRetype.getText().trim().isEmpty()) { // check if they are equal if (pwd.getText().equals(pwdRetype.getText())) loginInfo.setPassword(pwd.getText()); else { form.getDisplay().beep(); form.setMessage("Die eingegebenen Passwrter stimmen nicht berein", IMessageProvider.ERROR); return; } } // authorization index = authorisationComboViewer.getCombo().getSelectionIndex(); if (index == -1) { form.getDisplay().beep(); form.setMessage("Bitte whlen sie die Berechtigungen des Benutzers aus", IMessageProvider.ERROR); return; } loginInfo.setAuthorization((String) authorisationComboViewer.getElementAt(index)); // locked loginInfo.setIslocked(locked.getSelection()); // add the competences staffMember.getCompetenceList().clear(); staffMember.getCompetenceList().addAll(compList); // add or update the staff member and the login if (isNew) { NetWrapper.getDefault().sendAddMessage(Login.ID, loginInfo); NetWrapper.getDefault().sendAddMessage(StaffMember.ID, staffMember); } else { NetWrapper.getDefault().sendUpdateMessage(StaffMember.ID, staffMember); NetWrapper.getDefault().sendUpdateMessage(Login.ID, loginInfo); } }
From source file:at.rc.tacos.client.editors.StaffMemberEditor.java
License:Open Source License
/** * Creates the service section//from w w w.ja v a2 s . c o m */ private Composite createServiceSection(Composite parent) { Composite client = createSection(parent, "Ausbildung und Dienststelle"); // create the label and the dropdown field final Label locationLabel = toolkit.createLabel(client, "Dienststelle"); Combo stationCombo = new Combo(client, SWT.READ_ONLY); primaryLocationComboViewer = new ComboViewer(stationCombo); primaryLocationComboViewer.setContentProvider(new StationContentProvider()); primaryLocationComboViewer.setLabelProvider(new StationLabelProvider()); primaryLocationComboViewer.setInput(ModelFactory.getInstance().getLocationManager()); stationCombo.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent me) { inputChanged(); } }); // phone list final Label labelCompetence = toolkit.createLabel(client, "Verfgbare Kompetenzen: "); // make a subcomposite holding the Hyperlinks and the viewer Composite compManage = makeComposite(client, 3); Combo comboVerw = new Combo(compManage, SWT.READ_ONLY); competenceComboViewer = new ComboViewer(comboVerw); competenceComboViewer.setContentProvider(new CompetenceContentProvider()); competenceComboViewer.setLabelProvider(new CompetenceLabelProvider()); competenceComboViewer.setInput(ModelFactory.getInstance().getCompetenceManager().toArray()); addCompetence = toolkit.createHyperlink(compManage, "hinzufgen", SWT.NONE); addCompetence.setToolTipText("Die gewhlte Kompetenz dem Mitarbeiter zuweisen."); addCompetence.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { form.setMessage(null, IMessageProvider.NONE); // get the selected item int index = competenceComboViewer.getCombo().getSelectionIndex(); Competence comp = (Competence) competenceComboViewer.getElementAt(index); if (compList.contains(comp)) { form.getShell().getDisplay().beep(); form.setMessage("Dem Mitarbeiter wurde diese Kompetenz bereits zugewiesen.", IMessageProvider.ERROR); } else { compList.add(comp); competenceViewer.refresh(); inputChanged(); } } }); // hyperlink to remove a competence removeCompetence = toolkit.createHyperlink(compManage, "entfernen", SWT.NONE); removeCompetence.setToolTipText("Die selektierte Kompetenz dem Mitarbeiter wieder entziehen."); removeCompetence.addHyperlinkListener(new HyperlinkAdapter() { @Override public void linkActivated(HyperlinkEvent e) { form.setMessage(null, IMessageProvider.NONE); // get the selected element ISelection selection = competenceViewer.getSelection(); if (!selection.isEmpty()) { // get the selected object Object selectedCompetence = ((IStructuredSelection) selection).getFirstElement(); compList.remove(selectedCompetence); competenceViewer.refresh(true); inputChanged(); } else { form.getShell().getDisplay().beep(); form.setMessage("Bitte whlen sie eine Kompetenz aus die entfernt werden soll", IMessageProvider.ERROR); } } }); final Label labelManage = toolkit.createLabel(client, "Kompetenzen des Mitarbeiters: "); // create the table holding the competences competenceViewer = new TableViewer(client, SWT.BORDER); competenceViewer.setLabelProvider(new CompetenceLabelProvider()); // set this staff members competences as content provider competenceViewer.setContentProvider(new IStructuredContentProvider() { @Override public Object[] getElements(Object arg0) { return compList.toArray(); } @Override public void dispose() { } @Override public void inputChanged(Viewer arg0, Object arg1, Object arg2) { } }); competenceViewer.setInput(compList); // layout the composites GridData data = new GridData(); data.widthHint = 150; locationLabel.setLayoutData(data); data = new GridData(); data.widthHint = 150; labelCompetence.setLayoutData(data); data = new GridData(); data.widthHint = 150; labelManage.setLayoutData(data); // layout for the input fields GridData data2 = new GridData(GridData.FILL_BOTH | GridData.BEGINNING); primaryLocationComboViewer.getCombo().setLayoutData(data2); // Layout the combo data2 = new GridData(GridData.FILL_BOTH | GridData.BEGINNING | GridData.HORIZONTAL_ALIGN_BEGINNING); competenceComboViewer.getCombo().setLayoutData(data2); // layout the table competenceViewer.getTable().setLayout(new GridLayout()); data2 = new GridData(GridData.FILL_BOTH | GridData.BEGINNING); data2.heightHint = 50; competenceViewer.getTable().setLayoutData(data2); return client; }