国产亚洲av片在线观看16女人 ,亚洲AⅤ视频一区二区三区 ,日韩亚洲产在线观看http://m.tkk7.com/yedong/zh-cnThu, 15 May 2025 01:24:29 GMTThu, 15 May 2025 01:24:29 GMT60JSF: 雙聯(lián)菜單(雙級聯(lián)動菜單)實例,源代碼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>




]]>
JSF: 動態(tài)生成的DataTable, 固定表頭, 固定行標, 點擊表頭可排序(Dynamic DataTable, Fixed Header, Fixed NumColumn, Sortable Header)(更新_關(guān)于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閱讀全文

]]>
主站蜘蛛池模板: 91精品手机国产免费| 暖暖免费在线中文日本| 日韩中文无码有码免费视频| 91亚洲精品自在在线观看| 99久久国产热无码精品免费| 亚洲第一成年网站大全亚洲| 天天影视色香欲综合免费| 亚洲一区二区三区免费在线观看| 2019中文字幕在线电影免费 | baoyu777永久免费视频 | 亚洲日产2021三区| 综合在线免费视频| 亚洲午夜福利在线视频| 永久免费毛片手机版在线看| 黄色网址免费在线| 亚洲性猛交XXXX| 午夜免费福利视频| 亚洲sss综合天堂久久久| 女人18一级毛片免费观看| 国产AV无码专区亚洲AV琪琪| 亚洲中文字幕无码爆乳av中文| 91免费国产视频| 亚洲综合色丁香麻豆| 四虎成人免费影院网址| 又粗又长又爽又长黄免费视频| 亚洲国产精品久久久天堂| 18禁男女爽爽爽午夜网站免费 | 人妻免费久久久久久久了| 精品亚洲综合在线第一区| 蜜臀98精品国产免费观看| 欧洲亚洲国产精华液| 亚洲乱码国产一区三区| 国产桃色在线成免费视频| 午夜在线免费视频| 亚洲香蕉免费有线视频| 国产精品酒店视频免费看| A级毛片高清免费视频在线播放| 亚洲卡一卡2卡三卡4麻豆| 亚洲精品成人在线| 国产无人区码卡二卡三卡免费| 一个人看的www在线免费视频|