利用ajax方式载入form片段, 并初始化, 应用特有的提交方式, 及验证方式。
§ 原型:
<dialog> cmstop.formDialog(
opt, // string类型的标题 或者 ui-dialog 支持的选项
url, // 请求地址
submitBack, // 提交回调函数
formReady, // 表单预备好回调函数
beforeSubmit, // 提交之前回调函数
beforeSerialize // 表单数据格式话之前回调函数
);
§ 举例:
cmstop.formDialog('添加用户', '?app=system&controller=admin&action=add',
function(json){// 提交完毕, 并返回json数据
if (json.state) {
alert(json.info);
} else {
alert(json.error);
}
}, function(form, dialog){// form表单载入完毕, 并已创建form元素
dialog.find('.<plugin>').<plugin>(opt);
form[0].someinput.value = 'some value';
}, function(form, dialog){// 数据序列化好了, 准备提交了, 这时候干些事情
$('button').attr('disabled', true);
return false; // 表示不提交
}, function(form, options){// 对准备把提交给服务器的表单数据做下处理
form[0].someinput.value = '改变的数据';
return false; // 表示不提交
});