2010-06-30 5 views
4

У меня возникла проблема с вложенным EL для <t:inputText> required Attribute. Я использую реализацию tomahawk. У меня есть dataTable с 2 столбцами inputText. У меня есть forceId=true для обоих полей вводаText . Когда вы смотрите на источник просмотра страницы, id выглядит как postal[0] и zone[0], где postalCode и зона являются идентификаторами textBox, а число 0 - rowId из dataTable.nested el in jsf

Мое требование здесь - зона inputText требуется только в том случае, если почта не пуста. Я написал что-то вроде ниже, которое я знаю, это неправильно.

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

Может кто-нибудь предложить, как это сделать?

ответ

3

Это должно работать:

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

#{paramValues.name} возвращает String[] со значениями в индексированный порядке.