/**ֻű*/
function readonly(fromItems, itemValues) {
	var readonly = true;
	for (var i = 0; i < fromItems.length; i++) {
		var value = getItemValue(fromItems[i]);
		if (value != null && value.trim().length() > 0) {
			readonly = readonly && value.equals(itemValues[i]);
		} else {
			readonly = readonly && false;
		}
	}
	return readonly;
}
//ѱֻ
function readnonlyById() {
	var readonly = false;
	var doc = getCurrentDocument();
	if (doc != null) {
		var dql = "$formname='" + doc.getFormname() + "' and $id='" + doc.getId() + "'";
		var count = countByDQL(dql);
		if (count > 0) {
			readonly = true;
		}
	}
	return readonly;
}
//ݸĵֵֶֻ
function readonlyByItemValue(parentItems,itemValues){
	var readonly = true;
	var parent = getParentDocument();
	if(parent != null){
		for (var i = 0; i < parentItems.length; i++) {
			var value = parent.getItemValueAsString(parentItems[i]);
			if (value != null && value.trim().length() > 0) {
				readonly = readonly && value.equals(itemValues[i]);
			} else {
				readonly = readonly && false;
			}
		}
	} else {
		readonly = false;
	}
	return readonly;
}

//ж̻ɫ涨ֻ
function getReadonlyRole(roleID) {
	var value =true;
	var user=getWebUser();
	var rolearray=user.getRolelist();
	var role = rolearray.indexOf(roleID);
	var state = getStateLabel();
	if(state != null){
		value = false;
	}
	if(role>-1){
	    value = false;
	}
	return value;
}