Hi,

After some digging, I doubt Chemistry part may not support this so I modified 
the cmis.js source code for "_setProps" function as below and it works.


                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++;
                                                }
                };

                //sample properties with a multi-values property using an array.
var properties = {
                                                'multiProp1': 
['Personal','Privileged']
                }

Please let me know if that's the appropriate way to achieve this.

Thanks
Wentao

From: Lu, Wentao
Sent: Wednesday, January 02, 2019 11:35 AM
To: dev@chemistry.apache.org
Subject: How to set multi-value properties on Chemistry Part

Hi,

We'll trying to use Chemistry Part javascript api to create a document, the 
document has some multi-value properties, could you help to provide a sample 
code on how to set a multi-value properties using Chemistry Part?

Looks like we need submit below format but not sure how to do it on Chemistry 
Part and if Chemistry Part even support it or not.


<input name="propertyId[0]"       type="hidden" value="my:countries" />
<input name="propertyValue[0][0]" type="text"   value="Germany" />
<input name="propertyValue[0][1]" type="text"   value="United States" />
<input name="propertyValue[0][2]" type="text"   value="France" />
<input name="propertyValue[0][3]" type="text"   value="United Kingdom" />
<input name="propertyValue[0][4]" type="text"   value="Switzerland" />

Thanks
Wentao
________________________________
This email and its attachments are intended solely for the personal use of the 
individual or entity named above. Any use of this communication by an 
unintended recipient is strictly prohibited. If you have received this email in 
error, any publication, use, reproduction, disclosure or dissemination of its 
contents is strictly prohibited. Please immediately delete this message and its 
attachments from your computer and servers. We would also appreciate if you 
would contact us by a collect call or return email to notify us of this error. 
Thank you for your cooperation.
-BCHydroDisclaimerID5.2.8.1541

Reply via email to