From: <fg...@us...> - 2011-08-08 10:42:53
|
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. |