如何在用户键入而不会打断他们的输入的同时更新p:inputText
的样式?] >>
<p:inputText id="radiusValue" value="#{bean.radius}" styleClass="#{bean.radiusStyle}"> <p:ajax event="keyup" update="radiusValue" /> </p:inputText>
这是用于验证。它可以很好地更新并获得正确的样式,但是当
p:inputText
更新时,它将光标重新设置为开始...从而中断了用户的输入。必须使用一种侵入性较小的方式来更新样式吗?
如何在用户键入时更新p:inputText的样式而不打断他们的键入?
您可以在客户端上进行该验证吗?我没有尝试过,但是您可以使用onkeyup
属性来执行Javascript函数,该函数根据您的需要添加样式类。