Oracle 如何禁用JSFX页面上的单个单选按钮?

Oracle 如何禁用JSFX页面上的单个单选按钮?,oracle,jsp,jsf,jsp-tags,oracle-adf,Oracle,Jsp,Jsf,Jsp Tags,Oracle Adf,我有一位客户创建了Oracle ADF/JSF 1.1应用程序。在其中一个页面上,它们有一个表,第一列作为启用的互斥单选按钮。我必须增强页面并添加带有禁用单选按钮的总行。如何在Bean类或页面上禁用它而不使用JavaScript?我试着做一些类似的事情: <af:tableSelectOne id="slctone" disabled="true"/> 下面是代码片段: <f:facet name="selection"> <af:table

我有一位客户创建了Oracle ADF/JSF 1.1应用程序。在其中一个页面上,它们有一个表,第一列作为启用的互斥单选按钮。我必须增强页面并添加带有禁用单选按钮的总行。如何在Bean类或页面上禁用它而不使用JavaScript?我试着做一些类似的事情:

<af:tableSelectOne id="slctone"  disabled="true"/>
下面是代码片段:

    <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>

我必须增强页面并添加带有禁用单选按钮的总行。如何在Bean类或页面上禁用它而不使用JavaScript

只需在
disabled
属性中使用EL即可:

disabled="#{we are in the last row}"
当满足上述条件时,应返回
true

或者,您可以使用表格组件中的页脚:

<f:facet name="footer">
    ...
</f:facet>

...
这将生成一个
,您可以在其中放置一个独立的行,这样就不会受到其他行的影响,反之亦然

<f:facet name="footer">
    ...
</f:facet>