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