久久综合亚洲色HEZYO社区,亚洲日本va一区二区三区,亚洲国产成人片在线观看http://m.tkk7.com/yedong/zh-cnThu, 15 May 2025 02:01:09 GMTThu, 15 May 2025 02:01:09 GMT60JSF: 雙聯菜單(雙級聯動菜單)實例,源代碼http://m.tkk7.com/yedong/archive/2007/08/15/137057.html一只小蘋果一只小蘋果Wed, 15 Aug 2007 13:48:00 GMThttp://m.tkk7.com/yedong/archive/2007/08/15/137057.htmlhttp://m.tkk7.com/yedong/comments/137057.htmlhttp://m.tkk7.com/yedong/archive/2007/08/15/137057.html#Feedback15http://m.tkk7.com/yedong/comments/commentRss/137057.htmlhttp://m.tkk7.com/yedong/services/trackbacks/137057.html希望可以供初學JSF的朋友使用。

select.jsp
<%@page contentType="text/html;charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ page language="java"%>
<html>
    
<f:view>
        
<head>
            
<title>Search_Advance</title>
        
</head>
        
<body>
            
<h:form>
                
<h:selectOneMenu value="#{selectItem.selectedOne}"
                    onchange
="this.form.submit();"
                    style
="position:absolute; left:95; top: 90; width:100; height:35"
                    valueChangeListener
="#{selectItem.selectedOneChange}">
                    
<f:selectItems value="#{selectItem.LMList}" />
                
</h:selectOneMenu>

                
<h:selectOneMenu value="#{selectItem.selectedTwo}"
                    style
="position:absolute; left:95; top: 135; width:100; height:35"
                    onchange
="this.form.submit();"
                    valueChangeListener
="#{selectItem.selectedTwoChange}"
                    immediate
="true">
                    
<f:selectItems value="#{selectItem.currentMCList}" />
                
</h:selectOneMenu>

                
<h:commandButton type="submit" value="OK"
                    style
="position:absolute; left: 140; top: 220;"
                    action
="#{selectItem.saveCondition}"/>
            
</h:form>
        
</body>
    
</f:view>
</html>

MySelect.java
package mypackage;

import java.util.LinkedList;
import java.util.List;
import java.util.Vector;
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;

