求助:JSF中下拉框中如何控制預設狀態當前值選中?
實現了一個下拉框,繫結了
<h:selectOneMenu styleClass="selectOneMenu" id="menu1"
value="#{pc_ProjectUpdate.projectManagedBean.updatingProject.makeProcessId}">
<f:selectItems value="#{pc_ProjectUpdate.projectManagedBean.makeProcessList}" />
</h:selectOneMenu>
其中“projectManagedBean”儲存在session中
“makeProcessList”由以下方法得到
public List getMakeProcessList() {
List makeProcessList = LogicServiceLocator.getInstance().getMakeProcessService()
.findAll();
List displayList = new ArrayList();
for(int i=0;i<makeProcessList.size();i++){
MakeProcess item = (MakeProcess)makeProcessList.get(i);
if(item.getName()!=null && !item.getName().equalsIgnoreCase("")){
displayList.add(new SelectItem(item.getId(),item.getName()));
}
}
return displayList;
}
但是當我每次修改之後再次回到這個頁面的時候,下拉框還是原始狀態,而不是預設選定當前值
在jsp中還有“selected”可以控制,但是jsf標籤中沒有attribute控制選中哪一條
不知道如何解決?
請高手指教!
謝謝!!!
<h:selectOneMenu styleClass="selectOneMenu" id="menu1"
value="#{pc_ProjectUpdate.projectManagedBean.updatingProject.makeProcessId}">
<f:selectItems value="#{pc_ProjectUpdate.projectManagedBean.makeProcessList}" />
</h:selectOneMenu>
其中“projectManagedBean”儲存在session中
“makeProcessList”由以下方法得到
public List getMakeProcessList() {
List makeProcessList = LogicServiceLocator.getInstance().getMakeProcessService()
.findAll();
List displayList = new ArrayList();
for(int i=0;i<makeProcessList.size();i++){
MakeProcess item = (MakeProcess)makeProcessList.get(i);
if(item.getName()!=null && !item.getName().equalsIgnoreCase("")){
displayList.add(new SelectItem(item.getId(),item.getName()));
}
}
return displayList;
}
但是當我每次修改之後再次回到這個頁面的時候,下拉框還是原始狀態,而不是預設選定當前值
在jsp中還有“selected”可以控制,但是jsf標籤中沒有attribute控制選中哪一條
不知道如何解決?
請高手指教!
謝謝!!!
相關文章
- H5 記錄當前頁面的選中狀態,sessionStorageH5Session
- 求助:如何中斷jsf中多個自定義標籤中的其他標籤JS
- mongodb中如何設定當前時間?MongoDB
- javascript如何獲取當前選中的option項的文字和value值JavaScript
- js獲取當前select下拉選單選中項的值JS
- JS在瀏覽器中判斷當前網路狀態JS瀏覽器
- jquery獲取下拉框選中的屬性值jQuery
- [100分求助]如何使用VC程式設計獲取網路卡當前的狀態 - IT者C程式程式設計
- vue-cli 預設路由再子路由選中下的選中狀態問題Vue路由
- 下拉框select中指定option時觸發的選中事件,以及已知選中的值,將它顯示在下拉框中事件
- antdesign的表單中的下拉框設定預設值BUG處理
- 設定文字的選中狀態背景顏色
- Python中如何給字典設定預設值Python
- JSF 中如何分模組??JS
- 統計當前系統中不同執行狀態的程式數量
- select 下拉框選中事件事件
- JSF中的設計模式JS設計模式
- JavaScript設定checkbox核取方塊選中狀態JavaScript
- input元素預設選中設定
- 【JS】在連續性監聽事件中,監聽當前狀態是否變化JS事件
- 如何在下拉框Select中動態新增option?
- C#如何獲取ListView控制元件選中項的值C#View控制元件
- 關於如何獲得ListView中選中項的值View
- 選中select下拉框項設定元素顏色
- 如何檢視資料庫當前的狀態?資料庫
- Navicat for MySQL 15使用教程:何時使用預設值以及如何選用恰當的預設值MySql
- Linux作業系統中如何檢視當前程式的狀態?Linux作業系統
- 為 protocol 中屬性新增預設值Protocol
- Python中的預設引數值Python
- Oracle中NLS_LANG的預設值Oracle
- html如何設定radio單選按鈕預設選中效果HTML
- MySQL設定當前時間為預設值的方法MySql
- 使用 ATX 判斷單選框選中狀態、開關狀態、圖示型別型別
- JQuery在輪循中取得當前fieldset中指定的元素值jQuery
- js如何獲取select下拉選單的預設選中項JS
- MYSQL中給時間列設定預設值MySql
- WPF中TreeView控制元件如何獲取選中的TreeViewItem物件?View控制元件物件
- Flutter 中如何保持Tabbar和TabbarView的狀態?FluttertabBarView