2014-10-09 2 views
0

메뉴 버튼 (상위) 아래에있는 (하위) 버튼을 모두 비활성화해야합니다.ax 2012의 Journal Voucher에있는 상위 메뉴 버튼 아래의 모든 버튼 사용/사용 안함

AccountsPayable-> journals-> paymentsJournal-> lines-> JournalVoucher에서 사용하려면 paymentStatus 메뉴 버튼의 모든 하위 버튼을 사용 중지하고 나중에 버튼을 사용 설정해야합니다.

모든 버튼을 button_name.enable (false)로 하드 코딩하는 대신, 어떤 방법이 있습니까? 앞으로는 paymentStatus에서 상태를 더 추가 할 수 있으므로 하드 코딩없이 모든 하위 버튼을 비활성화해야합니다.

답변

0

하위 컨트롤을 반복하고 비활성화 할 수 있습니다. 다음은 양식의 run 메소드의 간단한 예입니다.

public void run() 
{ 
    int i; 

    super(); 
    for (i = 1; i <= menuButton.controlCount(); ++i) 
    { 
     menuButton.controlNum(i).enabled(false); 
    } 
}