2010-06-30 9 views
4

Je rencontre un problème avec l'attribut imbriqué EL pour <t:inputText> requis. J'utilise l'implémentation de tomahawk. J'ai un dataTable avec 2 colonnes de inputText. J'ai forceId=true pour les deux boîtes inputText . Lorsque vous regardez la source de la vue, ID ressemble à postal[0] et zone[0] où postalCode et zone sont les identifiants de textBox et le numéro 0 est le rowId de dataTable.imbriqué el dans jsf

Mon exigence ici est la zone d'entrée de zoneText est requis seulement quand postal n'est pas vide. J'ai écrit quelque chose comme ci-dessous que je sais ne va pas.

required="#{!empty param['postalCode[#{rowIndex}]']}"> 

Quelqu'un peut-il suggérer comment le faire?

Répondre

3

Cela devrait fonctionner:

required="#{!empty paramValues.postalCode[rowIndex]}" 

Le #{paramValues.name} retourne un String[] avec des valeurs dans l'ordre indexé.