08-05-2020 09:22 AM
Hi,
I'm trying to reproduce this how-to, but with a document suggestion widget instead of a directory suggestion widget. Here is my code :
<nuxeo-document-suggestion value=""
label="[[i18n('manufacturing_summary.documentsLocations')]]"
multiple="true"
min-chars="0"
role="widget"
placeholder="[[i18n('dublincoreEdit.directorySuggestion.placeholder')]]"
operation="SearchHWProjects"
on-value-changed="_documentsLocationsUpdated"
></nuxeo-document-suggestion>
<nuxeo-document-suggestion value="{{document.properties.mfs:documents}}"
label="[[i18n('manufacturing_summary.documents')]]"
multiple="true"
min-chars="0"
role="widget"
placeholder="[[i18n('dublincoreEdit.directorySuggestion.placeholder')]]"
operation="SearchHWPDocuments"
query-results-filter="[[_filterDocuments]]"
></nuxeo-document-suggestion>
<script>
Polymer({
is: 'nuxeo-manufacturing_summary-create-layout',
behaviors: [Nuxeo.LayoutBehavior],
properties: {
/**
* @doctype manufacturing_summary
*/
document: Object,
},
_documentsLocationsUpdated: function(event){
if (event && event.detail && event.detail.value) {
docsLocations = event.detail.value;
}
},
_filterDocuments: function(element, index, array){
let isInDocsLocations = false;
if(element && element.parent && docsLocations){
isInDocsLocations = (docsLocations == element.parent);
}
return isInDocsLocations;
},
});
</script>
But when I select a parent document in the first widget, the filter does not take effect in the second one, I can still see all the documents.
Any idea ?
Attention: Blogs & Forums are in READ-ONLY mode from Oct 9-19 as we transition to our new platform. Learn more.
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.