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
This commit is contained in:
Gavin Cornwell
2009-07-30 12:55:26 +00:00
parent c1b4e119c1
commit 71b03eb014

View File

@@ -86,19 +86,6 @@ public class NodeFormProcessor extends FilteredFormProcessor
/** Logger */ /** Logger */
private static Log logger = LogFactory.getLog(NodeFormProcessor.class); 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_LABEL = "form_service.mimetype.label";
protected static final String MSG_MIMETYPE_DESC = "form_service.mimetype.description"; protected static final String MSG_MIMETYPE_DESC = "form_service.mimetype.description";
protected static final String MSG_ENCODING_LABEL = "form_service.encoding.label"; 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_LABEL = "form_service.size.label";
protected static final String MSG_SIZE_DESC = "form_service.size.description"; 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 */ /** Services */
protected NodeService nodeService; protected NodeService nodeService;
protected FileFolderService fileFolderService; protected FileFolderService fileFolderService;