From 2790da81da45bd578464a4029c014e6a9bc46b8c Mon Sep 17 00:00:00 2001 From: Shireesh Anjal Date: Tue, 19 Apr 2011 16:15:29 +0530 Subject: Bug 2806 - Option key disappears from the entry upon hitting enter key --- .../management/gui/views/details/OptionKeyEditingSupport.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/views/details/OptionKeyEditingSupport.java b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/views/details/OptionKeyEditingSupport.java index a94ae25a..7a47c855 100644 --- a/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/views/details/OptionKeyEditingSupport.java +++ b/src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/views/details/OptionKeyEditingSupport.java @@ -42,7 +42,9 @@ public class OptionKeyEditingSupport extends EditingSupport { Map volumeOptions = volume.getOptions(); for(VolumeOptionInfo optionInfo : defaults) { String optionName = optionInfo.getName(); - if(!volumeOptions.containsKey(optionName)) { + if(!volumeOptions.containsKey(optionName) || volumeOptions.get(optionName).isEmpty()) { + // key not set => available for setting + // value not set => this is the row being edited keys.add(optionName); } } @@ -61,7 +63,7 @@ public class OptionKeyEditingSupport extends EditingSupport { return; } - // value has changed. set volume option at back-end and update model accordingly + // value has changed. set new value and refresh the viewer. volume.getOptions().remove(oldEntry.getKey()); volume.setOption(newKey, ""); getViewer().refresh(); -- cgit