; spa_define(function() { return $.use(["spa","form","code"], function(spa,fb,code) { return { modal: function(data) { var root = spa.findInModal(".sys_role_new"); var form = fb.build(root.find(".newForm")); var cr = code.parseCode(root.find(".right-ctn")); root.find(".modal-ctrl .icon-times").on("click", function() { spa.closeModal(); }); root.on("click",".icon-st-check",function(){ $(this).toggleClass("checked"); }); cr.val(data.data); root.find(".opt-save").on("click",function(){ var ret =[]; root.find(".right-ctn i.checked").each(function(){ ret.push($(this).attr("right")); }); form.val({"auths":ret}); form.doPost("../ajax/sys/role",function(){ spa.closeModal(); if(data.hand){ data.hand(); } }); }); } }; }); });