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

[已解决] 视图列中操作按钮,可不可以跳转打开自定义jsp页面?

[复制链接]
大通路桥 发表于 2017-4-13 09:24:27 | 显示全部楼层 |阅读模式
本帖最后由 six 于 2017-4-21 16:14 编辑

你好,如图所示,我在视图列中加了一个操作按钮,然后用脚本编辑,让点击按钮,打开一个自定义的jsp页面,为何在前端 打不开???如果这种方式不可用,那么如何设置脚本才可以打开?麻烦尽快告知一下,谢谢!
  联系人QQ:634451590
QQ截图1.png
QQ截图2.png
QQ截图3.png
six 发表于 2017-4-13 17:06:02 | 显示全部楼层
可以的,请参考一下以下这种写法。用onclick来做
//查看表单信息
(function(){
var doc = getCurrentDocument();
var docid = "";
var rnt = "";
var formid ="11e6-dbc1-3dda33b3-ad00-8d81212e6562";
var application = getApplication();
var value = doc.getItemValueAsString("activity_appno");
var path=$WEB.getParamsTable().getContextPath();
var user = getWebUser();
if(isNotNull(value)){
        var sql = "select * from tlk_activity_Master where ITEM_appno = '"+value+"'";
        var datas = queryBySQL(sql);
        if (datas !=null && datas.size()>0) {
                for (var iter=datas.iterator(); iter.hasNext();) {
                        var data = iter.next();
                        docid = data.getId();
                        break;
                }
        }
        var url=path+"/portal/dynaform/document/view.action?_docid="+docid+"&_formid="+formid+"&show_act=true&signatureExist=false&application="+application;
                if(user.getEquipment()==1){                       
                            rnt = "<a style='background-color:#ff8400;border:0px;color:white;height: 31px;width: 100px' onMouseOver=\"this.style.backgroundColor='blue';this.style.cursor='hand';this.style.color='#fff';\"  onMouseOut=\"this.style.backgroundColor='#ff8400';this.style.color='#fff';\"  onclick=\"event.stopPropagation(); ajaxPage.loadPageNoParams('" + url + "');\">查看单据</a>";
                               

                }else{
                        println("url-->" + url);
       rnt = "<a style='background-color:#ff8400;border:0px;color:white;height: 31px;width: 100px' onMouseOver=\"this.style.backgroundColor='blue';this.style.cursor='hand';this.style.color='#fff';\"  onMouseOut=\"this.style.backgroundColor='#ff8400';this.style.color='#fff';\"  onclick=\"event.stopPropagation(); onclick=\"event.stopPropagation(); OBPM.dialog.show({width:1200,height:500,url:'" + url + "',title:'查看列表',maximization:false,maximized:true,position:'center'});;\">查看单据</a>";
           println("pc---------======-->" );
           }

}
return rnt;
})()
回复

使用道具 举报

 楼主| 大通路桥 发表于 2017-4-14 16:42:12 | 显示全部楼层
你好,你说的方法不对,我的是自定义jsp  ,用onclick 试过了,依然是上边的错误,能确切的给我个案例吗?或者解决办法吗?
回复

使用道具 举报

six 发表于 2017-4-17 22:57:53 | 显示全部楼层
本帖最后由 six 于 2017-4-18 14:15 编辑
大通路桥 发表于 2017-4-14 16:42
你好,你说的方法不对,我的是自定义jsp  ,用onclick 试过了,依然是上边的错误,能确切的给我个案例吗?或 ...


你先试试你自己的这个jsp的链接能否正常访问:
(function(){
        var doc = getCurrentDocument();
        var formid ="11de-a1ce-12978c3f-a188-7710f5ef0f5e";
        var application = getApplication();
        var docid =doc.getId();
        var url = getContextPath() + "/portal/dynaform/document/newWithPermission.action?_formid="+formid+"&_isJump=1&application="+application+"&budget="+docid;
        var phoneurl = url;
        var user = getWebUser();
        if(user.getEquipment()==1){
        var rnt = "<a style='background-color:#ff8400;border:0px;color:white;height: 31px;width: 100px' onMouseOver=\"this.style.backgroundColor='blue';this.style.cursor='hand';this.style.color='#fff';\"  onMouseOut=\"this.style.backgroundColor='#ff8400';this.style.color='#fff';\"  onclick=\"event.stopPropagation();ajaxPage.loadPageNoParams('"+url+"');;\">跳转到加班表单</a>";
        }
        else{
                        println("url-->" + url);
                        var rnt = "<a style='background-color:#ff8400;border:0px;color:white;height: 31px;width: 100px' onMouseOver=\"this.style.backgroundColor='blue';this.style.cursor='hand';this.style.color='#fff';\"  onMouseOut=\"this.style.backgroundColor='#ff8400';this.style.color='#fff';\"  onclick=\"event.stopPropagation();OBPM.dialog.show({width:1200,height:500,url:'" + url + "',title:'跳转到加班表单',maximization:false,maximized:true,position:'center'});;\">跳转到加班表单</a>";
                        println("pc---------======-->" );
           }

return rnt;
})();
回复

使用道具 举报

 楼主| 大通路桥 发表于 2017-4-21 16:09:21 | 显示全部楼层
这个可以结贴啦
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 22:19

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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