2017-04-20 58 views
0

我有一個onclick事件處理程序的跨度標籤。我想禁用基於一個範圍變量的值的事件處理程序。當我點擊一個複選框時,範圍變量正在被設置。的XPages禁用事件處理

我該怎麼做?

感謝您的輸入!

+0

謝謝弗朗和Tommy :) –

回答

1

在事件的客戶端部分使用此代碼。

return !#{sessionScope.disableEvent}; 

這應該呈現爲

return !false; // continues to SSJS 

return !true; // no SSJS 
0

的事件處理程序渲染的屬性,你可以計算。 如果有問題的跨度是多數民衆贊成被刷新的區域,你可以使用這個屬性來控制,如果事件處理程序處於活動狀態。

E.g.

<xp:eventHandler event="onclick" rendered="#{viewScope.someVariable == 'someValue'}" ... />