List of usage examples for org.eclipse.jface.dialogs IMessageProvider ERROR
int ERROR
To view the source code for org.eclipse.jface.dialogs IMessageProvider ERROR.
Click Source Link
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();//from w ww . ja 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();/*from w w w . java 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();// w ww .j a va 2 s .c om 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();// w ww. ja va 2 s. com 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// w w w. jav a 2s.c om */ 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; }
From source file:at.rc.tacos.client.editors.VehicleDetailEditor.java
License:Open Source License
@Override public void doSave(IProgressMonitor monitor) { // reset error message form.setMessage(null, IMessageProvider.NONE); // just set and validate the changeable values if (vehicleType.getText().trim().isEmpty()) { form.getDisplay().beep();//www . java 2 s. c o m form.setMessage("Bitte geben Sie den Fahrzeugtyp an", IMessageProvider.ERROR); return; } detail.setVehicleType(vehicleType.getText()); // validate the name if (vehicleName.getText().trim().isEmpty()) { form.getDisplay().beep(); form.setMessage("Bitte geben Sie einen Fahrzeugnamen ein", IMessageProvider.ERROR); return; } detail.setVehicleName(vehicleName.getText()); // basic location int index = basicLocationViewer.getCombo().getSelectionIndex(); if (index == -1) { form.getDisplay().beep(); form.setMessage("Bitte ordnen Sie diesem Fahrzeug eine Basis Ortsstelle zu", IMessageProvider.ERROR); return; } detail.setBasicStation((Location) basicLocationViewer.getElementAt(index)); // mobile phone int index2 = phoneViewer.getCombo().getSelectionIndex(); if (index2 == -1) { form.getDisplay().beep(); form.setMessage("Bitte ordnen Sie diesem Fahrzeug eine Handynummer zu", IMessageProvider.ERROR); return; } detail.setMobilPhone((MobilePhoneDetail) phoneViewer.getElementAt(index2)); // current location int index3 = currentLocationViewer.getCombo().getSelectionIndex(); if (index3 == -1) { form.getDisplay().beep(); form.setMessage("Bitte ordnen Sie diesem Fahrzeug eine aktuelle Ortsstelle zu", IMessageProvider.ERROR); } detail.setCurrentStation((Location) currentLocationViewer.getElementAt(index3)); // the other fields are read only and must not be set explicite if (isNew) NetWrapper.getDefault().sendAddMessage(VehicleDetail.ID, detail); else NetWrapper.getDefault().sendUpdateMessage(VehicleDetail.ID, detail); }
From source file:au.gov.ga.earthsci.bookmark.part.editor.BookmarkEditorDialog.java
License:Apache License
private void updateValidityIndicators(IBookmarkEditor editor, boolean valid, IBookmarkEditorMessage[] messages) { if (editor == null) { return;/*from ww w.ja va 2s .c om*/ } if (valid || !currentEditorIncludedInBookmark()) { messageArea.restoreTitle(); if (getButton(IDialogConstants.OK_ID) != null) { getButton(IDialogConstants.OK_ID).setEnabled(true); } } else if (!valid) { if (messages != null && messages.length > 0) { messageArea.updateText(messages[0].getMessage(), messages[0].getLevel() == Level.ERROR ? IMessageProvider.ERROR : messages[0].getLevel() == Level.WARNING ? IMessageProvider.WARNING : IMessageProvider.INFORMATION); } if (getButton(IDialogConstants.OK_ID) != null) { getButton(IDialogConstants.OK_ID).setEnabled(false); } } }
From source file:bndtools.utils.MessagesPopupDialog.java
License:Open Source License
static Image getMessageImage(int messageType) { switch (messageType) { case IMessageProvider.INFORMATION: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_INFO); case IMessageProvider.WARNING: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_WARNING); case IMessageProvider.ERROR: return JFaceResources.getImage(Dialog.DLG_IMG_MESSAGE_ERROR); default:/*from w ww . j a v a2s . c o m*/ return null; } }
From source file:ca.mcgill.cs.swevo.qualyzer.editors.pages.CodeEditorPage.java
License:Open Source License
/** * Updates Description boxes as the selected item in the table changes. Also updates the local * information so that changes are not lost. * @return/*from w w w. ja v a 2 s . c o m*/ */ private ISelectionChangedListener createTableSelectionListener() { return new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) fTableViewer.getSelection(); CodeTableRow row = (CodeTableRow) selection.getFirstElement(); if (row == null) { fDescription.setText(EMPTY); return; } if (fForm.getMessageType() == IMessageProvider.ERROR) { fTableViewer.setSelection(new StructuredSelection(fCurrentRow)); } if (row != fCurrentRow) { if (fCurrentRow != null) { fCurrentRow.setDescription(fDescription.getText().trim()); fTableViewer.refresh(fCurrentRow); } fCurrentRow = row; fDescription.setText(fCurrentRow.getDescription()); fCodeName.setText(Messages.getString("editors.pages.CodeEditorPage.selectedCode") //$NON-NLS-1$ + fCurrentRow.getName()); } } }; }
From source file:ca.mcgill.cs.swevo.qualyzer.editors.pages.InvestigatorEditorPage.java
License:Open Source License
/** * @param form /*from ww w.ja v a 2 s. c o m*/ * @return */ private KeyAdapter createKeyAdapter(final ScrolledForm form) { return new KeyAdapter() { private ScrolledForm fForm = form; @Override public void keyReleased(KeyEvent event) { InvestigatorValidator lValidator = new InvestigatorValidator(fNickname.getText().trim(), fInvestigator.getNickName(), fInvestigator.getProject()); if (!lValidator.isValid()) { fForm.setMessage(lValidator.getErrorMessage(), IMessageProvider.ERROR); notDirty(); } else { fForm.setMessage(null, IMessageProvider.NONE); } } }; }