Open Source Dokumentenmanagement
Dokumentation

Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > Konfigurationen zu Metadaten > agorum core metadata collection


Filter für die agorum core metadata collection verwenden

Im Standard werden die Filter in der Suche automatisch für alle metadata collections erstellt, die als usage acic besitzen.

Wenn Sie eine eigene Suche aufbauen und dort nur einen gezielten Filter einer bestimmten metadata collection verwenden möchten, gehen Sie wie nachfolgend beschrieben vor.

Mit folgendem Aufruf erhalten Sie die Filtereinstellungen einer bestimmten collection:

// ...
let filterLib = require('/agorum/roi/customers/agorum.metadata.collection/js/acic/filter'); 
let config = filterLib.get('name-of-collection');
// ...

Komplettes Beispiel


let aguila = require('common/aguila');
let filterLib = require('/agorum/roi/customers/agorum.metadata.collection/js/acic/filter');

let name = 'test_metadata_collection_01';
let config = filterLib.get(name);
if (!config) throw new Error('collection not found: ' + name);

// create widget
let aon = {
  type: 'agorum.composite.search.filterResultDetails',
  settings: [ config ],
  showErrors: false,
  width: 3000,
  height: 3000,
  detailsWidget: {
    type: 'agorum.composite.details'
  },
  filterCollapsed: false,
  customFilter: false,
  notification: false,
  favoriteButton: false
};
let filterSearchWidget = aguila.create(aon);

filterSearchWidget;