该操作请谨慎!谨慎!谨慎!
找到/Seeyon/A8/ApacheJetspeed/webapps/seeyon/common/form/design路径下的designBaseInfo.js文件
打开文件,找到vlidateFormFieldChange函数,在 判断result前设置他的code值为1
/*
* 1.正常通过。-1,字段类型不能修改,-2长度不能减小,-3.小数位不能减小。-4.表单名称不能重复。-5.录入类型不能修改
* -6.表单工作流中已经引用了该字段。-7.权限设置了初始值,将会被清空(前台需要进行弹出框确认是否继续)。
* -8.是否参与触发条件,公式(条件公式可能要分开,占用以8开头的数字,* -80 参与条件(包括无流程时间调度),-811 流程发起人,-812 数据拷贝 -821 消息接收人,-822 消息模板)
* -9. 是否参与回写条件,公式(条件公式可能要分开)
* -10. 是否参与了查询条件(-101输出数据项,-102系统查询条件,-103用户输入条件,-104自定义查询项)
* -11.是否参与了统计条件 -12.是否参与信息管理授权中,操作范围 -13.是否参与了我的查询条件 -14.是否被其他表单关联 -15. 是否参与了操作设置中高级的条件
*/
function vlidateFormFieldChange(options){
var result = new Object();
var fdManager = new formFieldDesignManager();
var result = fdManager.validateFormFieldBaseInfo(options);
//code值为1设置为一,使其不报错
result.code = 1;
if(!result){
return result;
}
var returnStr = result.code;
if(returnStr=="-1"){
// 已经产生数据,不能修改此数据类型,否则会丢失数据
result.error = $.i18n('form.base.dataform.fieldtype.error.label');
}else if(returnStr=="-2"){
//已经产生数据,字段长度不能减小,否则会丢失数据
result.error = $.i18n('form.base.dataform.fieldlength.error.label');
}else if(returnStr=="-3"){
//已经产生数据,字段小数位数不能减小,否则会丢失数据
result.error = $.i18n('form.base.dataform.fielddigit.error.label');
}else if(returnStr=="-5"){
//已经产生数据,录入类型不能修改,否则会丢失数据
result.error = $.i18n('form.base.dataform.inputtype.error.label');
}else if(returnStr == "-6"){
//该表单工作流中已经引用了该字段,请先解除引用后再改变!
result.error = $.i18n('form.base.field.org.bindworkflow.error.label');
}else if(returnStr=="-9"){
result.error = $.i18n('form.base.design.field.infillback');
}else if(returnStr=="-7"){
//这个需要弹出确认框由用户进行决定在调用方法中提示。
}else if(returnStr == "-701"){
// 该字段参与了操作权限的高级设置条件计算式!该操作可能导致计算式失效!
result.error = $.i18n('form.baseinfo.operate.advacecondition.error.label');
}else if(returnStr=="-101"){
// 该字段参与了查询条件的输出数据项设置,不支持大文本类型,不支持签章、关联文档、附件、图片控件类型、多组织控件!请重新设置!
result.error = $.i18n('form.base.field.search.output.error.label');
}else if(returnStr=="-102"){
//该字段参与了查询设置的系统查询条件,不能修改!请重新设置!
result.error = $.i18n('form.base.field.search.syscondition.error.label');
}else if(returnStr=="-103"){
//该字段参与了查询设置的用户输入条件,不能修改!请重新设置!
result.error = $.i18n('form.base.field.search.usercondition.error.label');
}else if(returnStr=="-104"){
//该字段参与了查询条件的自定义查询项设置,不能修改!请重新设置!
result.error = $.i18n('form.base.field.search.usersearch.error.label');
}else if(returnStr=="-11"){
//该字段参与了统计条件设置,不能修改!请重新设置!
result.error = $.i18n('form.base.field.statistics.set.error.label');
}else if(returnStr=="-14"){
var key = "'form.base.field.design.error." + returnStr + "'";
var fr = new formRelationManager();
var str = "";
var listName = fr.getFieldToRelationStr(options.fieldName);
var param=listName.split(',');
if (param && param.length>0){
var str = "";
if(param.length===1){
str = str + ",'" + param[0] + "'";
}else {
for(var i = 0; i < param.length; i++) {
if(i===0){
str = str + ",'" + param[i] + "";
}else if(i===(param.length-1)){
str = str + "" + param[i] + "'";
}
else {
str = str +"+param[i]+";
}
}
}
key = key + str;
}
eval("result.error=$.i18n("+key+")");
// result.error = "该字段被"+listName+"表单关联,不能修改!请重新设置!";
}else if(returnStr=="-80"){
// 该字段参与了触发条件式运算,请先解除条件式再修改
result.error = $.i18n('form.base.field.trigger.informula');
}else if(returnStr=="-801"){
// 该字段参与了联动条件式运算,请先解除条件式再修改
result.error = $.i18n('form.base.field.trigger.informula.linkage');
}else if(returnStr=="-802"){
// 该字段参与了自动更新/新增条件式运算,请先解除条件式再修改
result.error = $.i18n('form.base.field.trigger.informula.autoUpdate');
}else if(returnStr=="-16"){
//该字段参与了应用绑定的列表显示项或者自定义查询项,不能修改,请重新设置!
result.error = $.i18n('form.base.field.bind.showOrsearch.set.error.label');
}else if(returnStr=="-811"){
// 该字段被作为了触发流程的流程发起人,请先修改流程发起人后再修改!
result.error = $.i18n('form.base.field.trigger.sender.811');
}else if(returnStr=="-812"){
//该字段参与了触发流程的数据拷贝,修改字段会导致拷贝错误!
result.error = $.i18n('form.base.field.trigger.copyset.812');
}else if(returnStr=="-821"){
//该字段被作为了触发消息的消息接收人,请先修改消息接收人设置后再修改字段信息!
result.error = $.i18n('form.base.field.trigger.message.receiver.821');
}else if(returnStr=="-822"){
// 该字段是触发消息的消息模板的一部分,修改字段会导致消息发送错误!
result.error = $.i18n('form.base.field.trigger.message.template.822');
}else if(returnStr=="-831"){
//该字段被作为了联动设置的创建/修改人,请先修改联动设置后再修改字段信息!
result.error = $.i18n('form.base.field.trigger.message.receiver.831.js');
}else if(returnStr=="-841"){
//该字段参与了数据联动,修改字段会导致联动错误!
result.error = $.i18n('form.base.field.trigger.message.receiver.841.js');
}else if(returnStr=="-17"){
//已产生数据,不能修改显示格式为url页面!
result.error = $.i18n('form.base.field.formattype.urlpage.17');;
}else if(returnStr=="-201"){
//该字段被作为了应用绑定的预归档高级设置,请先修改设置后再修改字段信息!
result.error = $.i18n('form.base.field.bind.error.201.js');
}else if(returnStr=="-1011"){
// 该字段参与了移动查询视图的指标计算字段,不能修改!请重新设置!
result.error = $.i18n('form.base.field.search.phoneview.indicatorfield.error.label');
}else if(returnStr=="-1000"){
// 该字段参与了综合报表"XXX"设置,不能修改!请重新设置!
result.error = $.i18n('form.base.field.bind.report.error.js',result.param[0]);//'该字段参与了综合报表设置,不能修改!请重新设置!';
}else {
var param = result.param;
var key = "'form.base.field.design.error." + returnStr + "'";
if (param && param.length>0){
var str = "";
for(var i = 0; i < param.length; i++) {
str = str + ",'" + param[i] + "'";
}
key = key + str;
}
eval("result.error=$.i18n("+key+")");
}
result.value = returnStr;
return result;
}
评论区