文本框为空时设置默认提示信息,鼠标数据时消失
1、需求说明
流程表单中添加了一个“电话号码”文本框的字段,需要提醒用户这个电话号码用于电话联络、通知等用途,虽然可以使用系统自带的“问号说明”,但是每次需要点击才能看到,所以用户提出需要明显一点的地方显示。
2、展示效果
新建流程时,打开表单默认显示界面如下图
3、实现方法
代码块
<script>
debugger;
var dhhmField = WfForm.convertFieldNameToId("dhhm");
var mdField = WfForm.convertFieldNameToId("md","detail_1");
jQuery(document).ready(function(){
WfForm.setTextFieldEmptyShowContent(dhhmField, "用于电话联络");
WfForm.setTextFieldEmptyShowContent(mdField+'_0', "用于信息提示");
})
</script>
4、扩展知识-文本框可编辑状态为空时设置默认提示信息,鼠标数据时消失
限定条件:仅支持单行文本、整数、浮点数、千分位、多行文本字段(非html)字段类型;支持主字段及明细字段
4.1 格式
setTextFieldEmptyShowContent:function(fieldMark,showContent)
4.2 参数说明
参数 | 参数类型 | 必须 | 说明 |
---|---|---|---|
fieldMark | String | 是 | 字段标示,格式fieldKaTeX parse error: Expected group after '_' at position 7: {字段ID}_̲{明细行号} |
showContent | String | 是 | 空值时显示的提示信息,灰色 |
4.3 案例
jQuery(document).ready(function(){
WfForm.setTextFieldEmptyShowContent("field27555", "单文本默认提示信息1");
WfForm.setTextFieldEmptyShowContent("field27566", "多文本默认提示2");
WfForm.setTextFieldEmptyShowContent("field222_0", "明细字段提示信息");
});
4.4 扩展案例
功能:实现明细表新增时,文本框也有提示信息
代码块
<script>
debugger;
var dhhmField = WfForm.convertFieldNameToId("dhhm");
var mdField = WfForm.convertFieldNameToId("md","detail_1");
jQuery(document).ready(function(){
WfForm.setTextFieldEmptyShowContent(dhhmField, "用于电话联络");
WfForm.setTextFieldEmptyShowContent(mdField+'_0', "用于信息提示");
WfForm.registerAction(WfForm.ACTION_ADDROW+"1", function(index){
WfForm.setTextFieldEmptyShowContent(mdField+'_'+index, "用于信息提示");
});
})
</script>