У меня есть клиент, создавший приложение Oracle ADF/JSF 1.1. На одной из страниц у них есть таблица с первым столбцом в качестве разрешенных взаимоисключающих переключателей. Мне пришлось увеличить страницу и добавить общую строку с отключенным переключателем. Как отключить его в классе Bean или на странице без использования JavaScript? Я пытался сделать что-то вроде:Как отключить один переключатель на странице JSFX?
<af:tableSelectOne id="slctone" disabled="true"/>
, но отключить все кнопки. Я пытался поставить код, как показано ниже, но отключает ссылку на следующую страницу на второй колонке:
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>
Ты мой герой !!! Большое спасибо. –
Добро пожаловать. – BalusC