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

选项卡默认选项问题

[复制链接]
lovesun000 发表于 2012-7-30 13:19:54 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-7-31 18:08 编辑

想要实现效果:

当点击 上一班时,
打开的表单,仍然是默认显示到工作记录这个选项卡选项上面

上一班按钮的脚本如下:
var doc = getCurrentDocument();
var rizhi = doc.getItemValueAsString("前日志ID");
var rtn = "<input id='beforelog'  type='Button' value='上一班'  ";
rtn+="onclick='javascript: var form = window.frames[\"11e1-aaef-4fe8121e-8a1b-3b9a3ed260f2\"].document.forms[0];form.action=\"";
rtn+=getContextPath();
rtn+="/portal/dynaform/document/view.action";
rtn+= "?_docid=" + rizhi+ "&_formid=" + doc.getFormid();
rtn+="&querytype=1";
rtn+= "&r_edit=true\";";
rtn+="form.target=\"_parent\";";
rtn+= "form.submit();'/>";
if(rizhi!=null && rizhi!=""){}
else{rtn="";}
if(getItemValue("交班状态")==0 || getItemValue("交班状态")==1 ){}
if(getParameter("querytype")!=null && getParameter("querytype")==1){}
else{rtn="";}
rtn;

这个脚本是可以实现打开,上一个表单的,但是选项卡的默认选项没法赋值过去,求解决

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
bess 发表于 2012-7-30 13:43:16 | 显示全部楼层
您好,不太明白您这里说的选项卡的意思哦。请问您是不是想要在表单打开的时候默认打开某个页签呢?
如果是,您可以在选项卡控件的“页签选项脚本”属性里面返回需要默认大力的页签的名称即可,如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-7-30 15:18:28 | 显示全部楼层
回复 2# bess

这个我知道,但是我想知道的是 我利用按钮跳转到的表单,怎么能动态的去给这个选项卡的选中脚本赋值?
回复

使用道具 举报

irene 发表于 2012-7-30 15:28:53 | 显示全部楼层
您好,您可以通过写脚本实现,类似一般的动态获取值的脚本即可,返回值只需是选项卡的名称即可。
回复

使用道具 举报

purple 发表于 2012-7-30 15:37:12 | 显示全部楼层
回复 3# lovesun000


    不好意思,平台暂时无法实现您的需求。您只能通过在页面选中脚本做逻辑处理,根据您的业务,返回不同的页面名称。
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-7-30 15:38:59 | 显示全部楼层
回复 4# irene


    我要实现的效果,你能告诉我取哪个值吗?我点击到了“工作记录”这个选项,当点击“下一班”按钮时,是用url传递的参数,但是不知道哪存的值是工作记录,也就没办法传递到下一个页面的表单中
回复

使用道具 举报

purple 发表于 2012-7-30 15:43:33 | 显示全部楼层
不好意思,取乃个值,取决的是您的业务需求。按照您的描述,您可以在点击“下一班”按钮时,往session设置值,页签选中脚本,根据session值,返回不同的页签名称。
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-7-30 15:53:56 | 显示全部楼层
回复 7# purple


你说的,往session里面设置值,我也考虑了,不过就是我怎么取到当前选到的选项卡的值呢,比如:我选到了“工作记录”,这个值我怎么取到呢,我知道可以在隐藏域里面的tabid取到,但是在域的值脚本里面我是取不到这个值的,只能在页面js里面用document.getElementById("tabid").value可以取到id,我也可以转换出名称,但是不能动态取到隐藏域的onchange是不生效的,而且设置session的值也不能写到js里面,这个前后台处理,不会写了,求解决
回复

使用道具 举报

purple 发表于 2012-7-30 16:02:37 | 显示全部楼层
因为我不太清楚您实际的一个业务,所以我只能按照我个人理解,给您提供解决方案。我是这样想的,假如您的四个选项卡有四个tab页,您点击按钮,通过不同的参数,给session设置不同的值,页签选中脚本,通过session的值返回页签名称。您可以通过给session设置值做处理,假如我的session值是1,固定返回页签A,session是2,返回页签B,类似于这样子,可以解决您的问题吗?
回复

使用道具 举报

 楼主| lovesun000 发表于 2012-7-30 16:14:12 | 显示全部楼层
回复 9# purple


    4个tab页取值,直接取页面的隐藏域tabid的值就行,这个我试过了,但是要前台取是吧,session需要后台设置是吧,所以这个就麻烦了,而且tabid的值什么时候变化,处理它的onchange方法是不生效的,因为它是隐藏的
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 23:56

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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