【发布时间】:2016-05-05 18:12:32
【问题描述】:
这是(是/否)单选按钮 onChange 事件 CSJS,它禁用/启用另一个“inputOtherRadio”单选按钮。而且效果很好:
rObj = dojo.query("[id$=':inputOtherRadio']");
if(thisEvent.target.value=="Y"){
rObj.disabled = true;
} else {
rObj.disabled = false;
}
但如果我设置 xPage 'inputOtherRadio' 组件 Disable property = true 则上面的代码不起作用(它不会取消禁用...)
<xp:radioGroup id="inputOtherRadio" disabled="true">
<xp:selectItem itemLabel="Yes" itemValue="Y" id="selectItem11"></xp:selectItem>
<xp:selectItem itemLabel="No" itemValue="N" id="selectItem12"></xp:selectItem>
</xp:radioGroup>
如何让 CSJS 代码为禁用的组件工作?
【问题讨论】:
-
纯解释,但它可能会帮助您或某人找出答案应该是什么。我怀疑是因为无线电组将
disabled属性设置为true,所以它最初是作为禁用传递给浏览器的。 CSJS 代码本身还在工作,但是 eventHandler 没有触发,因为组件被禁用,所以不应该是可点击的。
标签: javascript xpages