diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-04-19 16:15:29 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-04-19 16:15:29 +0530 |
| commit | 2790da81da45bd578464a4029c014e6a9bc46b8c (patch) | |
| tree | 82280eaecd989dbb454795c8f93d5d753a0ee7ab /src/com.gluster.storage.management.gui | |
| parent | c8e38e8f0ceb3f33dcdaecf60f2641ded084bc5a (diff) | |
Bug 2806 - Option key disappears from the entry upon hitting enter key
Diffstat (limited to 'src/com.gluster.storage.management.gui')
| -rw-r--r-- | src/com.gluster.storage.management.gui/src/com/gluster/storage/management/gui/views/details/OptionKeyEditingSupport.java | 6 |
1 files changed, 4 insertions, 2 deletions
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<String, String> 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(); |
