# SearchBoxConfigurationType (Complex Type)

### Namespace: http://midpoint.evolveum.com/xml/ns/public/common/common-3

Configuration of the search box (the set of input fields that control definition of search query).

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
defaultMode | property SearchBoxModeType | [0,1] |
defaultScope | property SearchBoxScopeType | [0,1] | The scope of the search box.
defaultObjectType | property QName | [0,1] | Default type of object for search boxes that support object type selection.
searchItems | container SearchItemsType | [0,1] | The list of searchable properties which should be displayed on the search panel.
allowToConfigureSearchItems | property boolean | [0,1] | The flag to display/hide configuration button on the search panel.

- ### Items

  - #### defaultMode

    Flags: RAM,runtime,AVals:3

    Multiplicity: [0,1]

  - #### defaultScope

    Flags: RAM,runtime,AVals:2

    Multiplicity: [0,1]

    The scope of the search box. Scope may not be applicable to all types of lists/views. E.g. it does not make sense for flat searches. Therefore some views may not even display scope selection at all.

  - #### defaultObjectType

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Default type of object for search boxes that support object type selection. E.g. UserType or RoleType. Setting it to ObjectType should display all objects. Type selection may not be applicable to all types of lists/views. E.g. it does not make sense for lists that only contain objects of a single type. Therefore some views may not even display object type selection at all.

  - #### searchItems

    Flags: RAM,runtime

    Multiplicity: [0,1]

    The list of searchable properties which should be displayed on the search panel.

  - #### allowToConfigureSearchItems

    Flags: RAM,runtime

    Multiplicity: [0,1]

    The flag to display/hide configuration button on the search panel.