前端弹框
一、提示弹框
IShowWarn(“str”);
IShowError(“str”);
IShowSuccess(“str”);
共有三种普通的弹框,用于弹出提示信息(警告、错误、成功)
在AfterSubmit写:
if(action=="F000001")
{
$.IShowWarn("点击了IShowWarn按钮");
}
二、弹出确认窗口
IConFirm,用于弹出提示校验框,确认则提交,取消就不提交,但这个方法不组成线程,会出现还未点击就已经自动提交的问题出现,因此,最好不用
在前端OnValidate中写:
$.IConfirm("提示","是否提交",function(data)){
//data为按钮的返回值,确认为true,取消为false
if(data){
//事件1
}
else(!data){//事件2
}
}
改用return confirm(“是否提交?”);
三、弹出表单
$.IShowForm(schemaCode, objectId, checkIsChange);
schemaCode:表单编码;objectId;表单数据Id;checkIsChange:关闭时,是否感知变化;
$.IShowForm(“F67c89495df154ab69ede62c1b61a0658”, “”, flase);
//如果ObjectId为空,那么就是创建一个表单,如果不为空,就是弹出相应的表单数据
IShowForm加强版
后端弹框
response.Infos.Add(“str”);//和ISowWarn类似的一个弹框,但会阻止表单的提交。通常在OnSubmit中使用
response.Message(“str”);不能在OnSubmit中使用,会被前端弹框覆盖
response.Errors.Add(“str”);//和IShowError弹框类似,但也会阻止表单的提交,通常在OnSubmit中使用。
案例
列表设计可以给表单增加一个新的自定义按钮,(就是诸如新增、导入、导出的按钮),可以点击这个新的按钮弹出一个其他的新的表单。
在列表设计——列表设置——设置功能按钮——新增自定义按钮——按钮命名为计算薪资,编码为test
在表单设计创建一个新的表单——命名为计算薪资
在列表设计的前端代码中,在按钮执行前事件ActionPreDo中写
if(actionCode==''test'){
$.IShowForm(“F67c89495df154ab69ede62c1b61a0658”, “”, flase);
}