|
120 | 120 | <script> |
121 | 121 | $(function() { |
122 | 122 | $('#addOrderNote').click(function() { |
123 | | - var orderNoteMessage = $("#@Html.IdFor(model => model.AddOrderNoteMessage)").val(); |
124 | | - var orderNoteDownloadId = 0; |
125 | | - if ($('#@Html.IdFor(model => model.AddOrderNoteHasDownload)').is(':checked')) { |
126 | | - orderNoteDownloadId = $("#@Html.IdFor(model => model.AddOrderNoteDownloadId)").val(); |
127 | | - } |
128 | | - var orderNoteDisplayToCustomer = |
129 | | - $("#@Html.IdFor(model => model.AddOrderNoteDisplayToCustomer)").is(':checked'); |
| 123 | +
|
| 124 | + const orderNoteMessageInput = $("#@Html.IdFor(model => model.AddOrderNoteMessage)"); |
| 125 | + const orderNoteDownloadCheckbox = $("#@Html.IdFor(model => model.AddOrderNoteHasDownload)"); |
| 126 | + const orderNoteDisplayToCustomerCheckbox = $("#@Html.IdFor(model => model.AddOrderNoteDisplayToCustomer)"); |
| 127 | + const orderNoteDownloadIdInput = $("#@Html.IdFor(model => model.AddOrderNoteDownloadId)"); |
| 128 | +
|
130 | 129 | $('#addOrderNote').attr('disabled', true); |
131 | 130 |
|
132 | 131 | var postData = { |
133 | | - DisplayToCustomer: orderNoteDisplayToCustomer, |
134 | | - message: orderNoteMessage, |
135 | | - downloadId: orderNoteDownloadId, |
| 132 | + DisplayToCustomer: orderNoteDisplayToCustomerCheckbox.is(':checked'), |
| 133 | + message: orderNoteMessageInput.val(), |
| 134 | + downloadId: orderNoteDownloadCheckbox.is(':checked') ? orderNoteDownloadIdInput.val() : 0, |
136 | 135 | orderId: '@Model.Id' |
137 | 136 | }; |
138 | 137 | addAntiForgeryToken(postData); |
|
146 | 145 | if (data.Result) { |
147 | 146 | //reload grid |
148 | 147 | updateTable('#ordernotes-grid'); |
| 148 | +
|
| 149 | + //clear input value |
| 150 | + orderNoteMessageInput.val(''); |
| 151 | + orderNoteDisplayToCustomerCheckbox.prop('checked', false); |
| 152 | + orderNoteDownloadIdInput.val(''); |
| 153 | +
|
| 154 | + const filePondEl = $("#pnlAddOrderNoteDownloadId .filepond--root"); |
| 155 | + if (filePondEl.length) |
| 156 | + FilePond.find(filePondEl[0]).removeFiles() |
| 157 | +
|
| 158 | + orderNoteDownloadCheckbox.prop('checked', false); |
| 159 | + orderNoteDownloadCheckbox.trigger("change") |
149 | 160 | } else { |
150 | 161 | //display errors if returned |
151 | 162 | display_nop_error(data); |
|
0 commit comments