commandFormState

Phạm vi áp dụng

✅ Bravo 8 · ✅ Bravo 10

Ý nghĩa

Khai báo trạng thái của form khi được mở.

Chỉ hỗ trợ với

Evaluator có ClassName là BravoCommandKey.

Cú pháp

<Eval_X>
  <commandFormState>Gia_tri</commandFormState>
</Eval_X>

Thuộc tính

Giá trịNội dung
NormalGiá trị mặc định
MinimizedMàn hình thu nhỏ dưới thanh Taskbar
MaximizedMở rộng toàn màn hình

Ví dụ — in tự động sau khi lưu

Trên Editor phiếu xuất, khai báo trong bảng Parent:

<AfterCommit>
  <Eval_AutoPrintVoucher>
    <ClassName>BravoCommandKey</ClassName>
    <CommandKey>AccDocViewer_PX
      AutoRun=True;StartupCommandKey=QuickPrint;PrimaryKeyValue={=Id};</CommandKey>
    <Expr>ISNULL(AutoPrintVoucher,False)=True</Expr>
    <commandFormState>Minimized</commandFormState>
  </Eval_AutoPrintVoucher>
</AfterCommit>

Diễn giải: khi lưu chứng từ và có tích vào nút “In sau khi lưu”, chương trình gọi Command mẫu in chứng từ. Nhưng vì mục đích là in luôn nên:

  • commandFormState = Minimized → ẩn màn hình mẫu in
  • StartupCommandKey=QuickPrint → gọi luôn lệnh in, gửi lệnh đến máy in

Liên quan

BravoCommandKey · zCtorArgs · AfterCommit · commandOwnerType