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

[已解决] 菜单传值,点击视图进入表单获取参数值?

[复制链接]
cheny 发表于 2021-1-28 10:52:45 | 显示全部楼层 |阅读模式
本帖最后由 lingling17 于 2021-2-3 20:14 编辑


菜单传入参数,然后点击视图进入表单,怎么在表单获取菜单哪里传参的值?

本帖子中包含更多资源

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

×
Chain 发表于 2021-1-28 18:02:28 | 显示全部楼层
目前,推荐的方式是session传参,因为菜单只有脚本地址,没办法点击的时候存值到视图里面去,导致了菜单->视图->表单的时候,参数会在视图传给表单的环节丢失,也没办法连续传,所以推荐是在session里面存值之后到表单里面获取出来即可。
  1. //跳转按钮地址脚本
  2. (function(){      
  3.     var docid =getCurrentDocument().getId();
  4.         println("docid====>"+docid);
  5.     var MemoryCacheUtil = new Packages.cn.myapps.util.cache.MemoryCacheUtil();
  6.     MemoryCacheUtil.putToPrivateSpace("docid", docid, getWebUser()); //数据存放到session中        
  7. })();

  8. (function(){
  9. var MemoryCacheUtil = new Packages.cn.myapps.util.cache.MemoryCacheUtil();                 
  10. var docid = MemoryCacheUtil.getFromPrivateSpace("docid",getWebUser());//获取session中数据
  11. println("docid--->"+docid);
  12. return docid;
  13. })();
复制代码
回复

使用道具 举报

 楼主| cheny 发表于 2021-1-29 11:25:00 | 显示全部楼层
Chain 发表于 2021-1-28 18:02
目前,推荐的方式是session传参,因为菜单只有脚本地址,没办法点击的时候存值到视图里面去,导致了菜单-> ...

session是可以实现,但是有问题。。。(左侧导航有两个入口,分别存入不同的session值,然后进入表单拿session值,这种没问题)。
问题出现(操作步骤,左侧导航点击入口1,然后点击入口2,在从入口2进入表单。再回到左侧点击入口1,然后从头部导航切换回入口2表单,这个时候2入口的表单的session是入口1的,然后表单2做操作后判断的东西显示1表单的东西,)

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| cheny 发表于 2021-2-2 13:37:02 | 显示全部楼层
已解决,在视图上添加列按钮,用超链接传参跳过去
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 21:53

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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