указание пользовательских свойств декоратору таблицы displaytag

StackOverflow https://stackoverflow.com/questions/2059502

  •  20-09-2019
  •  | 
  •  

Вопрос

У меня есть декоратор, указанный в таблице displaytag, которому мне нужно передать параметры.Декоратор добавляет к строке атрибут id.В настоящее время значения, которые мне нужны, жестко запрограммированы.

Мне нужны следующие параметры:

  • Имя свойства, которое будет использоваться в качестве значения идентификатора.
  • Префикс идентификатора (обычно используемое свойство представляет собой число, а IE не любит идентификаторы, начинающиеся с цифр).

Просматривая javadocs для displaytag, похоже, я могу установить свойство (<displaytag:setProperty>), но, похоже, у меня нет способа вернуть общее свойство.

Это было полезно?

Решение

Декораторы имеют доступ к PageContext.Вы можете передавать параметры в качестве его атрибутов (например, используя <c:set .../>).

Другие советы

Может быть, вы можете предоставить немного больше информации?Покажите нам свою реализацию декоратора, пожалуйста.

Если я вас правильно понял:Вам нужен идентификатор повторяемого свойства?Если вы реализуете

DisplaytagColumnDecorator

Интерфейс, вы можете получить доступ к итерированному свойству с помощью

decorate(java.lang.Object columnValue, javax.servlet.jsp.PageContext pageContext, MediaTypeEnum media) 

где ColumValue — это ваш объект свойства для каждой строки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top