RequisitionListHeader Container
Displays header information for a requisition list including name, description, and action buttons.
Version: 1.2.0
Configuration
Section titled “Configuration”The RequisitionListHeader container provides the following configuration options:
| Parameter | Type | Req? | Description |
|---|---|---|---|
requisitionList | RequisitionList | Yes | Provides the requisition list data object containing name, description, and metadata. Required to display the list information in the header. Contains all list details needed for rendering the header section. |
routeRequisitionListGrid | function | No | Generates the URL for navigating back to the requisition list grid view. Returns a URL string or performs navigation. Use to implement breadcrumb navigation, back buttons, or integrate with your application’s routing system. |
onUpdate | function | No | Callback function to handle requisition list updates when the name or description changes. Use to refresh the parent component or show success notifications. |
onAlert | function | No | Callback function to handle alert notifications when alerts are displayed. |
enrichConfigurableProducts | function | No | Enriches the configurable products contained in requisition list items. Takes an array of items and returns the same array with configured product data attached. |
initialData | object | No | Preloaded data for the model before backend data is fetched. Use for testing, SSR, or improving initial load. |
This container does not expose any customizable slots.
The following example demonstrates how to use the RequisitionListHeader container:
import { render as provider } from '@dropins/storefront-requisition-list/render.js';import { RequisitionListHeader } from '@dropins/storefront-requisition-list/containers/RequisitionListHeader.js';
await provider.render(RequisitionListHeader, { requisitionList: undefined, // Auto-populated from drop-in state, or provide explicitly routeRequisitionListGrid: () => '/customer/requisition-lists', onUpdate: (update) => console.log('Update', update),})(block);