BPM实例分享:动态设置字段必填

一些业务场景中,需要动态设置字段的必填。

比如QA场景中,选择不合格的时候,必须要填写原因,合格时不需要。

设置必填后,提交时会进行验证。

//设置字段的必填样式

function setRequired(field, flag, row) {

var ele = $.MvcSheetUI.GetElement(field, row)

var ui = ele.SheetUIManager();

if (ele != null) {

ui.Required = flag;

if (flag) {

ele.attr("data-required", true);

var val = ui.GetValue();

ui.DoValidate(ui.Valid.Required, [val], "*");

} else {

ele.removeAttr("data-required");

ui.RemoveInvalidText(ui.Element);

}

}

};

时间: 2024-12-29 10:20:17

BPM实例分享:动态设置字段必填的相关文章

SAP SD 销售凭证如何设置字段必填

在实际业务中,我们经常遇到需要设置某些字段是必输的.那么在SAP中创建销售订单时如何控制必填字段呢?请看操作手册 第一步:设置屏幕增强 T-CODE:shd0 上截图 1----输入需要控制的事物代码 2----输入变式名称 3----创建 完成后出现如下截图 回车后进入如下截图 在这个截图中设置相应字段是否可见,是否必须,点击确认按钮后,SAP进入下一个屏幕,然后重复上面的操作,直到所有屏幕已完成设置.如果后续屏幕不需要设置,可点击“退出并保存”按钮.保存后,进入下图所示页面 在该页面还可继续

Dynamic CRM 2013学习笔记(二十八)用JS动态设置字段的change事件、必填以及可见

我们知道通过界面设置字段的change事件,是否是必填,是否可见非常容易.但有时我们需要动态地根据某些条件来设置,这时有需要通过js来动态地控制了. 下面分别介绍如何用js来动态设置.   一.动态设置字段的change事件 // form on load event function onLoad() { init();   pageAttr.delivery_from.addOnChange(deliveryFromChange); pageAttr.type.addOnChange(typ

BPM实例分享:如何设置表单字体样式

系统版本:V10.0 一些业务场景中,时尔需要改变表单字体 那如何设置表单字体样式? 本文将会针对全局表单和单个表单进行阐述! 1.全局表单:  修改WFRES\CSS\MvcSheet.css ,在body节点里面增加 font-family:"字体名" !important;  2.单个表单: 添加以下样式body{    font-family:"字体名" !important;  } PS:若设置后没有变化,按F12,并查看控制整个页面的div,找到相应的C

BPM实例分享:如何设置开窗高度与宽度?

版本: V9.2.7 问题描述: DropDown的开窗查询中高度与宽度设置无效 解决方案: 修改MvcSheetAll,具体修改文件位置在: /Portal/WFRes/_Scripts/MVCSheet/Controls/SheetTextBox.js 修改内容如下图: 备注: H3中所有项目文件属性都默认为只读,打开长文本MvcSheetAll.js 时需更改后才能文本编辑格式化,至于压缩问题,需代码格式化.

BPM实例分享:添加组织机构全面解析 新手必看

背景问题:我们需要添加比如一个集团 集团下面有分公司.如何添加呢. 刚刚开始H3的 字面是很难理解通的.我半天都没添加出来.下面是流程步骤. 1.第一步添加 集团 (集团本身已经有了 官方默认有)2.第二步 添加子公司 要把子公司 看做OU 所以点击 OU添加就行了.就出来3.下面就可以添加部门组织 和 用户了..截图解析 完毕.

BPM实例分享:领导不通过某流程时,如何即可结束流程并告知发起人驳回通知

在很多业务场景中,你是否碰到这样的流程疑问: 领导不通过某审批单时,如何实现即刻结束流程并告知发起人该审批被驳回的通知?   鉴于近期有H3 BPM 10.0的用户向小编咨询这个问题, 且一些业务场景中一般都会涉及此流程, 小编特此整理此文并与大家共同分享! 系统版本:H3 BPM 10.0 用户:结束流程是指直接跳过中间流程直接结束?还是指该流程已作废? 回答:是中间节点全部跳过,直接结束流程.流程作废和流程结束是两个流程状态,不能混淆了. 用户:在哪个地方.如何设置流程结束通知? 我在属性-

BPM实例分享:DMZ内部网络转发https请求访问微信API

应用场景:H3 BPM部署在企业内部网络需要访问微信API但不能直接访问互联网 解决方案:通过DMZ服务器部署Nginx转发来自H3 BPM的https请求至微信服务器 1. 在H3 BPM服务器配置hosts文件添加一条记录,将访问微信API服务器重定向至内部的DMZ服务器 [DMZ IP] qyapi.weixin.qq.com 2.参考链接创建SSL服务器的无密码证书和key用于解密https加密内容 http://www.voidcn.com/blog/huplion/article/p

BPM实例分享——日期自动计算

日期自动计算 在请假流程中通常我们需要获得请假开始到请假结束时间的天数,那么请假天数(可结合工作日历)是怎么实现系统计算呢?下面我们来看下配置的方法.  1.  首选建立业务服务BPMService,URL可使用系统已有的服务地址http://-/Portal/WebServices/BPMService.asmx,计算时间差方法GetDays(如设置工作日历会关联日历工作时间) 2.  在表单"休假开始时间","休假结束时间"控件中都配置onchange事件   

BPM实例分享:玩转数据字典新技能-字典库排序

有童鞋问到字典库的排序问题,这里简单介绍一个新技能. 数据字典使用场景:请假流程里的请假类型,有病假.事假.调休等.定义数据字典,并且在流程中使用SheetDropDownList或SheetRadioButtonList展现由用户来选择,如图: 数据字典 使用SheetDropDownList,并且设置该控件的属性MasterDataCategory为"请假类型",其代码可能如下: <SheetControls:SheetDropDownListID="SheetDr