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

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

[已解决] SP6最新版本getParamsTable().getContextPath()失效

[复制链接]
常州易龙信息 发表于 2013-6-29 09:51:18 | 显示全部楼层 |阅读模式
本帖最后由 echochen 于 2013-10-10 14:28 编辑

SP6最新版本getParamsTable().getContextPath()失效;
var fid=getItemValue("晨会录音名称");

if(fid!="")
{
var url=getParamsTable().getContextPath()+"/uploads/portal/Phonerecord/chly/phonerecord.jsp?recordfilename="+fid;//目标表单的地址
println(url)

var rtn="<A href='"+url+"' target='_blank'>在线听</A>";

rtn;
}
luyin.png
shary 发表于 2013-7-1 09:14:24 | 显示全部楼层
您好,获取工程访问url的相对路径对应的脚本不是您这样写的。正确的写法请参看帖子:http://www.teemlink.com/bbs/view ... ight=getContextPath
 楼主| 常州易龙信息 发表于 2013-7-1 10:44:33 | 显示全部楼层
就是这样写的,和你贴出的链接机制不一样,我打a-b楼后面的补丁都没有用,包括getServerName()方法也用不了,提示这个方法为空
shary 发表于 2013-7-1 10:48:34 | 显示全部楼层
我这边让测试组的同事在sp6最新版上测试下您反馈的这个问题。晚点在帖子上给您答复。
shary 发表于 2013-7-1 14:17:14 | 显示全部楼层
您好,本地让同事在最新的sp6、sp7办中测试都没有问题。getServerName()都可以获取项目名。麻烦您升级到最新版测试确认下。谢谢
 楼主| 常州易龙信息 发表于 2013-7-1 16:48:22 | 显示全部楼层
我这边单独弄一个控件获取的话也是能获取的,但是将这两个方法拼接到链接里面就不行
shary 发表于 2013-7-1 16:54:19 | 显示全部楼层
您好,不是很明白您的意思。麻烦您将完整的代码贴出来并具体告知哪个地方不生效。以便本地测试重现。谢谢
 楼主| 常州易龙信息 发表于 2013-7-5 09:23:25 | 显示全部楼层
上面就是完整代码,你看打印,getContextPath() 这个方法对应的/obpm根本没获取到
shary 发表于 2013-7-5 09:33:43 | 显示全部楼层
您好,我这边让同事在sp7最新版上测试下$WEB.getParamsTable().getContextPath()是否可以拿到项目名,晚点会在帖子上给您答复。
shary 发表于 2013-7-5 10:17:50 | 显示全部楼层
您好,本地让同事在sp7最新版测试并没有您反馈的问题。具体如下:
1.gif

本版积分规则

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

GMT+8, 2026-8-13 04:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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