【发布时间】:2012-08-30 02:00:30
【问题描述】:
在我们的 JSF Web 应用程序中,我们有一个输入字段,用户可以在其中输入数字 ID,然后应用程序会查找该 ID。为了帮助用户,查找绑定到“onchange”,因此一旦用户离开该字段或点击其他地方,它就会被触发。
因此,用户输入“123”,按下制表符(或单击),查找运行。这很好用;然而,出于可用性的原因,我们还想提供一个用户可以点击的按钮,以便那些想知道“我应该点击哪里来触发查找?”的用户。为此,我们希望提供一些看起来和感觉上都像 HTML / JSF 按钮的东西,但什么都不做(因为无论如何点击都会触发“onchange”事件)。
有没有办法制作一个什么都不做的 JSF 按钮?我尝试使用不带“action”属性的 h:commandButton,但它仍然会触发请求。
【问题讨论】:
-
为什么没有一个与jsf按钮相同类的简单html按钮,是点击按钮没有触发jsf事件还是阻止了它?
-
或图像,如果您的目标是输入字段失去焦点
-
当然我可以使用 HTML 按钮,甚至只是一个图像,但我想要 JSF 提供的附加功能(例如能够使用图标属性,使用图标的 JSF 资源引用,具有启用/禁用状态等)。
-
<input type="button" disabled="#{bean.disabled}">效果很好。