我有一個頁面,通過AJAX分頁,所有自定義表格列表。分頁工作正常,但Enter鍵清除表單輸入的值而不是提交。我的提交按鈕會生成一個AJAX帖子,導致該表重新執行並重新提交。JSF2:提交AJAX表格
如何確保所有表單輸入處理輸入按鈕並提交AJAX表單?
這是我的提交按鈕:
<f:ajax execute="@form" render=":formlistproposta" onevent="showProgress">
<h:commandLink styleClass="link" value="#{msg.menu_search_top_all}"
actionListener="#{propostaBean.search}" onclick="clearForm();">
</h:commandLink>
</f:ajax>
我怎樣才能確保每當我按了將要提交的任何形式的輸入我的AJAX的回車鍵?
雖然你的代碼似乎是正確的,但它不能應用於我的示例,因爲它使用了actionListener =「#{propostaBean.search}」指定的JSF操作偵聽器。在你的情況下,你不會調用動作監聽器,只提交表格 – 2010-09-05 11:58:49
你的actionListener將被調用這個腳本。請注意,在這種情況下,您應該指定提交者ID爲您的commandLink。這將通過f:ajax調用附加的事件函數。 – 2010-09-05 13:20:32