wentao lu created CMIS-1070:
-------------------------------
Summary: Chemistry Part does not support multi-value property
Key: CMIS-1070
URL: https://issues.apache.org/jira/browse/CMIS-1070
Project: Chemistry
Issue Type: Bug
Components: chemistry-parts
Reporter: wentao lu
Attachments: cmis.js.txt
When try Chemistry Part javascript to create a document with multi-value
properties, it does not work. After some digging, it appears the "_setProps"
function in cmis.js does not support this feature.
So I modified the function as below
var _setProps = function(properties, options) {
var i = 0;
for ( var id in properties) {
options['propertyId[' + i + ']'] = id;
if
(Array.isArray(properties[id])){
var len = properties[id].length;
var j=0;
for (j=0;j<len;j++){
options['propertyValue[' + i + ']'+'['+j+']'] =
properties[id][j];
}
} else {
options['propertyValue[' + i + ']'] = properties[id];
}
i++;
}
};
After the change, user can use an array as input for multi-value properties,
i.e.
var properties = {
'multiProp1':
['Personal','Privileged']
}
I have attached the new cmis.js for reference.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
