var rep_eva03_editMode = "CREATE"; var rep_eva03_API = "/api/rep_eva03/"; //================= Form Data Customizaiton ========================================= function rep_eva03_FeedDataToForm(data) { $("#rep_eva03_id").val(data.id); DropDownClearFormAndFeedWithData($("#rep_eva03_position_type_id"), data, "id", "external_name", "item_position_type_id", data.position_type_id); } function rep_eva03_GetFromForm() { var rep_eva03Object = new Object(); rep_eva03Object.id = $("#rep_eva03_id").val(); rep_eva03Object.position_type_id = $("#rep_eva03_position_type_id").val(); return rep_eva03Object; } function rep_eva03_InitialForm() { var successFunc = function (result) { rep_eva03_FeedDataToForm(result); endLoad(); }; startLoad(); AjaxGetRequest(apisite + rep_eva03_API + "GetBlankItem", successFunc, AlertDanger); } //================= Form Mode Setup and Flow ========================================= function rep_eva03_SetEditForm(a) { var successFunc = function (result) { rep_eva03_editMode = "UPDATE"; rep_eva03_FeedDataToForm(result); endLoad(); }; startLoad(); AjaxGetRequest(apisite + rep_eva03_API + a, successFunc, AlertDanger); } function rep_eva03_SetCreateForm() { rep_eva03_editMode = "CREATE"; rep_eva03_InitialForm(); } //================= Update and Delete ========================================= var rep_eva03_customValidation = function (group) { return ""; }; function rep_eva03_PutUpdate() { if (!ValidateForm('rep_eva03', rep_eva03_customValidation)) { return; } var data = rep_eva03_GetFromForm(); //Update Mode if (rep_eva03_editMode === "UPDATE") { var successFunc1 = function (result) { AlertSuccess(result.code+" "+result.message); endLoad(); }; startLoad(); AjaxPutRequest(apisite + rep_eva03_API + data.id, data, successFunc1, AlertDanger); } // Create mode else { var successFunc2 = function (result) { AlertSuccess(result.code+" "+result.message); endLoad(); }; startLoad(); AjaxPostRequest(apisite + rep_eva03_API, data, successFunc2, AlertDanger); } } function rep_eva03_GoDelete(a) { if (confirm('คุณต้องการลบ ' + a + ' ใช่หรือไม่?')) { var successFunc = function (result) { AlertSuccess(result.code+" "+result.message); rep_eva03_RefreshTable(); endLoad(); }; startLoad(); AjaxDeleteRequest(apisite + rep_eva03_API + a, null, successFunc, AlertDanger); } } //================= File Upload ========================================= //================= Multi-Selection Function =========================================