From 13ee491aa32b8a7cbe88e17999f171fa7d0d5d44 Mon Sep 17 00:00:00 2001 From: Dhandapani Date: Thu, 5 May 2011 12:30:00 +0530 Subject: Bug 2880 - Changing the "Type" of volume should immediately take effect --- .../storage/management/gui/dialogs/CreateVolumePage1.java | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/CreateVolumePage1.java b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/CreateVolumePage1.java index e319dcca..c105fa5a 100644 --- a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/CreateVolumePage1.java +++ b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/dialogs/CreateVolumePage1.java @@ -25,8 +25,10 @@ import java.util.Set; import org.eclipse.jface.viewers.ArrayContentProvider; import org.eclipse.jface.viewers.ComboViewer; +import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.LabelProvider; +import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.window.Window; import org.eclipse.jface.wizard.WizardPage; import org.eclipse.swt.SWT; @@ -195,6 +197,7 @@ public class CreateVolumePage1 extends WizardPage { // user has customized disks. get them from the dialog box. volume.setDisks(dialog.getSelectedBricks()); linkCustomize.setText("" + volume.getDisks().size() + " Disk(s) (customize)"); + validateForm(); } } }); @@ -233,6 +236,12 @@ public class CreateVolumePage1 extends WizardPage { return Volume.getVolumeTypeStr(volumeType); } }); + typeComboViewer.addSelectionChangedListener(new ISelectionChangedListener() { + @Override + public void selectionChanged(SelectionChangedEvent event) { + validateForm(); + } + }); } private void createTypeLabel(Composite container) { -- cgit