我可以在沒有後臺bean的情況下即時獲得inputTextare的值嗎?在沒有後臺bean的情況下即時獲取inputText的值?
<p:dialog>
<p:inputTextarea rows="5" cols="30" value="#{_var.note}" />
<h:outputText id="remaining" value="#{util.getCharactersRemaining("varibale of textarea", 160)} characters left" />
public class UtilFacade {
public int getCharactersRemaining(String value, int maxLength) {
log.info("length: " + value.length());
return (maxLength - value.length());
}
}
爲了在對話框中顯示剩餘字符,我要養活在textarea的電流值的方法,而不值保存到後臺bean! 我怎樣才能得到這個值?
你試過'#{util.getCharactersRemaining(_var.note,160)}'嗎? – 2012-02-20 19:20:53
不太確定你想要什麼。如果您想要實時通知,那麼您需要在inputTextArea上放置一個自定義jQuery按鍵處理函數,以在沒有服務器端回發的情況下執行即時驗證。否則,如果你想讓outputText顯示一個驗證消息,那麼你應該在inputTextArea上使用''facet來確保你的輸入不超過最大長度。 –
2012-02-20 19:25:39