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

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);
        }        
    }


 

你可能感兴趣的:(ADF)