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 = 1Khai báo Global
Nội dungThiết lập chung nhiều form (gồm cả Eval, Validator)Chỉ khai báo lấy dữ liệu
Cách gọiGán Template cho formAttribute 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