找回密码
 注册成为天翎用户
楼主: kakakevin

[已解决] 跨表单提取数据,该怎么处理?

[复制链接]
 楼主| kakakevin 发表于 2013-6-13 01:46:58 | 显示全部楼层
从一个视图中提取数据,到另外一张表单中,表单里面有保存操作,保存后能转到另外一个视图的页面么?
spiral 发表于 2013-6-13 10:12:03 | 显示全部楼层
本帖最后由 spiral 于 2013-6-13 10:14 编辑

最后修改日期
doc.setLastmodified(getToday());    您好,m是没有大写的

最后修改人
doc.setLastmodifier(getWebUser().getId());

-------------------------------------------------------------------------------

您可以参考我22楼贴出的实例,使用backurl作为参数,当你使用”返回“或者”保存并返回“的时候,就可以返回到原来的页面中
 楼主| kakakevin 发表于 2013-6-13 10:59:52 | 显示全部楼层
最后修改日期
doc.setLastmodified(getToday());    您好,m是没有大写的

最后修改人
doc.setLastmodifier(getWebUser().getId());

上面的2个搞定了。谢谢

使用”返回“或者”保存并返回“, backurl是放到哪里?“动作执行后脚本” 么?但是放到这个内,如果有返回值,会是alter模式弹出url信息的。
 楼主| kakakevin 发表于 2013-6-13 11:41:17 | 显示全部楼层
var text = getParameterAsText("_selects");
返回的数据是“id1;id2;id3”这类型的格式。
因为是多条数据查询,sql用到了in语句。那么最后要转成 select * from table where id in ('id1','id2','id3')模式。
从“id1;id2;id3” 转成 'id1','id2','id3'模式。用循环拼字符串模式最后拼成了 "'id1','id2','id3',"最后多了一个“,”。怎么把最后这个","去掉?
 楼主| kakakevin 发表于 2013-6-13 13:26:34 | 显示全部楼层
重点问题:怎么在不弹出新窗口的情况下,页面能跳转到其他的表单或视图?
spiral 发表于 2013-6-13 14:17:18 | 显示全部楼层
本帖最后由 spiral 于 2013-6-13 14:19 编辑

误导您了,如果您是使用跳转页面功能的话,系统是以新建浏览器选项卡的方式打开,因此您不能使用返回按钮,而是应该直接关闭当前窗口(例如:保存并关闭窗口)

我贴出backurl的例子是是使用“计算脚本”控件,返回a标签的形式,在表单内部的形式显示出来的,虽然不太美观整齐,但是却可以做到当前页跳转并且返回的功能

目前按钮的跳转功能是不能自由选择打开的方式的,因此该功能打算在下一版本中实现(Feature #6778)
 楼主| kakakevin 发表于 2013-6-13 23:04:42 | 显示全部楼层
这个问题,先到这吧。能解决的已经解决了。解决不了的,只能等下一版本再试试了。
spiral 发表于 2013-6-14 09:08:50 | 显示全部楼层
好的,感谢楼主反馈,本帖关闭

ps:关于去除最后一个字符的问题,您可以使用substring函数即可,具体参考下帖:
http://www.teemlink.com/bbs/viewthread.php?tid=165077

本版积分规则

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

GMT+8, 2026-9-26 16:58

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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