我的表单的onClientLoad事件中有客户端代码,用于控制字段隐藏。问题是,它取决于第一个tabPanel中的值。如果我切换到第二个tabPanel,它将停止工作。我再也无法切换回任何其他tabPanel。
如何在使用CSJS的onClientLoad事件中识别我当前所在的面板?
答案 0 :(得分:2)
在选项卡面板中,只要在选项卡之间切换,就会重新计算字段。
所以,我宁愿建议你在场上放置一个可见性公式。
答案 1 :(得分:1)
确保所有标签面板都有一个很好的ID。然后在脚本块中添加以下内容:
var t1 = dojo.byId("#{id:tab1}");
if (t1) { // do your stuff }
它对你有用吗?