Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/04/2008, 09:17
puntapari
 
Fecha de Ingreso: octubre-2007
Mensajes: 27
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: textField enabled con checkbox

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!