| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | 
							- $(function () {
 
-     'use strict';
 
-     BemsWebApplication.Popup.ConfirmDueDate = {
 
-         create: function (viewModel) {
 
-             //var dueDateDataSource = BWA.DataUtil.createDataSource({
 
-             //    dataSourceOptions: {
 
-             //        store: BemsWebApplication.odata.AvailableDueDate,
 
-             //        select: [ 'DueDate' ]
 
-             //    }
 
-             //});
 
-             var handleUpdate = viewModel.update,
 
-                 dataModel = viewModel.dataModel,
 
-                 popup = viewModel.popup;
 
-             var popupVisible = ko.observable(false),
 
-                 toolbarItems = [
 
-                     { location: 'before', text: '차기작업확정일자' },
 
-                     { location: 'after', widget: 'button', options: { text: $G('save'), icon: 'save', clickAction: handleSave } },
 
-                     { location: 'after', widget: 'button', options: { text: $G('close'), icon: 'close', clickAction: handleClose } }
 
-                 ],
 
-                 popupOptions = {
 
-                     width: '400px',
 
-                     height: 'auto',
 
-                     //shading: false,
 
-                     shadingColor: 'rgba(0,0,0,0.0)',
 
-                     visible: popupVisible,
 
-                     closeOnOutsideClick: false,
 
-                     animation: utils.popup.createAnimation()
 
-                 };
 
-             function handlePopupShown() {
 
-                 // ODATA load 방법
 
-                 //dueDateDataSource.load().done(function (result) {
 
-                 //    utils.toast.show('Load done...');
 
-                 //});
 
-                 // params...
 
-                 var commonParameters = {
 
-                     SiteId: dataModel.SiteId(),
 
-                     WorkRequestId: dataModel.WorkRequestId()
 
-                 };
 
-                 // API 로드 방법 
 
-                 BemsWebApplication.api.get('AvailableDueDate/GetAvailableDueDate', commonParameters).done(function (values) {
 
-                     var formatDate = new Date(values[0].DueDate);
 
-                     //formatDate.setDate(formatDate.getDate() - 2);
 
-                     dataModel.ConfirmDueDate(formatDate);
 
-                 });
 
-             }
 
-             function handleSave() {
 
-                 dataModel.IsConfirmDueDate(true);
 
-                 viewModel.dataModel.ConfirmDueDate(dataModel.ConfirmDueDate());
 
-                 popupVisible(false);
 
-             }
 
-             function handleClose() {
 
-                 dataModel.ConfirmDueDate(undefined);
 
-                 dataModel.IsConfirmDueDate(false);
 
-                 popupVisible(false);
 
-             }
 
-             return {
 
-                 popupVisible: popupVisible,
 
-                 popupOptions: popupOptions,
 
-                 toolbarItems: toolbarItems,
 
-                 handlePopupShown: handlePopupShown,
 
-                 show: function () {
 
-                     popupVisible(true);
 
-                 },
 
-                 hide: function () {
 
-                     popupVisible(false);
 
-                 }
 
-             };
 
-         }
 
-     }
 
- });
 
 
  |