Xpages:如何将事件绑定到可视性已计算的按钮

Xpages:如何将事件绑定到可视性已计算的按钮,xpages,lotus-domino,Xpages,Lotus Domino,我使用的是Xpages,当我将按钮(它绑定了简单的事件)放在一个面板中时,该面板的visible属性是在页面加载时计算出来的,不会触发该按钮 我如何才能做到这一点 编辑: 我想我应该澄清一下。按住按钮的div使用以下方式渲染: facesContext.getMessages().hasNext()。 (这将测试用户是否未通过验证) 如果我使用rendered=true简单地设置rendered,则按钮及其代码工作正常 谢谢如果div的属性rendered为false,则整个标记不会包含在发送到

我使用的是Xpages,当我将按钮(它绑定了简单的事件)放在一个面板中时,该面板的visible属性是在页面加载时计算出来的,不会触发该按钮

我如何才能做到这一点

编辑:

我想我应该澄清一下。按住按钮的div使用以下方式渲染: facesContext.getMessages().hasNext()。 (这将测试用户是否未通过验证)

如果我使用rendered=true简单地设置rendered,则按钮及其代码工作正常


谢谢

如果div的属性
rendered
false
,则整个标记不会包含在发送到浏览器的HTML中,包括标记内的所有元素。这就是为什么你的按钮不在那里,不能触发任何事件

当必须隐藏div标记时,将
style=“display:none”
添加到渲染的div标记

例如:


如果
,则呈现包含按钮的不可见div标记!facesContext.getMessages().hasNext()
为true


试验
否则它是可见的


试验

在这两种情况下,都可以执行按钮事件。

谢谢克努特,太好了。这正是我想要它做的。我不知道你可以计算属性的渲染。