# XWUIHrMyRequestsPage

Employee self-service "my requests" page, built on `HrListPage` (a shell page extending `XWUIShellPage` via `HrPageBase`). On load it calls `hrApi.listMyRequests()` and renders the signed-in user's submitted requests in a striped, hoverable `XWUIDataGrid` with **Type**, **Submitted** (`submittedAt`), and **Status** columns; an empty result shows a "No records found" state. Default page title is "My Requests". Construct it with page `data` (`title`, `description`, `toolbar`, optional pre-loaded `rows`) and `conf_comp` carrying `hrApiOptions` plus standard page-base props (`maxWidth`, `centered`, `padding`, aside widths, `className`).

## Basic Usage

Mounts the My Requests page against the sandbox HR API; with no `rows` supplied it fetches `listMyRequests()` and fills the Type/Submitted/Status grid.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Constructs XWUIHrMyRequestsPage with hrApiOptions.env 'sandbox' so listMyRequests() drives the Type/Submitted/Status data grid.
```

## Arabic Locale (RTL)

Renders the page right-to-left with an Arabic title by passing `locale: 'ar'`.

```example
file: examples/ArabicLocale.ts
html: examples/ArabicLocale.html
title: Arabic Locale (RTL)
description: Renders the page right-to-left with an Arabic title by passing locale 'ar'.
```

## Preloaded Rows

Supplies `data.rows` directly so the grid renders immediately without calling the API.

```example
file: examples/PreloadedRows.ts
html: examples/PreloadedRows.html
title: Preloaded Rows
description: Supplies data.rows directly so the grid renders immediately without calling the API.
```

```api
```
