Revision: 3587
http://openutils.svn.sourceforge.net/openutils/?rev=3587&view=rev
Author: fgiust
Date: 2011-08-08 10:42:46 +0000 (Mon, 08 Aug 2011)
Log Message:
-----------
MGNLUTILS-31 SafeMultivalueSaveHandler don't remove values when no value is sent
Modified Paths:
--------------
trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/save/SafeMultiValueSaveHandler.java
Modified: trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/save/SafeMultiValueSaveHandler.java
===================================================================
--- trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/save/SafeMultiValueSaveHandler.java 2011-08-08 10:32:03 UTC (rev 3586)
+++ trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/save/SafeMultiValueSaveHandler.java 2011-08-08 10:42:46 UTC (rev 3587)
@@ -72,6 +72,13 @@
getOrCreateAndSet(node, name, l.toArray(new Value[l.size()]));
}
}
+ else
+ {
+ if (node.hasNodeData(name))
+ {
+ node.deleteNodeData(name);
+ }
+ }
}
public void save(Content parentNode, Content configNode, String name, MultipartForm form, int type, int valueType,
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|