[97329] Accessibility
diff --git a/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/Messages.properties b/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/Messages.properties
index f3855d4..710fba0 100644
--- a/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/Messages.properties
+++ b/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/Messages.properties
@@ -44,17 +44,16 @@
# Add/Edit Mime Mapping dialog
configurationEditorMimeMapppingDialogTitleEdit=Edit MIME Mapping
configurationEditorMimeMapppingDialogTitleAdd=Add MIME Mapping
-configurationEditorMimeMapppingDialogMimeType=MIME type:
-configurationEditorMimeMapppingDialogMimeExtension=MIME extension:
+configurationEditorMimeMapppingDialogMimeType=MIME &type:
+configurationEditorMimeMapppingDialogMimeExtension=MIME &extension:
# Add/Edit Web Module dialog
configurationEditorWebModuleDialogTitleEdit=Edit Web Module
configurationEditorWebModuleDialogTitleAdd=Add Web Module
-configurationEditorWebModuleDialogProjects=Projects:
-configurationEditorWebModuleDialogPath=Path:
-configurationEditorWebModuleDialogDocumentBase=Document base:
-configurationEditorWebModuleDialogAutoReload=Auto reloading:
-configurationEditorWebModuleDialogReloadEnabled=Enabled
+configurationEditorWebModuleDialogProjects=&Projects:
+configurationEditorWebModuleDialogPath=P&ath:
+configurationEditorWebModuleDialogDocumentBase=&Document base:
+configurationEditorWebModuleDialogReloadEnabled=Auto &reloading enabled
configurationEditorWebModuleDialogSelectDirectory=Select the Web module directory.
diff --git a/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/ConfigurationMimeEditorSection.java b/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/ConfigurationMimeEditorSection.java
index abd9dc4..625e295 100644
--- a/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/ConfigurationMimeEditorSection.java
+++ b/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/ConfigurationMimeEditorSection.java
@@ -407,6 +407,12 @@
try {
TreeItem item = mimeTypes.getSelection()[0];
Integer in = (Integer) item.getData();
+ if (in == null) {
+ index = -1;
+ remove.setEnabled(false);
+ edit.setEnabled(false);
+ return;
+ }
index = in.intValue();
remove.setEnabled(true);
diff --git a/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/WebModuleDialog.java b/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/WebModuleDialog.java
index 2405613..6413ccf 100644
--- a/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/WebModuleDialog.java
+++ b/plugins/org.eclipse.jst.server.tomcat.ui/tomcatui/org/eclipse/jst/server/tomcat/ui/internal/editor/WebModuleDialog.java
@@ -171,7 +171,7 @@
// disable document base for project modules
if (isProject || (module.getMemento() != null && module.getMemento().length() > 0))
- docBase.setEnabled(false);
+ docBase.setEditable(false);
else {
docBase.addModifyListener(new ModifyListener() {
public void modifyText(ModifyEvent e) {
@@ -218,7 +218,7 @@
new Label(composite, SWT.NONE).setText("");
// auto reload
- new Label(composite, SWT.NONE).setText(Messages.configurationEditorWebModuleDialogAutoReload);
+ new Label(composite, SWT.NONE).setText("");
final Button reloadable = new Button(composite, SWT.CHECK);
reloadable.setText(Messages.configurationEditorWebModuleDialogReloadEnabled);
data = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java
index 3d46948..b39096f 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.java
@@ -238,6 +238,7 @@
public static String serverEditorOverviewRuntime;
public static String serverEditorOverviewRuntimeEdit;
public static String serverEditorOverviewServerConfigurationPath;
+ public static String serverEditorOverviewPublishing;
public static String serverEditorOverviewAutoPublishDefault;
public static String serverEditorOverviewAutoPublishOverride;
public static String serverEditorOverviewAutoPublishDescription;
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties
index c1a310a..3fe245a 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/Messages.properties
@@ -368,6 +368,7 @@
serverEditorOverviewRuntimeEdit=Edit runtime
serverEditorOverviewRuntimeCommand=set runtime
serverEditorOverviewRuntimeDescription=Set the runtime
+serverEditorOverviewPublishing=Publishing
serverEditorOverviewAutoPublishDefault=Use default auto-publish settings
serverEditorOverviewAutoPublishOverride=Auto-publish every:
serverEditorOverviewAutoPublishCommand=modify auto-publish settings
diff --git a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/editor/OverviewEditorPart.java b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/editor/OverviewEditorPart.java
index 702de6c..005623d 100644
--- a/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/editor/OverviewEditorPart.java
+++ b/plugins/org.eclipse.wst.server.ui/serverui/org/eclipse/wst/server/ui/internal/editor/OverviewEditorPart.java
@@ -27,6 +27,7 @@
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Spinner;
import org.eclipse.swt.widgets.Text;
@@ -55,7 +56,7 @@
*/
public class OverviewEditorPart extends ServerEditorPart {
protected Text serverName;
- protected Label serverConfigurationName;
+ protected Text serverConfigurationName;
protected Text hostname;
protected Combo runtimeCombo;
protected Button autoPublishDefault;
@@ -214,8 +215,7 @@
toolkit.createLabel(composite, runtime.getName());
else {
runtimeCombo = new Combo(composite, SWT.READ_ONLY);
- GridData data = new GridData(GridData.FILL_HORIZONTAL);
- runtimeCombo.setLayoutData(data);
+ runtimeCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
updateRuntimeCombo();
int size = runtimes.length;
@@ -269,29 +269,40 @@
IFolder folder = server.getServerConfiguration();
if (folder == null)
- serverConfigurationName = toolkit.createLabel(composite, Messages.elementUnknownName);
+ serverConfigurationName = toolkit.createText(composite, Messages.elementUnknownName);
else
- serverConfigurationName = toolkit.createLabel(composite, "" + server.getServerConfiguration().getFullPath());
- GridData data = new GridData(GridData.FILL_HORIZONTAL);
- serverConfigurationName.setLayoutData(data);
+ serverConfigurationName = toolkit.createText(composite, "" + server.getServerConfiguration().getFullPath());
+ serverConfigurationName.setEditable(false);
+ serverConfigurationName.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
whs.setHelp(serverConfigurationName, ContextIds.EDITOR_CONFIGURATION);
}
// auto-publish
if (server != null) {
- //Label label = createLabel(toolkit, composite, Messages.serverEditorOverviewServerHostname"));
- //label.
-
- autoPublishDefault = toolkit.createButton(composite, Messages.serverEditorOverviewAutoPublishDefault, SWT.RADIO);
+ Group group = new Group(composite, SWT.NONE);
+ group.setBackground(composite.getBackground());
+ group.setText(Messages.serverEditorOverviewPublishing);
+ layout = new GridLayout();
+ layout.numColumns = 2;
+ layout.marginHeight = 5;
+ layout.marginWidth = 10;
+ layout.verticalSpacing = 5;
+ layout.horizontalSpacing = 15;
+ group.setLayout(layout);
GridData data = new GridData(GridData.FILL_HORIZONTAL);
data.horizontalSpan = 2;
+ group.setLayoutData(data);
+
+ autoPublishDefault = toolkit.createButton(group, Messages.serverEditorOverviewAutoPublishDefault, SWT.RADIO);
+ data = new GridData(GridData.FILL_HORIZONTAL);
+ data.horizontalSpan = 2;
autoPublishDefault.setLayoutData(data);
Server svr = (Server) server;
autoPublishDefault.setSelection(svr.getAutoPublishDefault());
whs.setHelp(autoPublishDefault, ContextIds.EDITOR_AUTOPUBLISH_DEFAULT);
- autoPublishOverride = toolkit.createButton(composite, Messages.serverEditorOverviewAutoPublishOverride, SWT.RADIO);
+ autoPublishOverride = toolkit.createButton(group, Messages.serverEditorOverviewAutoPublishOverride, SWT.RADIO);
autoPublishOverride.setSelection(!svr.getAutoPublishDefault());
whs.setHelp(autoPublishOverride, ContextIds.EDITOR_AUTOPUBLISH_OVERRIDE);
@@ -307,7 +318,7 @@
});
//autoPublishTime = toolkit.createText(composite, svr.getAutoPublishTime() + "");
- autoPublishTime = new Spinner(composite, SWT.BORDER);
+ autoPublishTime = new Spinner(group, SWT.BORDER);
autoPublishTime.setMinimum(0);
autoPublishTime.setMaximum(120);
autoPublishTime.setSelection(svr.getAutoPublishTime());