Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > jsf-动态级联菜简介
【标  题】:jsf-动态级联菜简介
【关键字】:jsf-
【来  源】:http://www.cublog.cn/u/16927/showart.php?id=241352

jsf-动态级联菜简介

Your Ad Here
在jsf中,使用级联菜单有非常简单的实现方法,比如下面简单的例子,下拉菜单name的选值,决定下拉菜单value的值:
<td>
       <h:selectOneMenu value="#{test.name}"
        onchange="this.form.submit();"
        valueChangeListener="#{test.onChangeName}"
>
                   
                    <f:selectItems value="#{test.names}" />                
                </h:selectOneMenu>      
      </td>
      <td>
       <h:selectOneMenu value="#{test.test.value}" >
                    <f:selectItems value="#{test.values}" />                
                </h:selectOneMenu>      
      </td>
onchange="this.form.submit();"这句提交页面的代码不要忘记写哦!
在Bean文件中,onChangeName方法的代码如下
 
import javax.faces.event.ValueChangeEvent;
import javax.faces.model.SelectItem;
 
public class test{
 
private String name="";
private String value;
private List<SelectItem> names;
private List<SelectItem> values;
 
//这个方法什么也没写,主要就是刷新页面用
public void onChangeName(ValueChangeEvent  event){
   }
 
 
//在values的getValues方法中来处理数据
public void getValues(){
//设置初始值
values=......;
//当name取值为bb时,赋值,此处可以从数据库取值
if(name.equals("bb")) values=......;
当name取值为cc时,赋值,此处可以从数据库取值
if(name.equals("cc")) values=......;
 
return values;
}
 
}
 
简单给个思路,get set方法具体内容就不贴了,自己写吧.
 
《Dev-Cpp/MinGW32 环境介绍》改版初搞:【上一篇】
开始熟悉java的同时开始了解struct:【下一篇】
【相关文章】
  • jsf-验证框架clientValidators
  • jsf-验证框架shale
  • jsf-config配置文件出错
  • JSF-Spring的新特性
  • 【随机文章】
  • ADSL主打内容服务 宽带市场迈向“应用时代”
  • (坚持转!)tar命令使用方法
  • 在团队开发环境中使用 Visual Studio .NET(二)
  • Popup Calculator (弹出计算器)
  • 简析JAVA的XML编程(to:初学者们)
  • 设置好FlashGet的存盘频率
  • 计算机专业人才求职指南
  • 侠诺VPN高性能路由器
  • 华为交换机交换机端口镜像配置
  • vi编辑器的学习使用(二十七)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.