Aras 修改正则表达式验证时,错误的提示信息

Aras 修改正则表达式验证时,错误的提示信息1 添加 List 名称为 StringFormat 用于管理 String 类型中用到的所有的判断正则表达式 如下 2 添加方法 StringPatter 用于在 Property 中 属性为 String 时 Pattern 将 List StringFomat 加载并显示为下拉框选择 代码如下 varfield grid columns Experimental get colNu

1、添加List(名称为StringFormat),用于管理String类型中用到的所有的判断正则表达式。如下:

image
2、添加方法(StringPattern),用于在Property中,属性为String时,Pattern将List(StringFomat)加载并显示为下拉框选择。代码如下:
var field = grid[‘columns_Experimental’].get(colNumber, ‘name’);
if (getRelationshipProperty(relationshipID, ‘data_type’) != ‘string’) {
grid[‘columns_Experimental’].set(field, ‘editType’, undefined);
return true;
}
image
4、修改服务器文件aras_object.js(路径: 安装目录\Innovator\Innovator\Client\javascript\),修改方法Aras_isPropertyValueValid case 为String时的处理方式,修改为如下代码:
case ‘string’:
if (propertyDef.stored_length < propertyValue.length) {
this.ValidationMsg = this.getResource(”, ‘aras_object.length_properties_value_canot_be_larger’, propertyDef.stored_length);
break;
}
if (data_type == ‘string’ && propertyDef.pattern) {
var re = new RegExp(propertyDef.pattern);
if (!re.test(propertyValue)) {
var inno=aras.newIOMInnovator();
var itm=inno.newItem(‘Value’,’get’);
itm.setProperty(‘value’,propertyDef.pattern);
itm=itm.apply();
if(!itm.isError() && !itm.isEmpty())
{
var msg=itm.getItemByIndex(0).getProperty(‘label’);
this.ValidationMsg = this.getResource(”, ‘aras_object.value_property_invalid_must_correspond_with_pattern’, msg);
}
//this.ValidationMsg = this.getResource(”, ‘aras_object.value_property_invalid_must_correspond_with_pattern’, propertyDef.pattern);
break;
}
}

break;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219802.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:51
下一篇 2026年3月17日 下午9:52


相关推荐

  • 安卓浏览器横评_flash浏览器

    安卓浏览器横评_flash浏览器近日国外媒体AndroidAuthority就对全球使下载最大的11款手机浏览器进行了性能方面的横向评测,相信在看完后,你能够从中找到更适合自己的手机浏览器。(注:本测试主要针对浏览器性能,并不能说明浏览器的整体效果)一、测试设备、工具及浏览器介绍1、测试设备Nexus4,运行Android4.4.2系统。2、测试浏览器本次测试的浏览器总共11款,分别是:-百度浏览器3.1.0.2(国际…

    2025年8月12日
    3
  • 网关地址和网关IP是什么[通俗易懂]

    网关地址和网关IP是什么[通俗易懂]一、什么是IP?:1、IP地址是指互联网协议地址(英语:InternetProtocolAddress,又译为网际协议地址),是IPAddress的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。2、IP是英文InternetProtocol的缩写,意思是“网络之间…

    2022年6月16日
    34
  • CEGUI build

    CEGUI build     Everygamesneed2dguisystemforplayerinterface,asweknownasOGRE3drenderenginepronouncethatitwilluseCEGUIcomponentforits2dpart,becauseCEGUIisveryprofessionalandpo

    2022年7月23日
    10
  • [Python] ImportError: DLL load failed … 找不到指定的模块 此类问题解决方法

    [Python] ImportError: DLL load failed … 找不到指定的模块 此类问题解决方法最近升级Python项目,由Python2.7升级到Python3.8.3,项目使用了PySide2,对于较新的Python3.8.3,PySide2可能存在些许不兼容问题,环境配置完成后,出现一连串的ImportError:DLLloadfailed找不到指定模块对于很多Python开发者来说,这类问题最为头疼,不知道如何下手解决。我是在virtualenv虚拟环境下配置Python3.8.3的开发环境。OS:Windows7x64各种依赖安装完毕后

    2022年7月13日
    30
  • 知识库名称_个人知识库

    知识库名称_个人知识库创作歌剧《魔笛》的是::莫扎特春分时黄昏时北斗星指向::东方春秋战国时期,法家的代表人是::韩非子春秋战国时期与伯乐齐名的相马高人::方九皋国画名品《泼墨仙人》是谁的作品?:梁楷国际奥林匹克集邮联合会在哪一个国家成立?:瑞士国际奥委会发行的《祝贺北京成为2008年奥林匹克运动会主办城市》的纪念封上,代表北京的图案是::天坛国际奥委会评估团2月底对北京进行

    2026年4月15日
    8
  • 多项式拟合缺点_多项式拟合

    多项式拟合缺点_多项式拟合在网上看别人的心得一最小二乘法的基本原理 从整体上考虑近似函数同所给数据点 i 0 1 m 误差 i 0 1 m 的大小 常用的方法有以下三种 一是误差 i 0 1 m 绝对值的最大值 即误差向量的 范数 二是误差绝对值的和 即误差向量 r 的 1 范数 三是误差平方和的算术平方根 即误差向量 r 的 2 范数 前两种方法简单 自然 但不便于微分运算 后一种方法相当于考虑 2 范数的平方

    2026年3月20日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号