onClientLoad CSJS中的当前TabPanel ID

Current TabPanel ID in onClientLoad CSJS

本文关键字:TabPanel ID CSJS onClientLoad      更新时间:2023-09-26

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

我如何在onClientLoad事件中使用CSJS识别我目前在哪个面板上?

在选项卡面板中,每当在选项卡之间切换时,字段都会重新计算。

所以,我宁愿建议你把一个可见性公式字段代替。

确保所有选项卡面板都有一个漂亮的id。然后在脚本块中添加如下内容:

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

它对你有用吗?