Durchsuchbare Dokumentation aufrufen

Zurück zur Dokumentationsübersicht

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;