Hola buenas!
Primeramente darte las gracias por responderme. Lo he intentado y no me funciona. Te adjunto mi codigo para poder facilitar la idea:
Código:
<ui:script binding="#{Page2.script4}" id="script4">
function habilitar(obj) {
fila = obj.parentNode.parentNode;
fila.getElementsById('input')[1].disabled = !obj.checked;
}
</ui:script>
Código:
<ui:body binding="#{Page2.body1}" id="body1" style="-rave-layout: grid">
<ui:form binding="#{Page2.form1}" id="form1">
<ui:table augmentTitle="false" binding="#{Page2.table1}" id="table1" style="left: 24px; top: 96px; position: absolute" width="432">
<ui:tableRowGroup binding="#{Page2.tableRowGroup1}" headerText="VINOS" id="tableRowGroup1" rows="10"
selected="#{Page2.selectedState}" sourceData="#{Page2.vinosDataProvider}" sourceVar="currentRow">
<ui:tableColumn binding="#{Page2.tableColumn19}" id="tableColumn19" onClick="setTimeout('initAllRows()', 0)"
selectId="checkbox1" spacerColumn="true" width="20">
<ui:checkbox binding="#{Page2.checkbox1}" id="checkbox1" onClick="habilitar(this)" selected="#{Page2.selected}" selectedValue="#{Page2.selectedValue}"/>
</ui:tableColumn>
<ui:tableColumn binding="#{Page2.tableColumn3}" id="tableColumn3">
<ui:imageHyperlink align="middle" binding="#{Page2.imageHyperlink1}" id="imageHyperlink1"
imageURL="/pics/im#{currentRow.value['producto.id_prod']}.jpg" text=""/>
</ui:tableColumn>
<ui:tableColumn binding="#{Page2.tableColumn2}" id="tableColumn2" sort="producto.nombre">
<ui:staticText binding="#{Page2.staticText2}" id="staticText2" text="#{currentRow.value['producto.nombre']}"/>
</ui:tableColumn>
<ui:tableColumn binding="#{Page2.tableColumn13}" id="tableColumn13" selectId="textField1" width="5">
<ui:textField binding="#{Page2.textField1}" columns="2" disabled="true" id="textField1" text="#{Page2.NUnidades}"/>
</ui:tableColumn>
Agrego asimismo, un script que si que me funciona y no tiene nada que ver pero por si es posible para la compresion:
Código:
<ui:script binding="#{Page2.script4}" id="script4">
function habilitar(obj) {
fila = obj.parentNode.parentNode;
fila.getElementsById('input')[1].disabled = !obj.checked;
}
</ui:script>
Muchisimas gracias!