获取下拉框的值

情况1:生成下拉框的VO是由EO(一个或多个)生成或
者VO是由自定义的SQL语句生成
1. 拖放DepartmentsView1 到页面并选择Select One Choice
选择显示的列


2. 为select one choice 添加valuechange 事件,并修改其AutoSubmit 属性为true
3. 在valuechange 事件中获取选择的值
步骤1. 绑定要获取的变量
62

 页面bindings里面绑定一个属性 增加一个attribute   比如下面的要获取的  ID值  Departmentid
63
步骤2. Java 获取绑定的值

public void depValueChangeListener(ValueChangeEvent valueChangeEvent) {
valueChangeEvent.getComponent().processUpdates(FacesContext.getCurrentInstance());
FacesContext fc = FacesContext.getCurrentInstance();
oracle.jbo.domain.Number id =
(oracle.jbo.domain.Number)fc.getApplication().evaluateExpressionGet(fc,
"#{bindings.DepartmentId.inputValue}",
Object.class);//获取部门下拉框对应的院系id
System.out.println(id);
}



情况2:生成下拉框的值是根据变量绑定生成或有固定值手
动生成
下拉框的值是通过类型public ArrayList<SelectItem> getZyItems(){}生成的,获取下拉框的值
可以采取以下代码:
Integer zyzjid = (Integer)valueChangeEvent.getNewValue();

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值