如何获取下拉单选或者radio的value值

来源:互联网 发布:2016年淘宝刷单有用吗 编辑:程序博客网 时间:2024/05/17 06:46

1.第一种不是LOV型

页面代码如下:

<af:selectOneRadio label="擦擦" id="sor1"                                   valueChangeListener="#{viewScope.JgxxBean.justTest}"                                   autoSubmit="true"                                   binding="#{viewScope.JgxxBean.radio}">                <af:selectItem label="男" value="1" id="si7"/>                <af:selectItem label="女" value="2" id="si8"/>              </af:selectOneRadio>


 

手动添加的

后台代码为

    public void justTest(ValueChangeEvent valueChangeEvent) {        String aa = (String)valueChangeEvent.getNewValue();        System.out.println("aa"+aa);    }


 

2.第二种是通过建立LOV生成的 下拉单选或者radio

页面代码如下:

<af:selectOneRadio value="#{bindings.Xbm.inputValue}"                                 label="性别"                                 required="#{bindings.Xbm.hints.mandatory}"                                 shortDesc="#{bindings.Xbm.hints.tooltip}"                                 id="sor2" autoSubmit="true"                                 valueChangeListener="#{viewScope.JgxxBean.dxRadio}">                <f:selectItems value="#{bindings.Xbm.items}" id="si13"/>              </af:selectOneRadio>


 

后台代码为:

    public void dxRadio(ValueChangeEvent valueChangeEvent) {        Integer ee = (Integer)valueChangeEvent.getNewValue();   //索引值        int select =ee.intValue();        Row selectedRow = am.getJxglJgxxView1().getRowAtRangeIndex(select);     //根据索引查询所选中的行        if (selectedRow != null)         {            Object selectValue = selectedRow.getAttribute("Xbm");            System.out.println("selectValue"+selectValue);        }            }


 

原创粉丝点击