onClientLoad CSJS中的当前TabPanel ID

时间:2014-05-13 23:01:12

标签: javascript xpages

我的表单的onClientLoad事件中有客户端代码,用于控制字段隐藏。问题是,它取决于第一个tabPanel中的值。如果我切换到第二个tabPanel,它将停止工作。我再也无法切换回任何其他tabPanel。

如何在使用CSJS的onClientLoad事件中识别我当前所在的面板?

2 个答案:

答案 0 :(得分:2)

在选项卡面板中,只要在选项卡之间切换,就会重新计算字段。

所以,我宁愿建议你在场上放置一个可见性公式。

答案 1 :(得分:1)

确保所有标签面板都有一个很好的ID。然后在脚本块中添加以下内容:

  var t1 = dojo.byId("#{id:tab1}");
  if (t1) { // do your stuff }

它对你有用吗?