【发布时间】:2011-09-03 15:56:33
【问题描述】:
我有 2 个字段。一个是带有地点列表的 h:selectOneMenu。另一个是 h:inputText。
我想要做的是,如果用户在 selectOneMenu 上选择地点,然后点击搜索,它将搜索那个地点。如果他在 selectOneMenu 上选择了一个地方,但仍然在 inputText 上键入其他地方并单击搜索,它将搜索已写入的地方而不是选定的地方。
所以,如果用户在 inputtext 上键入任何内容,它会禁用 selectOneMenu,如果他清除该字段,它将再次启用,这将是非常棒的。我尝试在事件中使用 javascript
onchange="if (this.value !='') document.getElementById('placeSelectOneMenu').disabled='true'"
但它没有用。我能做些什么?有什么想法吗?
它仅在我单击搜索时才有效,而不是正确地重新呈现该字段。我想要的是动态重新渲染。
【问题讨论】:
-
"reRender" 是 RichFaces 3.x 特定的属性名称。您使用的是 RichFaces 3.x 吗?这不是 JavaScript 特定的术语或其他东西。请谨慎使用术语,因为滥用/误解会导致混淆。
标签: java javascript jsf rerender