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