Foros del Web » Programando para Internet » Javascript »

marcar fila tabla al pulsar

Estas en el tema de marcar fila tabla al pulsar en el foro de Javascript en Foros del Web. Tengo una tabla en un formulario JSF la cual funciona bien pero me gustaría resolver como puedo resaltar en rojo la fila en la que ...
  #1 (permalink)  
Antiguo 24/10/2013, 01:50
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años, 5 meses
Puntos: 0
marcar fila tabla al pulsar

Tengo una tabla en un formulario JSF la cual funciona bien pero me gustaría resolver como puedo resaltar en rojo la fila en la que se pulsa el botón borrar.
No se por donde empezar ya que no hay identificación por filas
Código Java:
Ver original
  1. <h:form>
  2.                 <h:dataTable border="1" value="#{personasJpaController.getListaPersonas()}" var="pform">
  3.                     <h:column>
  4.                         <f:facet name="header">
  5.                             <h:outputText value="Id"/>
  6.                         </f:facet>
  7.                         <h:outputText value="#{pform.id}"/>
  8.                     </h:column>
  9.                     <h:column>
  10.                         <f:facet name="header">
  11.                             <h:outputText value="Nombres"/>
  12.                         </f:facet>
  13.                         <h:outputText value="#{pform.nombres}"/>
  14.                     </h:column>
  15.                     <h:column>
  16.                         <f:facet name="header">
  17.                             <h:outputText value="Apellidos"/>
  18.                         </f:facet>
  19.                         <h:outputText value="#{pform.apellidos}"/>
  20.                     </h:column>
  21.                     <h:column>
  22.                         <f:facet name="header">
  23.                             <h:outputText value="Salario"/>
  24.                         </f:facet>
  25.                         <h:outputText value="#{pform.salario}"/>
  26.                     </h:column>
  27.                     <h:column>
  28.                         <f:facet name="header">
  29.                             <h:outputText value="Edad"/>
  30.                         </f:facet>
  31.                         <h:outputText value="#{pform.edad}"/>
  32.                     </h:column>
  33.                     <h:column>
  34.                         <f:facet name="header">
  35.                         </f:facet>
  36.                         <h:commandButton value="Borrar" action="#{personasJpaController.destroy(pform.id)}"/>
  37.                     </h:column>
  38.                 </h:dataTable>
  39.             </h:form>

Un saludoooooooo

Última edición por NeoAres; 24/10/2013 a las 02:15
  #2 (permalink)  
Antiguo 24/10/2013, 02:17
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: marcar fila tabla al pulsar

Yo no veo ningún código HTML o CSS ahí.

Pero seguramente acabes utilizando JavaScript para conseguir lo que quieres, porque en CSS, si se puede lograr es muy muy engorroso. Si quieres te muevo el tema al foro de JavaScript.
  #3 (permalink)  
Antiguo 24/10/2013, 02:20
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: marcar fila tabla al pulsar

Cita:
Iniciado por pzin Ver Mensaje
Yo no veo ningún código HTML o CSS ahí.

Pero seguramente acabes utilizando JavaScript para conseguir lo que quieres, porque en CSS, si se puede lograr es muy muy engorroso. Si quieres te muevo el tema al foro de JavaScript.
Como veas conveniente porque no se como hacerlo xD

Gracias
  #4 (permalink)  
Antiguo 24/10/2013, 02:36
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: marcar fila tabla al pulsar

Me da error pero al menos es un intento xD, quizás me acerque a la solución
Código Java:
Ver original
  1. <h:dataTable border="1" value="#{personasJpaController.getListaPersonas()}" var="pform">
  2.                     <h:column id="#{pform.id}">
  3.                         <f:facet name="header">
  4.                             <h:outputText value="Id"/>
  5.                         </f:facet>
  6.                         <h:outputText value="#{pform.id}"/>
  7.                     </h:column>
  8.                     <h:column id="#{pform.id}">
  9.                         <f:facet name="header">
  10.                             <h:outputText value="Nombres"/>
  11.                         </f:facet>
  12.                         <h:outputText value="#{pform.nombres}"/>
  13.                     </h:column>
  14.                     <h:column id="#{pform.id}">
  15.                         <f:facet name="header">
  16.                             <h:outputText value="Apellidos"/>
  17.                         </f:facet>
  18.                         <h:outputText value="#{pform.apellidos}"/>
  19.                     </h:column>
  20.                     <h:column id="#{pform.id}">
  21.                         <f:facet name="header">
  22.                             <h:outputText value="Salario"/>
  23.                         </f:facet>
  24.                         <h:outputText value="#{pform.salario}"/>
  25.                     </h:column>
  26.                     <h:column id="#{pform.id}">
  27.                         <f:facet name="header">
  28.                             <h:outputText value="Edad"/>
  29.                         </f:facet>
  30.                         <h:outputText value="#{pform.edad}"/>
  31.                     </h:column>
  32.                     <h:column>
  33.                         <f:facet name="header">
  34.                         </f:facet>
  35.                         <h:commandButton onclick="document.'#{pform.id}'.style='background-color: red'" value="Borrar" action="#{personasJpaController.destroy(pform.id)}"/>
  36.                     </h:column>
  37.                 </h:dataTable>
  38.             </h:form>

A cada columna de la misma fila le he dado la misma id que la id de pform, por lo tanto al momento de crearse el botón también le da la id de la misma fila, entonces al pulsarle cambia el color de fondo de la id de su fila
Aunque no funciona jaja

Pone "Empty id attribute is not allowed"

Etiquetas: css, fila, marcar, pulsar, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:20.