Form with Drop Dialog pattern in D365FO


30/11/2020- duocnt    2447 Views    

GIỚI THIỆU

Bài viết này sẽ hướng dẫn:
 - Cách tạo  form với  "Drop Dialog pattern".
 - Open Drop Dialog form từ "Drop Dialog Button".


DEMO



CÁC BƯỚC THỰC HIỆN

  1. Tạo form mới với name "DropDialogPatternForm" .
  2. Apply Drop Dialog pattern cho form.
  3. Override phương thức "closeOK" của form.
  4. Tạo Display MenuItem với name "DropDialogPatternMenuItem" để gọi  form vừa tạo ở trên.
  5. Add vào form chủ "Drop Dialog Button" với name "DropDialogButton".
  6. Chọn "DropDialogPatternMenuItem" cho thuộc tính "Menu Item Name" của Drop Dialog Button.


THỰC HIỆN.

1 - Tạo form mới với name "DropDialogPatternForm" .


2 - Apply "Drop Dialog pattern" cho form.

 - Right-click vào "Design|Pattern:<unspecified>" => chọn "Apply pattern".

 - Chọn "Drop Dialog".

 - Add các form control cần thiết cho pattern theo yêu cầu của D365FO.


 - Sau khi add các FormControl, form sẽ như sau:

Lưu ý: 

 - Control "ParmDate" là "FormDateControl", với thuộc tính "Auto Declaration" là "Yes".


3 - Override phương thức "closeOK" của form.

 - Right-click vào node "Methods" của form.

 - Chọn "Override" => "closeOK".

 - Viết đoạn code đơn giản sau trong "closeOK":

    public void closeOk()
    {
        date        _parmDate;
        _parmDate   =  ParmDate.dateValue();
        if(_parmDate)
        {
            str _date2Str = date2Str(_parmDate,123,                                         DateDay::Digits2,                                         DateSeparator::Hyphen,                                         DateMonth::Digits2,                                         DateSeparator::Hyphen,                                         DateYear::Digits4);
            info(strFmt("Selected date is %1",_date2Str));
        }
        else
        {
            info("please select date");
        }
        super();
    }


4 - Tạo Display MenuItem với name "DropDialogPatternMenuItem" để gọi  form vừa tạo ở trên.


5 - Add vào form chủ 1 "Drop Dialog Button" control với name "DropDialogButton".




6 - Chọn "DropDialogPatternMenuItem" cho thuộc tính "Menu Item Name" của "DropDialogButton" .


7 - Build project và xem kết quả.



Góp ý kiến

;
;