XPages禁用eventHandler

时间:2017-04-20 15:42:27

标签: xpages

我有一个带有onCLick事件处理程序的span标记。我想根据范围变量的值禁用事件处理程序。单击复选框时,将设置范围变量。

我该怎么做?

感谢您的投入!

2 个答案:

答案 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'}" ... />