|
|
本帖最后由 purple 于 2012-12-31 13:45 编辑
函数格式:
deleteValidateByStatus (tableName, delStateLabel)
函数说明:
tableName:表名
delStateLabel:允许被删除的流程状态
示例:
实现deleteValidateByStatus(tableName,delStateLabel)函数的应用- function deleteValidateByStatus(tableName,delStateLabel) {
- var renStr = "";
- var array = createObject("java.util.ArrayList");
- array = getParameterAsArray("_selects");//获取到已勾选的记录的id
- for (var i = 0; i < array.length; i++) {
- var sql = "select statelabel as item_statelabel,domainid,id from tlk_"+tableName+" where id ='" + array[i] + "'";
- var docs = queryBySQL(sql);
- for (var it = docs.iterator(); it.hasNext();) {
- var detailData = it.next();
- var statelabel = detailData.getItemValueAsString("statelabel");
- if (!delStateLabel.equals(statelabel)) {
- renStr = "流程审批中或已完成的单据不能被删除!";
- }
- }
- }
- return renStr;
- }
复制代码 调用
#include " autosqllib";
deleteValidateByStatus ("tableName ", " delStateLabel "); |
|