我有一个带有onCLick事件处理程序的span标记。我想根据范围变量的值禁用事件处理程序。单击复选框时,将设置范围变量。
我该怎么做?
感谢您的投入!
丹
答案 0 :(得分:1)
在活动的客户端部分使用此代码。
return !#{sessionScope.disableEvent};
那应该呈现为
return !false; // continues to SSJS
或
return !true; // no SSJS
答案 1 :(得分:0)
事件处理程序具有可以计算的render属性。 如果有问题的范围位于正在刷新的区域中,则可以使用此属性来控制事件处理程序是否处于活动状态。
E.g。
<xp:eventHandler event="onclick" rendered="#{viewScope.someVariable == 'someValue'}" ... />