+ /**\r
+ * Copy a whole collection or a subset of it to another collection. If a new id is provided for the target, it will be created.\r
+ * @param sourceCollectionId {String} The current collection from which to copy\r
+ * @param targetCollectionId {String} The target collection. If unknown, it will be created.\r
+ * @param patternAttribute {String} An optional attribute on which a filter can be applied to create a subset.\r
+ * @param patternValue {String} The associated pattern to filter on the atttribute's value.\r
+ * @param fireReloadEventType {String} Whether query should trigger a ReloadEvent\r
+ * @param iLoadStatusables {org.argeo.ria.components.ILoadStatusables[]} Gui parts to update\r
+ * @return {qx.io.remote.Request} The request object\r
+ */\r
+ getCopyCollectionService : function(sourceCollectionId, targetCollectionId, patternAttribute, patternValue, fireReloadEventType, iLoadStatusables){\r
+ var request = org.argeo.slc.ria.SlcApi.getServiceRequest(\r
+ org.argeo.slc.ria.SlcApi.COPY_COLLECTION_TO_COLL_SERVICE, \r
+ fireReloadEventType, \r
+ iLoadStatusables \r
+ );\r
+ request.setParameter("sourceCollectionId", sourceCollectionId);\r
+ request.setParameter("targetCollectionId", targetCollectionId);\r
+ if(patternAttribute && patternValue){\r
+ request.setParameter("attrName", patternAttribute);\r
+ request.setParameter("attrPattern", patternValue);\r
+ }\r
+ return request;\r
+ },\r
+ \r