Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/10/2013, 02:36
NeoAres
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años
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"