navigator
Phạm vi áp dụng
✅ Bravo 8 · ✅ Bravo 10
Ý nghĩa
Dùng để khai báo các chức năng ở panel của màn hình Editor (thường là panel bên trái).
Cú pháp
<navigator>
<LinkCommand>
<Items>
<Ten_Item>
<Caption>
<Vietnamese>...</Vietnamese>
</Caption>
<Execute>
<!-- Danh sách các Evaluator -->
</Execute>
<Visible>Bieu_Thuc</Visible>
<Select>Bieu_thuc</Select>
<Text>
<Vietnamese>Cau thong bao</Vietnamese>
</Text>
</Ten_Item>
</Items>
</LinkCommand>
</navigator>Thuộc tính
| Thẻ | Nội dung |
|---|---|
| Caption | Tiêu đề hiển thị chức năng, khai báo theo từng giao diện ngôn ngữ |
| Execute | Danh sách evaluator sẽ thực thi khi click đúp vào chức năng |
| Visible | Biểu thức điều kiện ẩn/hiện chức năng. Trả về False → không hiển thị |
| Select | Biểu thức tương ứng với các chức năng được hiển thị mặc định |
| Text | Câu hiển thị dưới tên của chức năng |
Cách hiểu thẻ Select
Example
Editor danh mục đối tượng khai báo
<Select>IsGroup=True</Select>:
- Đứng ở bản ghi nhóm ấn
F2→ màn hình luôn trở về màn hình nhập liệu nhóm đối tượng- Đứng ở bản ghi chi tiết ấn
F2→ mặc định là màn hình nhập liệu đối tượng chi tiết
Ví dụ
Editor Hóa đơn dịch vụ — chức năng Lấy chi tiết đơn đặt hàng:
<Item_SO>
<Caption>
<Vietnamese>Chọn đơn hàng bán</Vietnamese>
<English>Select sales order</English>
</Caption>
<Execute>
<Eval_SaleOrder_GetData />
<Eval_Sales_Select />
</Execute>
<Visible>ISNULL(UsingBizDocId_SO,0)=2</Visible>
</Item_SO>Diễn giải: chức năng chỉ hiển thị khi danh mục chứng từ khai báo hiển thị thông tin đơn đặt hàng ở dưới Grid. Đồng thời dù đứng ở bất cứ tab nào của Grid thì khi thực hiện chức năng này, con trỏ sẽ đứng ở tab “Chi tiết” (nhờ Eval_Sales_Select).
Ghi chú
- Các Evaluator khai báo trong Execute được định nghĩa trong DataSource
- Khi thực thi, các Evaluator tác động đến control sẽ được ưu tiên thực hiện trước
- Bản 8 hỗ trợ ẩn/hiện chức năng theo điều kiện biểu thức bằng thẻ Visible
navigatorở ExplorerNếu
navigatorđược khai báo ở Bắt đầu với Explorer còn hỗ trợ các thẻ khác như FilterKey,LogicalOperator… → xem tài liệu Explorer.
Liên quan
Execute · BravoLinkCommand · BravoCommandKey · panelCommand · Bắt đầu với Explorer