我正在尝试根据从 jsf selectOneMenu 中选择的值动态更新水印消息。用于水印组件的 id 是“waterMark1”。水印组件链接到输入文本字段。在 valueChange 上,我收到一条错误消息,指出无法找到 id waterMarkID1。我尝试根据 selectOneMenu 选择更新 outputText 并将 id 保持为 WatermarkID1。它与 outputText 一起工作正常。
有没有办法根据 bean 值显示水印消息。任何帮助将不胜感激。
<h:selectOneMenu value="#{RequestBean.searchonType}" valueChangeListener="# {RequestBean.getValidateMsg}" id="searchUser">
<f:selectItems value="#{RequestBean.searchonTypeList}" />
<f:ajax event="change" update="waterMarkID1" render="waterMarkID1"/>
</h:selectOneMenu>
<h:inputText id="searchTxt" styleClass="text_small" size="50" value="#{RequestBean.searchTxt}"/>
<p:watermark id="waterMarkID1" for="searchTxt" value="#{RequestBean.waterMarkID}"/>