Skip to content

pbUseCustomHeaderMenu - cWebList

Determines whether a cWebList or cWebGrid uses a custom header menu or not

Type: Property
Access: Read/Write
Data Type: Boolean
Parameters: None

Syntax

Property Boolean pbUseCustomHeaderMenu
Access Type Syntax
Read Access: Get pbUseCustomHeaderMenu to BooleanVariable
Write Access: Set pbUseCustomHeaderMenu to BooleanVariable/Value

Description

By setting pbUseCustomHeaderMenu to True, the default header menu of the WebList will be disabled and can be overwritten with a custom menu.

The WebContextMenu to replace the menu should use the C_WebUIContextListHead WebUIContext.

Sample

Object oDetailGrid is a cWebList
    Set Server to oOrderDetailDataDictionary
    Set piOrdering to 1
    Set pbFillHeight to True
    Set piColumnSpan to 10
    Set piMinHeight to 200

    Set pbUseCustomHeaderMenu to True

    Object oHeaderMenu is a cWebContextMenu
        Set peContext to C_WebUIContextListHead

        Object oColumnList is a cWebMenuColumnList
        End_Object

        Object oColumnRestorer is a cWebMenuColumnRestorer
        End_Object

        Object oExport is a cWebMenuItem
            Set psCaption to "Export to CSV"

            Procedure OnClick
                ...
            End_Procedure
        End_Object

    End_Object
    ...
End_Object

cWebMenuColumnList and cWebMenuColumnRestorer can be used at will to provide the basic behaviour of the default menu. See their respective documentation for details.