Primefaces inputtextarea的自动完成问题

时间:2014-11-20 09:26:17

标签: primefaces

我想通过点击inputtextarea中的任意位置来关闭inputtextarea的自动完成组件。 现在它正在与Esc'按钮。

1 个答案:

答案 0 :(得分:0)

你可以尝试

<p:inputTextarea ... onclick="pressClick();" onkeydown="presskey();"/> 

&#13;
&#13;
              function pressClick() {
            	 alert("testClick");
            	 var divsToHide = document.getElementsByClassName("ui-autocomplete-panel");
		    for(var i = 0; i &lt; divsToHide.length; i++)
            	    {
            	    	divsToHide[i].style.visibility="hidden";
            	    }
            	}
             function presskey() {
            	 var divsToShow = document.getElementsByClassName("ui-autocomplete-panel");

         	    for(var i = 0; i &lt; divsToShow.length; i++)
         	    {
         	    	divsToShow[i].style.visibility="hidden";
         	    }

            	}
&#13;
&#13;
&#13;