我正嘗試根據jsf selectOneMenu中選定的值動態更新水印信息。用於水印組件的id是「waterMark1」。 水印組件鏈接到輸入文本字段。 在valueChange上,我收到一條錯誤消息,指出無法找到id爲waterMarkID1的位置。 我嘗試更新基於selectOneMenu選擇的outputText,並將id保持爲WatermarkID1.It可以正常使用outputText。動態更新primefaces水印信息
有什麼方法可以顯示基於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}"/>
水印組件是否位於表單中?如果是這樣,你可能必須在ID前加':