List of usage examples for org.eclipse.jface.dialogs MessageDialog openError
public static void openError(Shell parent, String title, String message)
From source file:at.rc.tacos.client.splashHandlers.InteractiveSplashHandler.java
License:Open Source License
/** * Fired to indicate that the login is locked and so failed *//*w ww.j a v a 2s. c om*/ private void loginDenied() { toggelCheckProgress(false); loginStatus = -1; Display.getCurrent().beep(); MessageDialog.openError(getSplash(), "Anmeldung fehlgeschlagen", login.getErrorMessage()); }
From source file:at.rc.tacos.client.splashHandlers.InteractiveSplashHandler.java
License:Open Source License
/** * Fired to indicate that the login failed */// w w w. j a v a 2 s .c om private void loginFailure() { toggelCheckProgress(false); loginStatus = -1; Display.getCurrent().beep(); MessageDialog.openError(getSplash(), "Anmeldung fehlgeschlagen", login.getErrorMessage()); }
From source file:at.rc.tacos.client.view.admin.StaffMemberAdminView.java
License:Open Source License
/** * This is a callback that will allow us to create the viewer and initialize * it.//from w w w. j a va 2 s . c om */ @Override public void createPartControl(final Composite parent) { // the scrolled form toolkit = new FormToolkit(CustomColors.FORM_COLOR(parent.getDisplay())); form = toolkit.createScrolledForm(parent); form.setText("Liste der Mitarbeiter"); toolkit.decorateFormHeading(form.getForm()); GridLayout layout = new GridLayout(); layout.horizontalSpacing = 0; layout.verticalSpacing = 0; layout.marginHeight = 0; layout.marginWidth = 0; form.getBody().setLayout(layout); form.getBody().setLayoutData(new GridData(GridData.FILL_BOTH)); viewer = new TableViewer(form.getBody(), SWT.SINGLE | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL); viewer.getTable().setLayout(new GridLayout()); viewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH)); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent dce) { ISelection selection = viewer.getSelection(); Object obj = ((IStructuredSelection) selection).getFirstElement(); StaffMember member = (StaffMember) obj; Login login = ModelFactory.getInstance().getLoginManager().getLoginByUsername(member.getUserName()); // assert valid if (login == null) { Activator.getDefault().log("Failed to open the editor for the staff member " + member + "\n The login object for the user is null", IStatus.ERROR); MessageDialog.openError(getSite().getShell(), "Fehler beim ndern von " + member.getUserName(), "Der Mitarbeiter" + member.getFirstName() + " " + member.getLastName() + " kann nicht editiert werden"); } StaffMemberEditorInput input = new StaffMemberEditorInput(member, login, false); IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); try { page.openEditor(input, StaffMemberEditor.ID); } catch (PartInitException e) { Activator.getDefault().log("Failed to open the editor for the staff member " + member, IStatus.ERROR); } } }); viewer.setContentProvider(new StaffMemberContentProvider()); viewer.setLabelProvider(new StaffMemberLabelProvider()); viewer.setInput(ModelFactory.getInstance().getStaffManager().getStaffList()); getViewSite().setSelectionProvider(viewer); // add actions to the toolbar createToolBarActions(); // set this table as a selection provider getViewSite().setSelectionProvider(viewer); }
From source file:at.rc.tacos.client.wizard.ConnectionWizard.java
License:Open Source License
@Override public boolean performFinish() { // skip and exit, if we are authenticated if (NetWrapper.getDefault().isAuthenticated()) return true; // reset the login status loginResponse = false;/* w w w . jav a 2s . c om*/ // start a thread try { getContainer().run(true, true, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) { monitor.beginTask( "Verbindung zum Server " + selectedServer.getDescription() + " wird hergestellt", IProgressMonitor.UNKNOWN); // connect to the new server and login NetSource.getInstance().openConnection(selectedServer); monitor.done(); } }); // if we have a connection try to login if (NetSource.getInstance().getConnection() == null) { Display.getCurrent().beep(); loginPage.setErrorMessage("Verbindung zum Server kann nicht hergestellt werden"); MessageDialog.openError(PlatformUI.getWorkbench().getDisplay().getActiveShell(), "Serverfehler", "Verbindung zum Server kann nicht hergestellt werden.\n" + "Bitte versuchen sie es erneut oder whlen einen anderen Server."); // exit, we have no connection return false; } // start the monitor jobs and try to login NetWrapper.getDefault().init(); NetWrapper.getDefault().sendLoginMessage(new Login(username, password, false)); getContainer().run(true, true, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InterruptedException { monitor.beginTask("Sende Anmeldeinformationen zum Server", IProgressMonitor.UNKNOWN); // sleep for some time, until we got the response from the // server while (!loginResponse) Thread.sleep(100); monitor.done(); } }); } catch (InvocationTargetException ite) { ite.printStackTrace(); return false; } catch (InterruptedException e) { return false; } // check the login status if (!NetWrapper.getDefault().isAuthenticated()) { loginPage.setErrorMessage("Anmeldung fehlgeschlagen.\n" + "Bitte berprfen Sie den angegebenen Benutzernamen und das Passwort"); Display.getCurrent().beep(); MessageDialog.openError(PlatformUI.getWorkbench().getDisplay().getActiveShell(), "Anmeldung fehlgeschlagen", "Bitte berprfen Sie den angegebenen Benutzernamen und das Passwort"); return false; } else { // request data from server ModelFactory.getInstance().initalizeModel(); Display.getCurrent().beep(); MessageDialog.openInformation(PlatformUI.getWorkbench().getDisplay().getActiveShell(), "Login Erfolgreich", "Sie haben erfolgreich eine Verbindung zum Server hergestellt"); return true; } }
From source file:at.rc.tacos.client.wizard.ConnectionWizard.java
License:Open Source License
@Override public boolean performCancel() { // Close the wizard if a connection is established if (NetSource.getInstance().getConnection() != null) return true; Display.getCurrent().beep();//w ww.j a v a 2s. c o m MessageDialog.openError(PlatformUI.getWorkbench().getDisplay().getActiveShell(), "Assistent abbrechen", "Dieser Assistent kann nicht abgebrochen werden."); return false; }
From source file:at.spardat.xma.guidesign.presentation.action.GenerateAction.java
License:Open Source License
public void run(IAction action) { if (editorPart instanceof GuidesignEditor) { final GuidesignEditor editor = (GuidesignEditor) editorPart; final XMAComponent component = editor.getComponent(); final IFile file = editor.getResourceFile(); WorkspaceModifyOperation operation = new WorkspaceModifyOperation() { protected void execute(IProgressMonitor monitor) throws CoreException { editor.doSave(monitor);//ww w . ja v a2 s. c o m ProjectClassLoaderFactory.setEclipseProjectClassLoader(file.getProject()); ValidationAndGenerationExecutor.generate(file, component, monitor, true); } }; try { new ProgressMonitorDialog(editor.getSite().getShell()).run(false, false, operation); } catch (Exception exc) { GUIDesignerPlugin.INSTANCE.log(exc); if (exc instanceof InvocationTargetException) { Throwable cause = exc.getCause(); if (cause instanceof CoreException) { ErrorDialog.openError(editorPart.getEditorSite().getShell(), "Error in generation!", cause.getMessage(), ((CoreException) cause).getStatus()); } else { MessageDialog.openError(editorPart.getEditorSite().getShell(), "Unexpected exception", cause.getMessage()); } } } } }
From source file:at.spardat.xma.guidesign.presentation.NewComponentWizard.java
License:Open Source License
/** * Do the work after everything is specified. * <!-- begin-user-doc -->// ww w .j a v a 2 s . co m * <!-- end-user-doc --> * @generated */ public boolean performFinish() { try { // Remember the file. // final IFile modelFile = getModelFile(); // Do the work within an operation. // WorkspaceModifyOperation operation = new WorkspaceModifyOperation() { protected void execute(IProgressMonitor progressMonitor) { try { // Create a resource set // ResourceSet resourceSet = new ResourceSetImpl(); // Get the URI of the model file. // URI fileURI = URI.createPlatformResourceURI(modelFile.getFullPath().toString()); // Create a resource for this file. // Resource resource = resourceSet.createResource(fileURI); // Add the initial model object to the contents. // EObject rootObject = createInitialModel(); if (rootObject != null) { resource.getContents().add(rootObject); } // Save the contents of the resource to the file system. // resource.save(Collections.EMPTY_MAP); } catch (Exception exception) { GUIDesignerPlugin.INSTANCE.log(exception); } finally { progressMonitor.done(); } } }; getContainer().run(false, false, operation); //augment the application descriptor and the build file with the new component info try { createApplicationDescriptor(selectedResource.getProject(), componentCreationPage.getNamPackage(), componentCreationPage.getNamClass(), selectedResource.getName()); } catch (Throwable ex) { String message = ex.getMessage() + "\n" + GUIDesignerPlugin.INSTANCE.getString("_UI_WARN_AppDescrCreation_Failed_label"); MessageDialog.openError(workbench.getActiveWorkbenchWindow().getShell(), GUIDesignerPlugin.INSTANCE.getString("_UI_WARN_AppDescrCreation_Failed_text"), message); GUIDesignerPlugin.INSTANCE.log(ex); } // Select the new file resource in the current view. // IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow(); IWorkbenchPage page = workbenchWindow.getActivePage(); final IWorkbenchPart activePart = page.getActivePart(); if (activePart instanceof ISetSelectionTarget) { final ISelection targetSelection = new StructuredSelection(modelFile); getShell().getDisplay().asyncExec(new Runnable() { public void run() { ((ISetSelectionTarget) activePart).selectReveal(targetSelection); } }); } // Open an editor on the new file. // try { // TODO Prio 1: an 3.0 API anpassen IDE.openEditor(page, modelFile); } catch (PartInitException exception) { MessageDialog.openError(workbenchWindow.getShell(), GUIDesignerPlugin.INSTANCE.getString("_UI_OpenEditorError_label"), exception.getMessage()); return false; } return true; } catch (Exception exception) { GUIDesignerPlugin.INSTANCE.log(exception); return false; } }
From source file:au.com.cybersearch2.dialogs.SyncErrorDialog.java
License:Open Source License
/** * Show error message in system dialog//from w w w .jav a 2s . c o m * @param title The dialog's title * @param message The message */ public void showError(final String title, final String message) { sync.syncExec(new Runnable() { @Override public void run() { MessageDialog.openError(shell, title, message); } }); }
From source file:au.gov.ansto.bragg.kakadu.dom.KakaduDOM.java
License:Open Source License
/** * Opens Analysis (Kakadu) perspective on active WorkbenchPage * or create a new window if the are no active page available. *//*from w ww. j a v a 2 s . c o m*/ public void openKakaduPersective() { IWorkbench workbench; IWorkbenchWindow workbenchWindow; if (activePage == null) { workbench = PlatformUI.getWorkbench(); // final IWorkbenchPage activePage = workbenchWindow.getActivePage(); IWorkbenchWindow[] windows = workbench.getWorkbenchWindows(); for (int i = 0; i < windows.length; i++) { System.out.println(windows[i].getActivePage().getPerspective().getId()); } workbenchWindow = workbench.getActiveWorkbenchWindow(); activePage = workbenchWindow.getActivePage(); } else { workbenchWindow = activePage.getWorkbenchWindow(); workbench = workbenchWindow.getWorkbench(); } final IPerspectiveDescriptor kakaduPerspectiveDescriptor = workbench.getPerspectiveRegistry() .findPerspectiveWithId(KakaduPerspective.KAKADU_PERSPECTIVE_ID); if (kakaduPerspectiveDescriptor == null) { MessageDialog.openError(workbenchWindow.getShell(), "Error opening Analysis perspective", "Analysis perspective did not installed properly. " + "Try to reinstall Kakadu plug-in."); return; } if (workbenchWindow != null && activePage != null) { activePage.getWorkbenchWindow().getWorkbench().getDisplay().syncExec(new Runnable() { public void run() { // TODO Auto-generated method stub activePage.setPerspective(kakaduPerspectiveDescriptor); final IViewReference viewReference = activePage .findViewReference(KakaduPerspective.DATA_SOURCE_VIEW_ID); try { activePage.hideView(viewReference); activePage.showView(KakaduPerspective.DATA_SOURCE_VIEW_ID); } catch (Exception e) { showErrorMessage(e.getMessage()); } } }); } else { try { workbench.openWorkbenchWindow(KakaduPerspective.KAKADU_PERSPECTIVE_ID, activePage.getInput()); } catch (WorkbenchException e) { e.printStackTrace(); MessageDialog.openError(workbenchWindow.getShell(), "Error opening Kakadu perspective", e.getMessage()); } } }
From source file:au.gov.ansto.bragg.kakadu.dom.KakaduDOM.java
License:Open Source License
/** * Shows error message in Message dialog. * @param message a message to be shown. */// w w w.ja v a 2 s . co m private void showErrorMessage(String message) { MessageDialog.openError(Display.getDefault().getActiveShell(), "KakaduDOM", message); }