新版操作条继续流转按钮如何根据不同节点显示不同名称
服务器版本8.2.3
建立了一个流程表单应用,想通过不同环节,新版的操作条继续流转按钮显示不同名称,目前是在postLoad中添加代码如下:
if(this.workContent.getWork().activityName == "提交申请"){
$("action_processWork").getElementsByTagName("span")[0].innerText = "提交2";
}else{
$("action_processWork").getElementsByTagName("span")[0].innerText = "审批";
}
通过以上代码实现表单在提交申请环节 继续流转 按钮显示提交2,在别的环节显示 审批,
但是保存刷新后前端也面并没有根据相应的条件显示相应的名称
json = this.form.get("button");
json.json.name = "test"; 可以在操作条的queryLoad事件中对 this.target.json.multiTools 进行循环,找到对应的按钮对象。然后修改text即可。
??我是移动端的操作条,不是普通按钮 magician 发表于 2024-2-6 10:09
??我是移动端的操作条,不是普通按钮
移动端的按钮是另外单独开发的,您可以在PC端调试移动端表单,然后F12看一下移动端按钮对应的元素,去修改它的显示值 本帖最后由 magician 于 2024-2-7 10:43 编辑
xadmin 发表于 2024-2-6 10:16
移动端的按钮是另外单独开发的,您可以在PC端调试移动端表单,然后F12看一下移动端按钮对应的元素,去修 ...
移动端的操作条是在那个地方修改它的加载后,根据活动节点对来修改应按钮的元素按钮?
如上图:我F12找到了对于元素标签,然后写了条件脚本语句,如下
const div = document.getElementById("action_flowWork");
if(this.workContent.getWork().activityName == "提交申请"){
// div.getElementsByTagName("*").innerText = "提交562";
div.getElementsByTagName("*")[0].innerText = "提交562";
}else{
// div.getElementsByTagName("*").innerText = "审批";
div.getElementsByTagName("*")[0].innerText = "提交562";
}
我在PC端是可以在操作条的Postload事件中添加这段代码,来实现。但是移动端没找到操作条的事件选项,直接在整个表单的事件选项中添加保存后,刷新前端页面并没有生效。
操作条的名字可以直接修改的
页:
[1]