From 71b03eb01420e5bcd332f36faec7a1c1d740306b Mon Sep 17 00:00:00 2001 From: Gavin Cornwell Date: Thu, 30 Jul 2009 12:55:26 +0000 Subject: [PATCH] Completion of MOB-1036: RM Form Filter. The form filter now retrieves any custom properties defined for the RM type being requested and adds their definition to the form. Updated the 'create' form config to use the 'hide' approach i.e. all fields are displayed except those explicitly hidden in the config, meaning all custom RM properties are displayed. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@15488 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../processor/node/NodeFormProcessor.java | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/source/java/org/alfresco/repo/forms/processor/node/NodeFormProcessor.java b/source/java/org/alfresco/repo/forms/processor/node/NodeFormProcessor.java index b02f341d40..1ffa062bab 100644 --- a/source/java/org/alfresco/repo/forms/processor/node/NodeFormProcessor.java +++ b/source/java/org/alfresco/repo/forms/processor/node/NodeFormProcessor.java @@ -86,19 +86,6 @@ public class NodeFormProcessor extends FilteredFormProcessor /** Logger */ private static Log logger = LogFactory.getLog(NodeFormProcessor.class); - protected static final String ON = "on"; - protected static final String PROP = "prop"; - protected static final String ASSOC = "assoc"; - protected static final String DATA_KEY_SEPARATOR = "_"; - protected static final String PROP_DATA_PREFIX = PROP + DATA_KEY_SEPARATOR; - protected static final String ASSOC_DATA_PREFIX = ASSOC + DATA_KEY_SEPARATOR; - protected static final String ASSOC_DATA_ADDED_SUFFIX = DATA_KEY_SEPARATOR + "added"; - protected static final String ASSOC_DATA_REMOVED_SUFFIX = DATA_KEY_SEPARATOR + "removed"; - - protected static final String TRANSIENT_MIMETYPE = "mimetype"; - protected static final String TRANSIENT_SIZE = "size"; - protected static final String TRANSIENT_ENCODING = "encoding"; - protected static final String MSG_MIMETYPE_LABEL = "form_service.mimetype.label"; protected static final String MSG_MIMETYPE_DESC = "form_service.mimetype.description"; protected static final String MSG_ENCODING_LABEL = "form_service.encoding.label"; @@ -106,6 +93,20 @@ public class NodeFormProcessor extends FilteredFormProcessor protected static final String MSG_SIZE_LABEL = "form_service.size.label"; protected static final String MSG_SIZE_DESC = "form_service.size.description"; + /** Public constants */ + public static final String ON = "on"; + public static final String PROP = "prop"; + public static final String ASSOC = "assoc"; + public static final String DATA_KEY_SEPARATOR = "_"; + public static final String PROP_DATA_PREFIX = PROP + DATA_KEY_SEPARATOR; + public static final String ASSOC_DATA_PREFIX = ASSOC + DATA_KEY_SEPARATOR; + public static final String ASSOC_DATA_ADDED_SUFFIX = DATA_KEY_SEPARATOR + "added"; + public static final String ASSOC_DATA_REMOVED_SUFFIX = DATA_KEY_SEPARATOR + "removed"; + + public static final String TRANSIENT_MIMETYPE = "mimetype"; + public static final String TRANSIENT_SIZE = "size"; + public static final String TRANSIENT_ENCODING = "encoding"; + /** Services */ protected NodeService nodeService; protected FileFolderService fileFolderService;