我正在尝试禁用af的几个选项:selectOneChoice。我尝试了以下代码
<af:selectOneChoice value="#{ticket_bean.class}"
immediate="true" autoSubmit="true" id="travelSlass"
valueChangeListener="#{ticket_bean.classChangeEvent}"
simple="true" valuePassThru="true" >
<af:forEach var="item" items="#{ticket_bean.classList}">
<af:selectItem value="#{item.value}" label="#{item.classDesc}"
disabled="#{item.notAvailable}"/>
</af:forEach>
</af:selectOneChoice>
此代码仅在firefox中正常运行。 Safari,Chrome,IE未显示禁用选项。对此有何解决方法?
答案 0 :(得分:0)
如果oracle-adf无法正确呈现html以在所有浏览器中处理此问题,那么您只能自己执行此操作。
一个选项可能是使用css来使用styleClass属性隐藏元素(我没有使用oracle-adf,但我认为它也有这个标准属性。
可能更干净,更安全且通常更好的选择是在呈现之前从托管bean中的#{ticket_bean.classList}
中删除选择项,然后根本不使用任何禁用的属性。