GlobalTemplate
Phạm vi áp dụng
❌ Bravo 8 · ✅ Bravo 10 — thẻ chỉ có ở Bravo 10
Ý nghĩa
Global là các khai báo layout dành cho DataSource, mục đích để khai báo 1 nơi và dùng nhiều nơi.
- Có thể dùng cho cả Explorer và Editor
- Thường chỉ dành cho việc lấy dữ liệu, không bao gồm các xử lý như Evaluator, Validator…
Cách sử dụng
Bước 1 — Khai báo Global
<TableCollection>
<Item> <!-- Tên Global -->
<Name>B20Item</Name>
<Source>Tbl</Source>
<Alias>bi</Alias>
</Item>
</TableCollection>Bước 2 — Layout sử dụng khai báo
<TableCollection>
<Item template="Tên Global">
<!-- ghi đè / bổ sung nếu cần -->
</Item>
</TableCollection>Attribute
templateĐây chính là cơ chế đã thấy ở ví dụ
<Ct template="AccDoc_Edit">— kế thừa toàn bộ khai báo lấy dữ liệu từ một Global có sẵn.
So sánh với Template của Bravo 8
| Template (B8 & B10) | GlobalTemplate (B10) | |
|---|---|---|
| Lưu ở | B00Layout, IsTemplate = 1 | Khai báo Global |
| Nội dung | Thiết lập chung nhiều form (gồm cả Eval, Validator) | Chỉ khai báo lấy dữ liệu |
| Cách gọi | Gán Template cho form | Attribute template="Tên" trên từng bảng |
Liên quan
Template · DataSource - Tổng quan · Truy vấn dữ liệu Bravo 10 · Alias