J'ai un client qui a créé une application Oracle ADF/JSF 1.1. Sur l'une des pages, ils ont une table avec la première colonne en tant que boutons radio mutuellement exclusifs activés. J'ai dû améliorer la page et ajouter la ligne totale avec le bouton radio désactivé. Comment puis-je le désactiver dans la classe Bean ou sur la page sans JavaScript? J'ai essayé de faire quelque chose comme:Comment désactiver le bouton radio unique sur la page JSFX?
<af:tableSelectOne id="slctone" disabled="true"/>
mais cela désactive tous les boutons. J'ai essayé de mettre le code comme celui ci-dessous, mais qui désactive le lien à la page suivante sur la deuxième colonne:
TcpiVO t= (TcpiVO) JSFUtils.getManagedBeanValue("row");
if(t.getLabel().contains("TOTALS")){
return false;
}
est ici l'extrait de code:
<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>
Vous êtes mon héros !!! Merci beaucoup. –
De rien. – BalusC