spécifiant les propriétés personnalisées à un décorateur de table displaytag

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

  •  20-09-2019
  •  | 
  •  

Question

J'ai un décorateur spécifié sur une table de displaytag que je dois passer des paramètres à. Le décorateur ajoute un attribut id à la ligne. Actuellement, les valeurs dont j'ai besoin sont hardcoded.

Les paramètres dont j'ai besoin sont:

  • Le nom de la propriété à utiliser comme identifiant
  • Un préfixe identifiant (généralement la propriété utilisé est un numéro et IE n'aime pas ids commençant par les nombres)

En regardant à travers les javadocs pour displaytag, il semble que je peux définir une propriété (<displaytag:setProperty>), mais il ne semble pas être un moyen pour moi de retourner une propriété générale.

Était-ce utile?

La solution

Décorateurs ont accès à la PageContext. Vous pouvez transmettre des paramètres comme ses attributs (par exemple, en utilisant <c:set .../>).

Autres conseils

Peut-être que vous pouvez fournir un peu plus d'informations? Montrez-nous votre implémentation décorateur pls.

Si je vous ai droit: Vous avez besoin de l'identifiant de la propriété itéré? Si vous implémentez le

DisplaytagColumnDecorator

Interface, vous pouvez accéder à la propriété par itéré

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

où columValue est votre objet de propriété pour chaque ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top