它似乎是一個簡單的要求,但我還沒有找到一種簡單的解決方案尚未:JSF:如何按下回車鍵時提交表單?
在JSF 1.2/3.3 RichFaces的web應用程序,我有各種類型的輸入部件的形式,然後是<a4j:commandButton>
和<h:commandButton>
。前者重置表單,第二個用輸入的數據執行一些操作。
我的目標是當用戶在輸入數據時按Enter鍵時觸發此操作。我怎樣才能做到這一點?
編輯:通常,我有不止一個<h:commandButton>
/<form>
。我想指定一個特定的默認操作。另外,我希望該解決方案能夠與AJAX(我們廣泛使用)進行良好的配合。
恐怕我忘了提到一些限制(參見我編輯的問題)。我不能只依賴於只有一個提交按鈕(並且如果焦點位於另一個按鈕上,我絕對不想攔截按鍵),並且我們使用AJAX風格的局部渲染,它將刪除事件偵聽器從輸入控件,不是嗎?不過,這是一個很好的起點,所以有一個upvote :-) – meriton 2011-03-04 19:54:40