為什麼JSF表單中含有ValueChangeListener時,每次提交表單,都會觸發ValueChangeEvent呢
我的JSP頁面:
我的JAVA程式碼:
每次點選next按鈕,後臺都會列印【change】,不管下拉選單中的值是否有變化。
為什麼會這樣呢?請各位大蝦指點下。
我想實現成點選next按鈕時,不觸發change方法,不知應該如何實現,請指點下。
最開始的時候,我在下拉選單裡是有【onchange="this.form.submit()"】的,想實現的就是透過改變下拉選單的值的時候更新下面table中的值,但這樣每次點選next按鈕時,卻同時觸發了change方法,這個不是我想要的。
<h:form> <h:selectOneMenu id="tag" valueChangeListener="#{myForm.change}"> <f:selectItem itemValue="1" itemLabel="1"/> <f:selectItem itemValue="2" itemLabel="2"/> </h:selectOneMenu> <h:dataTable var="row" value="#{myForm.data}"> <h:column> <h:outputText value="#{row.value}"/> </h:column> </h:dataTable> <h:commndButton id="next" actionListener="#{myForm.next}"/> </h:form> <p class="indent"> |
我的JAVA程式碼:
public class MyForm { private List<IntBean> data = new ArrayList<IntBean>(); public MyForm() { for(int i = 0; i < 100; i++) { data.add(new IntBean(i)); } } public void change(ValueChangeEvent event) { System.out.println("change"); } public void next(ActionEvent event) { System.out.println("next"); } } public class IntBean { private int value; public IntBean(int val) { value = val; } public int getValue() { return value; } } <p class="indent"> |
每次點選next按鈕,後臺都會列印【change】,不管下拉選單中的值是否有變化。
為什麼會這樣呢?請各位大蝦指點下。
我想實現成點選next按鈕時,不觸發change方法,不知應該如何實現,請指點下。
最開始的時候,我在下拉選單裡是有【onchange="this.form.submit()"】的,想實現的就是透過改變下拉選單的值的時候更新下面table中的值,但這樣每次點選next按鈕時,卻同時觸發了change方法,這個不是我想要的。
相關文章
- **PHP分步表單提交思路(分頁表單提交)PHP
- php表單提交PHP
- javascript提交表單JavaScript
- 什麼時候會用到透明加密表空間呢?加密
- 輕鬆玩轉花樣表單表單提交(轉)
- pbootcms提交留言、提交自定義表單時取消驗證碼boot
- Ajax 提交表單資料
- js表單檔案提交JS
- Seam中的JSF表單驗證JS
- 動態表單是什麼?如何開發?
- PbootCMS使用者提交表單和調取表單記錄boot
- PHP 防止表單重複提交PHP
- ajax提交表單包括檔案
- PHP表單提交方法彙總PHP
- java 表單避免重複提交?Java
- js如何阻止表單提交簡單介紹JS
- laravel-admin模型表單json元件且欄位型別為image,重新提交表單時未修改的資料會被置空Laravel模型JSON元件型別
- KindEditor:Ajax提交表單時獲取不到HTML內容HTML
- 每次面試都會被問,什麼是紅黑樹?面試
- 選中select下拉選單項提交表單
- 可以被提交的表單元素簡單介紹
- C# Post 模擬表單提交C#
- spring mvc 表單提交 亂碼SpringMVC
- Js提交表單的兩種方法JS
- Html form 表單提交前驗證HTMLORM
- java遠端提交表單問題Java
- jFinal避免表單重複提交
- 頁面提交引數多而非form表單提交時應該怎麼處理引數進行提交ORM
- iview 表單提交資料的時候驗證問題View
- 阻止點選回車提交表單簡單方法分享
- 關於ajax提交表單,重複提交解決方法
- git每次提交都輸入密碼Git密碼
- jquery ajax方式直接提交整個表單jQuery
- 防止表單重複提交的程式碼
- Spring MVC表單防重複提交SpringMVC
- PHP表單提交驗證各種方式PHP
- 求助bangjava遠端提交表單問題Java
- 如何優雅的提交一個表單