如何在jsf中获取组件的值并且传递到动态region中去

来源:互联网 发布:淘宝处方药怎么买 编辑:程序博客网 时间:2024/04/28 08:12

如图同时在jsf页面中   现在要将下拉值valuechange获得的值传递到下面动态region中去,

1.点开jsf页面bindings 属性 选择动态region 点击编辑 添加参数 定义一个名字 和一个EL表达式 通常是 存放pageFlowScope里面,然后再动态region的taskFlow中 点开overview

添加参数  name和 上面取得名字要一样 然后 value值 自己绑定为一个el表达式 通常也是pageFlowScope 

2.然后再 valueChange事件中 将获取的值  存入一个表达式中

        String zjid = (String) valueChangeEvent.getNewValue();
        System.out.println("得到的是主键ID"+zjid);
        JSFUtils.setExpressionValue("#{pageFlowScope.jxjid}", zjid);

最后取得时候 就直接 获取 动态region中 添加参数的 那个表达式

原创粉丝点击