如下形式会出现报“非法选项”,
xml 代码
- <h:outputText value="#{dr['badflag']}" />
- <h:selectOneRadio id="#{dr['badflag']}" name="badflag" value="#{derateApplyBean.zjywDerate.badflag}" required="true" >
- <f:selectItem itemValue="0" itemLabel="#{com['havenot']}"/>
- <f:selectItem itemValue="1" itemLabel="#{com['have']}"/>
- h:selectOneRadio>
解决办法
办法1.使用f:selectitems
办法2.itemValue加上表达式写法,成为#{0} 、#{1} ,如下:
xml 代码
- <h:outputText value="#{dr['badflag']}" />
- <h:selectOneRadio id="#{dr['badflag']}" name="badflag" value="#{derateApplyBean.zjywDerate.badflag}" required="true" >
- <f:selectItem itemValue="#{0}" itemLabel="#{com['havenot']}"/>
- <f:selectItem itemValue="#{1}" itemLabel="#{com['have']}"/>
- </h:selectOneRadio>