2012-03-29 24 views
7

¿Cómo puedo ajustar el ID de interfaz de usuario: repetirID de interfaz de usuario: repetir

Estructura de mi código es

Tabview 
    ui : repeat 
    dattable 
     column 
      checkbox 

estoy recibiendo el id de casilla como

tabViewId:0:j_idt45:0:dataTableId:0:checkBoxId 

Se contiene 7 cosas que son

id of tabview 
active tab 
ui:repeat id 
index of ui:repeat 
id of dattable 
row of dattable 
id of checkbox 

quiero asignar id de ui: repite para que no lo elija por sí mismo.

¿Cómo puedo ajustar el ID de interfaz de usuario: repetir, dicen

repeatId 

en lugar de j_idt45

Respuesta

9

debería probar:

<ui:repeat id="repeatId" ... 

(es undocumented pero funciona en ambos Mojarra y MyFaces).

+0

Gracias Adam :) :) :). Funcionó. Pero este tipo de cosas deberían estar debidamente documentadas. –

+0

Solo para tener en cuenta: he intentado usar esto combinado con ''. En uno de los componentes dentro de '' tuve 'id =" value # {val.index} "'. Lamentablemente, 'ValueExpression' no se evalúa y el resultado es solo' value'. –

+0

Buena idea. Pero no funcionó en Primefaces 6.0 (JSF 2.2)? ¿Alguna ayuda, por favor? – Jay

Cuestiones relacionadas