public class DefaultAdvancedSearchModel extends AbstractAdvancedSearchModel
| Constructor and Description |
|---|
DefaultAdvancedSearchModel(AdvancedSearchConfiguration config,
String configCode) |
DefaultAdvancedSearchModel(AdvancedSearchConfiguration config,
String configCode,
AdvancedSearchParameterContainer parameterContainer) |
addAdvancedSearchModelListener, fireChanged, fireSearchFieldChanged, fireSearchFieldGroupVisibilityChanged, fireSearchFieldVisibilityChanged, fireSelectedTypeChanged, fireSortSearchFieldsChanged, fireTypesChanged, removeAdvancedSearchModelListenerpublic DefaultAdvancedSearchModel(AdvancedSearchConfiguration config, String configCode)
public DefaultAdvancedSearchModel(AdvancedSearchConfiguration config, String configCode, AdvancedSearchParameterContainer parameterContainer)
public void resetToInitialSearchParameters()
public void setSelectedType(ObjectTemplate type)
public void setTypes(Collection<ObjectTemplate> types)
public void setParameterContainer(AdvancedSearchParameterContainer paramContainer)
public AdvancedSearchParameterContainer getParameterContainer()
public void setVisibleSearchFieldGroups(List<SearchFieldGroup> groups)
public boolean hideSearchFieldGroup(SearchFieldGroup group)
protected boolean hideGroupDirectly(SearchFieldGroup group)
public boolean showSearchFieldGroup(SearchFieldGroup group)
public void setVisibleSearchFields(List<SearchField> searchFields)
public boolean hideSearchField(SearchField field)
protected boolean hideFieldDirectly(SearchField field)
public boolean showSearchField(SearchField field)
public void setSortableProperties(List<PropertyDescriptor> sortProps)
public boolean addSortableProperty(PropertyDescriptor sortProp)
public boolean removeSortableProperty(PropertyDescriptor sortProp)
public void setSortCriterion(PropertyDescriptor sortProperty, boolean asc)
public void setSortedByProperty(PropertyDescriptor sortProperty)
public void setSortAscending(boolean asc)
public UIEditor getEditor(SearchField searchField)
AdvancedSearchModeleditor for a specific search field.searchField - the search field, for which the corresponding editor is to be returnedpublic String getEditorMode(SearchField searchField, PropertyDescriptor propDescr)
public Map<String,String> getParametersForSearchField(SearchField searchField)
public List<SearchField> getHiddenSearchFields()
AdvancedSearchModelAdvancedSearchModel.getSearchFields(),
AdvancedSearchModel.getVisibleSearchFields()public SearchFieldGroup getRootSearchFieldGroup()
AdvancedSearchModelsearch field group.search fields and other groups in a hierarchical structure.public List<SearchField> getSearchFields()
AdvancedSearchModelAdvancedSearchModel.getRootSearchFieldGroup(),
AdvancedSearchModel.getVisibleSearchFields(),
AdvancedSearchModel.getHiddenSearchFields()public ObjectTemplate getSelectedType()
AdvancedSearchModelpublic List<PropertyDescriptor> getSortableProperties()
AdvancedSearchModelpublic List<ObjectTemplate> getTypes()
AdvancedSearchModelpublic List<SearchField> getVisibleSearchFields()
AdvancedSearchModelAdvancedSearchModel.getSearchFields(),
AdvancedSearchModel.getHiddenSearchFields()public PropertyDescriptor getSortedByProperty()
AdvancedSearchModelpublic boolean isSortAscending()
AdvancedSearchModeltrue if ascending, false if descendingpublic PropertyDescriptor getPropertyDescriptor(SearchField field)
public SearchField getSearchField(PropertyDescriptor descriptor)
protected boolean showGroupDirectly(SearchFieldGroup group)
protected boolean showFieldDirectly(SearchField field)
protected SearchType getRootSearchType(PropertyDescriptor propDescr)
public void setExcludeRootType(boolean excludeRootType)
public boolean isExcludeRootType()
public void setIncludeSubTypes(boolean includeSubTypes)
public boolean isIncludeSubTypes()
public void setIncludeSubTypesForRelatedTypes(boolean includeSubTypesForRelatedTypes)
public boolean isIncludeSubTypesForRelatedTypes()
protected void storeAdvancedSearchConfiguration()
protected TypeService getTypeService()
protected EditorFactory getEditorFactory()
Copyright © 2017 SAP SE. All Rights Reserved.