Oracle ADF /JSF1.1アプリケーションを作成した顧客がいます。ページの1つに、相互に排他的なラジオボタンが有効になっている最初の列のテーブルがあります。ページを拡張し、ラジオボタンを無効にして合計行を追加する必要がありました。JavaScriptを使用せずにBeanクラスまたはページで無効にするにはどうすればよいですか?私は次のようなことをしようとしました:
<af:tableSelectOne id="slctone" disabled="true"/>
しかし、それはすべてのボタンを無効にします。以下のようなコードを入れようとしましたが、2列目の次のページへのリンクが無効になります。
TcpiVO t= (TcpiVO) JSFUtils.getManagedBeanValue("row");
if(t.getLabel().contains("TOTALS")){
return false;
}
コードスニペットは次のとおりです。
<f:facet name="selection">
<af:tableSelectOne id="slctone" />
</f:facet>
<af:column sortable="false" headerText="#{tcWizard.partsHeaderLabel}" width="325" >
<af:commandLink text="#{row.label}" action="#{tcWizard.retrieveDrillDownList}" actionListener="#{tcWizard.nextDrillDownElement}"
rendered="#{tcWizard.continueDrill }" id="drlLnk" />
<af:outputText value="#{row.label}" rendered="#{!tcWizard.continueDrill }" />
</af:column>
<af:column sortable="false" headerText="#{msg.SALES}" styleClass="bordersBottomGrey" width="80">
<af:outputText value="#{row.sales}"/>
</af:column>