public class MySelect {

    
public List<SelectItem> LMList = new LinkedList<SelectItem>();;

    
public Vector<List<SelectItem>> MCList = new Vector<List<SelectItem>>();

    
public List<SelectItem> currentMCList = new LinkedList<SelectItem>();

    
public String selectedOne = new String();

    
public String selectedTwo = new String();

    
//INI----------------------------------------------------------------------
    public MySelect() throws Exception {

        
//This is just a sample.
        
//You colud add your DB connection here and INI you List from DataBase.
        LMList.add(new SelectItem("0_0"""));
        LMList.add(
new SelectItem("A_1""A"));
        LMList.add(
new SelectItem("B_2""B"));
        LMList.add(
new SelectItem("C_3""C"));

        List
<SelectItem> list0 = new LinkedList<SelectItem>();
        List
<SelectItem> list1 = new LinkedList<SelectItem>();
        List
<SelectItem> list2 = new LinkedList<SelectItem>();
        List
<SelectItem> list3 = new LinkedList<SelectItem>();

        list0.add(
new SelectItem(""""));

        list1.add(
new SelectItem(""""));
        list1.add(
new SelectItem("a1""a1"));
        list1.add(
new SelectItem("a2""a2"));

        list2.add(
new SelectItem(""""));
        list2.add(
new SelectItem("b1""b1"));
        list2.add(
new SelectItem("b2""b2"));

        list3.add(
new SelectItem(""""));
        list3.add(
new SelectItem("c1""c1"));
        list3.add(
new SelectItem("c2""c2"));

        MCList.add(list0);
        MCList.add(list1);
        MCList.add(list2);
        MCList.add(list3);
    }

    
public void selectedOneChange(ValueChangeEvent event) {

        
//valueChangeEvent of the first SelectOneMeun
        
//The action is about INI the list for the second SelectOneMeun
        String str = (String) event.getNewValue();
        
//Like you see, in the first SelectItems we hava "A_1"
        String[] ss = str.split("_");
        
//After this we got the index of the "A_1" and the index is "1"
        str = ss[1];

        
int index = Integer.parseInt(str);

        currentMCList 
= MCList.get(index);
    }

    
public void selectedTwoChange(ValueChangeEvent event) {
        
//valueChangeEvent of the second SelectOneMeun
        
//add action if you have
        System.out.println("selectedTwoChange");
    }

    
public void saveCondition() {
        
//add action if you have
        System.out.println("saveCondition");
    }

    
public List<SelectItem> getLMList() {
        
return LMList;
    }

    
public void setLMList(List<SelectItem> list) {
        LMList 
= list;
    }

    
public String getSelectedOne() {
        
return selectedOne;
    }

    
public void setSelectedOne(String selectedOne) {
        
this.selectedOne = selectedOne;
    }

    
public String getSelectedTwo() {
        
return selectedTwo;
    }

    
public void setSelectedTwo(String selectedTwo) {
        
this.selectedTwo = selectedTwo;
    }

    
public List<SelectItem> getCurrentMCList() {
        
return currentMCList;
    }

    
public void setCurrentMCList(List<SelectItem> currentMCList) {
        
this.currentMCList = currentMCList;
    }
}

faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">

<faces-config>
    
<managed-bean>
        
<managed-bean-name>selectItem</managed-bean-name>
        
<managed-bean-class>
            mypackage.MySelect
        
</managed-bean-class>
        
<managed-bean-scope>session</managed-bean-scope>
    
</managed-bean>
</faces-config>




一只小蘋果 2007-08-15 21:48 發表評論
]]>
JSF: 動態生成的DataTable, 固定表頭, 固定行標, 點擊表頭可排序(Dynamic DataTable, Fixed Header, Fixed NumColumn, Sortable Header)(更新_關于IE Mobile上的顯示)http://m.tkk7.com/yedong/archive/2007/07/19/131194.html一只小蘋果一只小蘋果Thu, 19 Jul 2007 01:15:00 GMThttp://m.tkk7.com/yedong/archive/2007/07/19/131194.htmlhttp://m.tkk7.com/yedong/comments/131194.htmlhttp://m.tkk7.com/yedong/archive/2007/07/19/131194.html#Feedback3http://m.tkk7.com/yedong/comments/commentRss/131194.htmlhttp://m.tkk7.com/yedong/services/trackbacks/131194.html閱讀全文

一只小蘋果 2007-07-19 09:15 發表評論
]]>
主站蜘蛛池模板: 亚洲一区二区三区高清视频| 精品久久久久久亚洲精品| 亚洲精品午夜国产va久久| 国产成人高清亚洲一区91| baoyu122.永久免费视频| 114一级毛片免费| 国产成人精品久久免费动漫| 亚洲国产精品成人久久蜜臀 | 亚洲国产精品自在在线观看 | 亚洲中文字幕无码永久在线| 涩涩色中文综合亚洲| 成人午夜大片免费7777| 亚洲午夜视频在线观看| 中文字幕免费视频一| 亚洲精品卡2卡3卡4卡5卡区| 亚洲AV成人无码网站| 亚洲精品国产免费| 亚洲一区视频在线播放| 亚洲国产aⅴ成人精品无吗| 免费看又黄又无码的网站| 久久久久亚洲AV综合波多野结衣| 亚洲中文字幕乱码一区| 黄+色+性+人免费| 亚洲暴爽av人人爽日日碰| 亚洲精品国产福利一二区| 国产成人 亚洲欧洲| 亚洲国产日韩在线观频| a级毛片免费在线观看| 亚洲国产精品综合福利专区| 国产成人AV片无码免费| 亚洲精品无码永久在线观看你懂的 | 久久er国产精品免费观看8| 免费国产在线观看| 亚洲精品天堂成人片AV在线播放| 免费国产a国产片高清| 日本视频在线观看永久免费| 亚洲人xxx日本人18| 久久99九九国产免费看小说| 日日摸日日碰夜夜爽亚洲| 国产一区二区三区在线免费| 亚洲国产成人久久精品大牛影视|