Jsf 清除不重置p:自动完成框
在p:autocomplete selectedValue属性为空后,我必须清除并再次显示指定的水印 我尝试在selectedValue设置为null后设置,以将该值设置为空字符串,但没有任何积极效果 简而言之:我想在p:autocomplete控件中将水印值再次设置为占位符文本 谢谢你的帮助 My*.xhtmlJsf 清除不重置p:自动完成框,jsf,primefaces,Jsf,Primefaces,在p:autocomplete selectedValue属性为空后,我必须清除并再次显示指定的水印 我尝试在selectedValue设置为null后设置,以将该值设置为空字符串,但没有任何积极效果 简而言之:我想在p:autocomplete控件中将水印值再次设置为占位符文本 谢谢你的帮助 My*.xhtml 自JSF2.2以来,p:autocomplete具有“placeholder”属性,该属性按预期工作。 谢谢大家 嗨。您可以尝试使用forceSelection=true属性强制选择。
自JSF2.2以来,p:autocomplete具有“placeholder”属性,该属性按预期工作。
谢谢大家 嗨。您可以尝试使用forceSelection=true属性强制选择。这不完全是你想要的,而是我的帮助和简单。嗨,这不是我需要的方式。
<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>
public void onSomething()
{
myValBean.value = null;
}