UNPKG

imboard

Version:

Most convenient platform for webpage development.

105 lines (98 loc) 2.14 kB
$(document).ready(function() { $("#add-level-button").on("click", function() { if(!$("#new-row").get(0)) { var html = $("#settings-new-role-template").html(); $("#roleBody").append(html); $("#new-row input:first").focus(); $("#new-row").compile(function(data) { var result = $.api.role.insertRole(data); if(result.code == -9996) { $("#description").text("이미 등록된 레벨입니다"); } else if(result.code == 1000) { refresh(); } else { $("#description").text(JSON.stringify(result)); } }); // $("#save").on("click", function() // { // var level = $("#level").val(); // var name = $("#name").val(); // var point = $("#point").val(); // // var result = $.api.role.insertRole({level : level, name : name, point : point}); // if(result.code == -9996) // { // $("#description").text("이미 등록된 레벨입니다"); // } // else if(result.code == 1000) // { // location.reload(); // } // else // { // $("#description").text(JSON.stringify(result)); // } // }); $("#cancel").on("click", function() { $("#new-row").remove(); }); } }); initForm(); }); function refresh() { var result = $.api.role.getRoleList(); if(result.code == 1000) { $("#roleBody").templating("settings-role-list-template", {roleList : result.data}); initForm(); } } function initForm() { $("tr[data-component='form']").compile(function(data) { if(data.__roleType == "save") { var result = $.api.role.updateRole(data); console.log("리절트 : ", result); if(result.code == -9995) { $("#description").text("저장이 실패했습니다"); } else if(result.code == 1000) { $(this).parent().parent().flickering(); } else { $("#description").text(JSON.stringify(result)); } } else if(data.__roleType == "delete") { var result = $.api.role.deleteRole(data); if(result.code == 1000) { $(this).parent().parent().remove(); } else { $("#description").text(JSON.stringify(result)); } } refresh(); }); }