Layout — Tổng quan
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Layout khai báo hiển thị — vẽ cái gì lên màn hình, ở đâu, trông thế nào. Mọi xử lý dữ liệu nằm ở DataSource.
- Lưu trong
B00LayoutvớiIsTemplate = 0→ Cơ chế lưu trữ B00Layout - Một màn hình có thể có nhiều Layout
Khung một layout Editor
<root>
<navigator> <!-- panel chức năng bên trái -->
<LinkCommand>
<Items>...</Items>
</LinkCommand>
</navigator>
<panelEditor> <!-- vùng nhập liệu chính -->
<Dock>Fill</Dock>
<Controls>
<panelParent>...</panelParent> <!-- đầu phiếu -->
<BravoGridContainer>...</BravoGridContainer> <!-- lưới chi tiết -->
<panelSummary>...</panelSummary> <!-- cuối phiếu -->
</Controls>
</panelEditor>
<panelCommand> <!-- dải nút lệnh dưới cùng -->
<Items>...</Items>
</panelCommand>
<showCommandButtons>Custom</showCommandButtons>
</root>Quy ước, không bắt buộc
Việc chia thành
panelParent/BravoGridContainer/panelSummaryhoàn toàn do người dùng tự định nghĩa — đây là quy ước chung khi thiết kế màn hình Editor của chứng từ. Ở màn hình khác có thể đặt tên khác.
Bản đồ thẻ Layout
Cấu trúc màn hình
| Thẻ | Vai trò | B8 | B10 |
|---|---|---|---|
| navigator | Khai báo chức năng ở panel | ✅ | ✅ |
| panelEditor | Toàn bộ nhóm đối tượng trên màn hình | ✅ | ✅ |
| panelCommand | Control ở phần summary / dải nút lệnh | ✅ | ✅ |
| showCommandButtons | Ẩn/hiện các đối tượng trong panelCommand | ✅ | ✅ |
| zSubLayout | Biểu thức chọn SubLayout | ✅ | ✅ |
| zDefaultCommandButton | Nút lệnh ngầm định khi Ctrl+Enter | ✅ | ✅ |
Hành vi form
| Thẻ | Vai trò | B8 | B10 |
|---|---|---|---|
| verifyWorkingData | Khóa form khi đổi năm/đơn vị làm việc | ✅ | ✅ |
| zCustomConnectionName | Kết nối tới CSDL khác ở cấp form | ✅ | ✅ |
| Execute | Hỗ trợ lệnh in ngay khi nhập liệu | ✅ | ✅ |
| bFullScreenMode | Hiển thị layout ở chế độ toàn màn hình | ✅ | ✅ |
| bShowStatusStrip | Hiển thị/ẩn thanh trạng thái | ✅ | ✅ |
| TextFormat | Biểu thức nhúng tự refresh trên menu/toolbar | ✅ | ✅ |
| identityColumnValueType | Cách tìm giá trị cột Id sau INSERT | ✅ | ❌ |
| bLoadPermissionForAllTables | Có tải phân quyền cho mọi bảng con/cháu không | ✅ | ✅ |
Nội dung hiển thị
→ Bắt đầu với Controls · Grid - Tổng quan
Liên quan
Bắt đầu với Editor · Template · Cơ chế lưu trữ B00Layout · Bắt đầu với Controls