# GuiObjectListViewType (Complex Type)

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

Supertype: GuiObjectListPanelConfigurationType
Specifies the page used to list specific object type or object collection.

Item Summary
Name | Type | Multiplicity | Description
--- | --- | --- | ---
searchBoxConfiguration | container SearchBoxConfigurationType | [0,1] | Configuration of the search box (the set of input fields that control definition of search query).
distinct | property DistinctSearchOptionType | [0,1] |
column | container GuiObjectColumnType | [0,-1] | Configuration of the object list column.
disableSorting | property boolean | [0,1] |
name | property string | [0,1] | Symbolic name for this view.
type | property QName | [0,1] | Type of displayed objects.
collectionRef | reference ObjectReferenceType | [0,1] | Reference to object collection that will be used to select objects in this view.
display | container DisplayType | [0,1] | Display properties of the view.
action | container GuiActionType | [0,-1] | List of actions for this view.
additionalPanels | container GuiObjectListViewAdditionalPanelsType | [0,1] | Configuration of additional panels that can be present in some view types.

- ### Items

  - #### searchBoxConfiguration

    Flags: RAM,runtime

    Multiplicity: [0,1]

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

  - #### distinct

    Flags: RAM,runtime,AVals:2

    Multiplicity: [0,1]

  - #### column

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    Configuration of the object list column. This is supposed to be universal mergeable configuration. It may be specified in global configuration, roles but also in user's preferences. Therefore it may refer to the columns specified by the "higher" configuration and override some parts of that (e.g. hide/show columns, change ordering, etc.). When merging the configurations there is no way how to remove columns. New columns may be added, setting of the existing columns may be changed, but the columns may not be removed. If the columns should not be displayed then it may be hidden.

  - #### disableSorting

    Flags: RAM,runtime

    Multiplicity: [0,1]

  - #### name

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Symbolic name for this view. It is not really used by the GUI code. It is mostly used for diagnostics, logging and so on. It may be later used to detect whether a particular view is overriden, e.g. if view defined in system configuraiton is overridden in the role.

  - #### type

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Type of displayed objects. It may not be present in case that the type is defined in a referenced object colleciton.

  - #### collectionRef

    Flags: RAM

    Multiplicity: [0,1]

    Reference to object collection that will be used to select objects in this view. If no collection is specified then it is assumed that all objects of a particular type has to be displayed (type element above is mandatory in that case).

  - #### display

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Display properties of the view. It is used to display the link in the menu and so on. Only label is used now. E.g. the CSS properties are ignored.

  - #### action

    Flags: RAM,runtime

    Multiplicity: [0,-1]

    List of actions for this view. Actions are special things that can be done with particular object or list of objects.

  - #### additionalPanels

    Flags: RAM,runtime

    Multiplicity: [0,1]

    Configuration of additional panels that can be present in some view types. E.g. configuration of "managers" and "members" panels in orgstruct views.