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

[楼主失联] 视图跳转新的表单,且带数据,怎么实现呢

[复制链接]
scallop 发表于 2021-10-13 11:25:08 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:测试用户内部使用 天翎公司版权所有 myApps5.0.S.标准版
【浏览器类型】:Chrome
【联系方式-QQ】:275053739
【联系电话】:    15107148567
【问题描述】:视图跳转新的表单,且带数据,怎么实现呢?
       
   新建列,选择脚本,脚本内容该怎么写呢?
cyb 发表于 2021-10-13 12:00:19 | 显示全部楼层
您如果想跳转到表单可以通过视图的操作选择动作跳转来实现
回复

使用道具 举报

 楼主| scallop 发表于 2021-10-13 13:41:17 | 显示全部楼层
cyb 发表于 2021-10-13 12:00
您如果想跳转到表单可以通过视图的操作选择动作跳转来实现

视图的操作,按钮加的是最外面吧,我需要的效果是,点击列,跳转到一个表单
回复

使用道具 举报

Merida 发表于 2021-10-13 14:33:47 | 显示全部楼层


是想这样跳转吗?

本帖子中包含更多资源

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

×
回复

使用道具 举报

Merida 发表于 2021-10-13 14:36:01 | 显示全部楼层
Merida 发表于 2021-10-13 14:33
是想这样跳转吗?

可以在视图列里创建跳转操作

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| scallop 发表于 2021-10-13 15:00:56 | 显示全部楼层
本帖最后由 scallop 于 2021-10-13 15:14 编辑
Merida 发表于 2021-10-13 14:33
是想这样跳转吗?


是的,这里跳转,但是我跳转过去后,需要展示带数据的表单,然后表单下方是一个视图列表,该视图数据来自另一个关联的表单,需要根据跳转过来的某个表单选项的值,展示视图数据。
我用了包含元素,把这个关联的视图加上去了,视图数据,采用sql模式,但是点击跳转后,视图没有数据显示。
如图:

本帖子中包含更多资源

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

×
回复

使用道具 举报

Merida 发表于 2021-10-13 15:18:17 | 显示全部楼层
带数据跳转表单
这个也可以实现,一定要通过写脚本的方式吗

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| scallop 发表于 2021-10-13 15:21:21 | 显示全部楼层
Merida 发表于 2021-10-13 15:18
带数据跳转表单
这个也可以实现,一定要通过写脚本的方式吗

我现在没用脚本了,这种跳转,我加的包含元素没有显示,也不行
回复

使用道具 举报

Merida 发表于 2021-10-13 15:22:13 | 显示全部楼层
视图列中写脚本跳转到一个新建的表单
参照脚本, //只需替换你要跳转表单的id。至于样式自己修改
(function(){
        var doc = getCurrentDocument();
        var formid ="11de-a1ce-12978c3f-a188-7710f5ef0f5e"; //只需替换你要跳转表单的id
        var application = getApplication();
        var docid =doc.getId();
        var url = getContextPath() + "/portal/dynaform/document/newWithPermission.action?_formid="+formid+"&_isJump=1&application="+application+"&budget="+docid;
        var phoneurl = url;
        var user = getWebUser();
        if(user.getEquipment()==1){
        var rnt = "<a style='background-color:#ff8400;border:0px;color:white;height: 31px;width: 100px' onMouseOver=\"this.style.backgroundColor='blue';this.style.cursor='hand';this.style.color='#fff';\"  onMouseOut=\"this.style.backgroundColor='#ff8400';this.style.color='#fff';\"  onclick=\"event.stopPropagation();ajaxPage.loadPageNoParams('"+url+"');;\">跳转到加班表单</a>";
        }
        else{
                        println("url-->" + url);
                        var rnt = "<a style='background-color:#ff8400;border:0px;color:white;height: 31px;width: 100px' onMouseOver=\"this.style.backgroundColor='blue';this.style.cursor='hand';this.style.color='#fff';\"  onMouseOut=\"this.style.backgroundColor='#ff8400';this.style.color='#fff';\"  onclick=\"event.stopPropagation();OBPM.dialog.show({width:1200,height:500,url:'" + url + "',title:'跳转到加班表单',maximization:false,maximized:true,position:'center'});;\">跳转到加班表单</a>";
                        println("pc---------======-->" );
           }

return rnt;
})();
回复

使用道具 举报

Merida 发表于 2021-10-13 15:23:50 | 显示全部楼层
数据是从哪里带到哪里呢?
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 20:36

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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