参考的函数如下:
function isDeleteRecord() { //草稿状态下可被删除
var text = $WEB.getParameterAsText("_selects");
var webuserid=getWebUser().getId();
var rtn = "";
if (text == "") {
return "Please select document";
}
var docids = text.split(';');
for (var i=0; i < docids.length; i++ ) {
var doc = findDocument(docids[i]);
var fns = null;
if (doc != null) {
var status=doc.getStateLabel();
var authorid=doc.getAuthor().getId();
//如果非草稿状态或者非自己的单据,不能删除
if(!((status==""||status==null||status=="草稿"||status=="未提交")&&(authorid.equals(webuserid)))){
rtn="只能删除自己未提交的单据!";
break;
}
}
}
return rtn;
}
|