我必须在p:autocomplete selectedValue属性被清零后清除(再次显示指定的水印)。
我尝试设置(在selectedValue设置为null之后)将值设置为空字符串,没有任何正面效果。
简而言之:我想再次将水印值设置为p:autocomplete控件中的占位符文本。
感谢您的帮助!
我的* .xhtml
<h:form>
<p:watermark for="selectmyvalue" value="Select value"/>
<p:autoComplete id="selectmyvalue"
dropdown="true"
var="myval"
value="#{myValBean.Name}"
completeMethod="..."
itemLabel="#{myval.name}"
itemValue="#{myval}"
converter="#{myvalConverter}"">
<p:ajax event="itemSelect" update="..."/>
</p:autoComplete>
</h:form>
我的java代码段
public void onSomething()
{
myValBean.value = null;
}
答案 0 :(得分:0)
自JSF 2.2起,p:autocomplete具有属性&#39; 占位符&#39;它按预期工作。 谢谢大家!