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

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

[已解决] 视图列跳转视图问题

[复制链接]
常州易龙信息 发表于 2013-9-14 17:33:31 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-9-15 16:57 编辑
  1. var bid=getId();
  2. var url="";
  3. var rtn="";

  4. var sql="select domainid,id from tlk_pi_room where ITEM_r_buildingid='"+bid+"'";
  5. var bysql=queryBySQL(sql);  
  6. if(bysql!=null && bysql.size() > 0)
  7. {
  8.                         for (var iter1 =bysql.iterator(); iter1.hasNext();)
  9.                         {
  10.                                 var doc= iter1.next();
  11.                             url=$WEB.getParamsTable().getContextPath()+"/portal/dynaform/view/displayViewWithPermission.action?_resourceid=11e3-19e1-97ab51b3-808c-fbc30ddce1b0&_viewid=11e3-1374-5f265b7e-bce4-bb35e970ffe2&clearTemp=true&application=11e2-bf61-8d067607-9298-bd69418a9f98&bid=";
  12.                                 url+=bid;
  13.                         }
  14.                         rtn ="<a href='#' onclick='OBPM.dialog.show({width: 1000,height: 500,url:""+url+"",args:{j:1},title : "房间信息",close: function(rtn) {}});'>查看</a>";
  15. }
  16. else
  17. {
  18.         rtn="暂无房间";
  19. }
  20. rtn;
复制代码
视图列脚本链接视图
2.jpg
查询时查询表单有字段buid,查询脚本如下
1.jpg
经过一次查询后,查询表单字段buid值被清掉,无法继续查询,不知道这是平台机制还是BUG
PS:通过视图列脚本链接的视图如果进行分页,第二页开始无数据
kimi 发表于 2013-9-15 16:20:31 | 显示全部楼层
您好:关于查询表单参数值会被清空目前平台上这样的,因为您的参数是从视图列点击a标记传过去的,所以当点击视图中的a标记弹出视图可以拿到url中传递的参数,当点击弹出视图中的查询按钮进行查询后,此时弹出层url中就没有传递的参数了,所以此时就拿不到值,针对这种情况,建议您查询表单获取传递过来的参数值脚本代码进行一下修改,代码类似如下:

  1. var value1=getParameter("username");
  2. var value2=getItemValueAsString("_姓名");
  3. if(value2.trim().length()<=0){
  4.        value2=value1;
  5. }
  6. value2;
复制代码
这样您跳转过去对应的sql代码,不用去url中拿参数,而是直接那查询表单该字段的值,这样您点击查询后,查询表单字段值就不会被清空,如下图效果:
a66.gif

PS:针对您说通过视图列脚本链接的视图如果进行分页,第二页开始无数据,本地测试没有发现该问题,如下图所示可以正常显示数据:
a67.gif
 楼主| 常州易龙信息 发表于 2013-9-15 16:56:52 | 显示全部楼层
问题已解决
kimi 发表于 2013-9-15 16:57:36 | 显示全部楼层
恩好的,感谢您的反馈。

本版积分规则

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

GMT+8, 2026-8-13 02:50

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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