JSF 分组下拉列表框的实现

mport javax.faces.model.SelectItem;
import javax.faces.model.SelectItemGroup;

public class FileItemsBean {
    /**
    * 规范性文件
    */
    private SelectItem[] ruleFile = {
            new SelectItem("条例","条例"),
            new SelectItem("规定","规定")
    };
    /**
    * 领导指导性文件
    */
    private SelectItem[] leaderFile = {
            new SelectItem("决议","决议"),
            new SelectItem("决定","决定"),
            new SelectItem("指示","指示"),
            new SelectItem("意见","意见"),
            new SelectItem("通知","通知"),
            new SelectItem("通报","通报"),
            new SelectItem("批复","批复")
    };
    /**
    * 会议文件
    */
    private SelectItem[] meetFile = {
            new SelectItem("会议纪要","会议纪要")
    };
    /**
    * 公布性文件
    */
    private SelectItem[] pubFile = {
            new SelectItem("公报","公报")
    };
    /**
    * 陈述呈请性文件
    */
    private SelectItem[] stateFile = {
            new SelectItem("报告","报告"),
            new SelectItem("请示","请示")
    };
    /**
    * 商洽性文件
    */
    private SelectItem[] bussFile = {
            new SelectItem("函","函")
    };
   
   
    private SelectItemGroup ruleFileGroup = new SelectItemGroup("规范性文件","ruleFileGroup",false,ruleFile);
    private SelectItemGroup leaderFileGroup = new SelectItemGroup("领导指导性文件","leaderFileGroup",false,leaderFile);
    private SelectItemGroup meetFileGroup = new SelectItemGroup("会议文件","meetFileGroup",false,meetFile);
    private SelectItemGroup pubFileGroup = new SelectItemGroup("公布性文件","pubFileGroup",false,pubFile);
    private SelectItemGroup stateFileGroup = new SelectItemGroup("陈述呈请性文件","stateFileGroup",false,stateFile);
    private SelectItemGroup bussFileGroup = new SelectItemGroup("商洽性文件","bussFileGroup",false,bussFile);
   
    private SelectItem[] groups = {
        ruleFileGroup,leaderFileGroup,meetFileGroup,pubFileGroup,stateFileGroup,bussFileGroup
    };

    public SelectItem[] getGroups() {
        return groups;
    }

    public void setGroups(SelectItem[] groups) {
        this.groups = groups;
    };
   
}

 

<h:outputLabel for="fileType" value="文档类别" />
        <f:verbatim> </f:verbatim>
        <h:selectOneMenu id="fileType" value="#{fileRepBean.fileRep.fileType}"
            required="true" style="width:154px;">
            <f:selectItem itemValue="" itemLabel="请选择"/>
            <f:selectItems value="#{FileItemsBean.groups}"/>
        </h:selectOneMenu>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值