天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1132|回复: 8

[已解决] 关于表单里的文本框插件的属性设置

[复制链接]
网络菜菜 发表于 2024-1-10 16:23:03 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.1
【浏览器类型】:Chrome/其他
【联系方式-QQ】:260217944
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:问题一:表单有一些文本框插件,当申请人拟稿时,如果无对它附值,希望提交到下一环节时,不显示出来。(不知是否要通过脚本实现)
问题二:那个文本框在拟稿时有”请输入内容“,可否有设置让后台设置为其他描述的文字,当是提示输入的内容。


1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\\\"已解决可结帖\\\"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-1-11 11:18:12 | 显示全部楼层
1.写隐藏脚本来判断是否为空来显示隐藏
2.源代码中添加placeholder属性
 楼主| 网络菜菜 发表于 2024-1-15 15:48:56 | 显示全部楼层
yaya 发表于 2024-1-11 11:18
1.写隐藏脚本来判断是否为空来显示隐藏
2.源代码中添加placeholder属性

1.写的隐藏脚本如下:
(function () {
    var doc = getCurrentDocument();
    var IsNull = doc.getItemValueAsString("主办部门2");
    var isHidden = false;
    if ("".equals(IsNull)) {
        isHidden = true;
    }
    return isHidden;
})()

但不知是不是放错了位置;我直接放在表单的设计环节,但这样拟稿,变成新拟稿都没有了这个插件。

还是我应该把这段藏脚本放在”表单“——”操作“——”提交“这个按钮下,用执行后脚本触发?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-1-15 17:59:17 | 显示全部楼层
网络菜菜 发表于 2024-1-15 15:48
1.写的隐藏脚本如下:
(function () {
    var doc = getCurrentDocument();

var doc = getCurrentDocument().getIstmp();判断一下是否是新建状态试试
 楼主| 网络菜菜 发表于 2024-1-16 09:38:40 | 显示全部楼层
yaya 发表于 2024-1-15 17:59
var doc = getCurrentDocument().getIstmp();判断一下是否是新建状态试试

当用 var doc = getCurrentDocument().getIstmp();   替换   var doc = getCurrentDocument();  启动新建就已经失败,之前的表单都提示错误。

错误如下:
错误
JavaScriptRunning:[Form.OrderApplication.Field(__z1hB3AiegHRnw45DtjO).主办部门2.hiddenScript]: TypeError: Cannot find function getItemValueAsString. (__z1hB3AiegHRnw45DtjO).主办部门2.hiddenScript#3)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-1-16 10:08:39 | 显示全部楼层
网络菜菜 发表于 2024-1-16 09:38
当用 var doc = getCurrentDocument().getIstmp();   替换   var doc = getCurrentDocument();  启动新建 ...

检查一下您的隐藏脚本,var doc = getCurrentDocument().getIstmp(); 可以拆开写,
var doc =  getCurrentDocument();
var istmp = doc.getIstmp();
 楼主| 网络菜菜 发表于 2024-1-17 15:15:40 | 显示全部楼层
yaya 发表于 2024-1-16 10:08
检查一下您的隐藏脚本,var doc = getCurrentDocument().getIstmp(); 可以拆开写,
var doc =  getCurren ...

工程师,您好!不好意思,我不是好理解引入这个函数后的写法,我的代码如下,感觉没有生效,可以帮忙睇下问题在哪里吗?

(function () {
    var doc =  getCurrentDocument();
    var istmp = doc.getIstmp();
    var IsNull = doc.getItemValueAsString("主办部门2");
    var isHidden = false;
    if (istmp == null){
        if ("".equals(IsNull)) {
            isHidden = true
        }
    }
    return isHidden;
})()
yaya 发表于 2024-1-17 16:06:54 | 显示全部楼层
网络菜菜 发表于 2024-1-17 15:15
工程师,您好!不好意思,我不是好理解引入这个函数后的写法,我的代码如下,感觉没有生效,可以帮忙睇下 ...

doc.getIstmp()的返回值是true或者false哦
 楼主| 网络菜菜 发表于 2024-1-19 11:16:11 | 显示全部楼层
谢谢工程师指导!

\\\"已解决可结帖\\\"

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 14:24

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表