Bug 76726 [Jobs][Progress] Redesign job error dialog
The job error dialog is very confusing. It shows two lists in a sort of master/detail paradigm. When you first see the error, you have to click on the first error listing in the top of the dialog to see the actual error message in the bottom of the dialog. This is not obvious. Furthermore, there is no text on the dialog to give users any help. Suggest that, if there is only one error reported, that you use the regular single error dialog (that dialog does appear if you click the 'job-errored' icon in the status line of the workbench). If multiple errors occur then use a multi-error dialog. And redesign a new multi-error dialog that is a little easier for the user to understand. Perhaps a listing of the errors in a FormText where the error title and error text could be displayed without the user clicking on each error individually (just an idea).
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/ErrorDialog.java
buffer.append(buildingStatus.getMessage());
        buffer.append("\n"); 
        IStatus[] children = buildingStatus.getChildren();
        for (int i = 0; i < children.length; i++) {
            populateCopyBuffer(children[i], buffer, nesting + 1);
        }
    }
    /**
     * Copy the contents of the statuses to the clipboard.
     */
    private void copyToClipboard() {
        if (clipboard != null)
            clipboard.dispose();
        StringBuffer statusBuffer = new StringBuffer();
        populateCopyBuffer(status, statusBuffer, 0);
        clipboard = new Clipboard(list.getDisplay());
        clipboard.setContents(new Object[] { statusBuffer.toString() },
                new Transfer[] { TextTransfer.getInstance() });
    }
    /*
     * (non-Javadoc)
     * 
     * @see org.eclipse.jface.window.Window#close()
     */
    public boolean close() {
        if (clipboard != null)
            clipboard.dispose();
        return super.close();
    }
}