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

 找回密码
 注册成为天翎用户

[其他] 【修复中】 视图列按钮问题【BUGID:5856】

[复制链接]
 楼主| 常州易龙信息 发表于 2013-4-10 09:49:19 | 显示全部楼层
其实我的最终目的是在列上面改变按钮的状态,我一开始是放在操作脚本里面的,但是不会控制状态。
如图: {1U@52A8M}8U{D2O{~QN(DM.jpg
我想让他初始状态为查看,点击按钮之后才变成已阅的效果,请问这个能控制么?
spiral 发表于 2013-4-10 10:06:26 | 显示全部楼层
楼主请您稍等,我这边确认一下解决方案
spiral 发表于 2013-4-10 12:09:24 | 显示全部楼层
您好,您可以参考一下以下的解决方案:
1.使用OBPM.dialog.show函数弹出一个表单(使用url或者session传参进去)
http://www.teemlink.com/bbs/viewthread.php?tid=164611
2.在表单中接收参数,然后添加一个按钮完成楼主的存储过程的功能
 楼主| 常州易龙信息 发表于 2013-4-10 14:39:44 | 显示全部楼层
按照你提供的脚本,我这边本地是正常的,但是在onclick事件中,调用存储过程,页面加载就会去执行,希望,你们也去确认下,是不是平台存在问题!
脚本如下:
函数库写的函数(调用的数据库的存储过程):
function CH(PID,YID,APID,UID,DEPID,name)
{
  //获取连接
  var Ret = "error";
   var conn = getConnection(getApplication());
  var cs = null;
  try {
   cs = conn.prepareCall("{call SP_ImportCH(?,?,?,?,?,?,?)}");
   cs.setString(1,PID);
   cs.setString(2,YID);
   cs.setString(3,APID);
   cs.setString(4,UID);
   cs.setString(5,DEPID);
   cs.setString(6,name);
   cs.registerOutParameter(7, Packages.java.sql.Types.CHAR);
   cs.execute();
   Ret = cs.getString(7);
   $PRINTER.println("***************************Ret***"+Ret);
  } catch (e) {
  } finally {
   try {
    if(cs != null){
     cs.close();
    }
    if(conn != null){
     conn.close();
    }
   } catch (ex) {
   }
  }
  return Ret;
}
这是我视图列的值脚本里面的脚本(调的上面函数库)
#include "dbexlib"
#include "ELResult"

var doc =getCurrentDocument();
var pid =doc.getId();//获取表单ID。
var apid=getApplication();
var yid=getDomainid();
var webUser = getWebUser();    //返回当前登录用户对象
var name=getWebUser().getName();
var uid = webUser.getId();
var deps=getdetps();
var name=webUser.getName();

var rtn;
var sesql="select * from tlk_sub_晨会通知 where ITEM_已查看人员='"+name+"' and parent='"+pid+"'";
var bysql=queryBySQL(sesql);
var numer=bysql.size();
println(numer+"===大小")
if(numer<0)
{
        rtn="<input type='button' value='查看' onclick='"+CH(pid,yid,apid,uid,deps,name)+"' />";
}
else
{
        rtn="<input type='button' value='已阅'  />";
}
rtn;
再次申明我的目的:
@GKLQQEUVYA51[H[YS@NG.jpg 我是想 这个按钮初始状态为“查看” ,点击按钮调了存储过称后按钮的状态才变成“已阅” 。
shary 发表于 2013-4-10 14:50:53 | 显示全部楼层
本帖最后由 shary 于 2013-4-10 15:04 编辑

好的。明白您的意思。这个确实不是bug。平台的运行机制就是这样的。您先尝试用我同事提供的解决方案看能否解决您的问题。
 楼主| 常州易龙信息 发表于 2013-4-10 16:54:46 | 显示全部楼层
楼上链接提供的方法到不到效果
 楼主| 常州易龙信息 发表于 2013-4-10 16:55:08 | 显示全部楼层
楼上链接提供的方法达不到效果。
shary 发表于 2013-4-10 17:32:38 | 显示全部楼层
明天上午我给您电话具体跟你沟通这个问题,以便解决这个问题。
shary 发表于 2013-4-10 17:32:42 | 显示全部楼层
明天上午我给您电话具体跟你沟通这个问题,以便解决这个问题。
shary 发表于 2013-4-11 17:13:20 | 显示全部楼层
您好,本地跟同事沟通还是将这个作为bug提交。给您带来不便很抱歉。

本版积分规则

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

GMT+8, 2026-8-12 23:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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