Studio Developer Manual / Version 2301
Table Of Contents
Use the AddItemsPlugin
to add your custom filter to the Studio Library filter
section. The component to configure is the SearchFilters
class if a filter should be added for the
content search.
import Config from "@jangaroo/runtime/Config"; import Component from "@jangaroo/ext-ts/Component"; import SearchFilters from "@coremedia/studio-client.main.editor-components/sdk/collectionview/search/SearchFilters"; import AddItemsPlugin from "@coremedia/studio-client.ext.ui-components/plugins/AddItemsPlugin"; import FooFilterPanel from "./FooFilterPanel"; Config(SearchFilters, { plugins: [ Config(AddItemsPlugin, { items: [ Config(FooFilterPanel, { itemId: "fooFilter", }), ], after: [ Config(Component, { itemId: SearchFilters.LAST_EDITED_FILTER_ITEM_ID }), ], }), ], })
You can also open the library in a certain filter state, for example from a button in the
favorites toolbar. To that end, the ShowCollectionViewAction
provides a property
filters
that can take SearchFilterState
objects. So that the action can configure
the correct filter, the filterId
attribute must be given, matching the itemId
of
the configured filter panel. The names and values of the attributes are exactly
the property names and values of the state bean used by the filter set.