清除不重置p:自动完成框

时间:2014-06-25 06:01:25

标签: jsf primefaces

我必须在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;
}

1 个答案:

答案 0 :(得分:0)

自JSF 2.2起,p:autocomplete具有属性&#39; 占位符&#39;它按预期工作。 谢谢大家!