Domanda

Ho un decoratore specificato su un tavolo displaytag che ho bisogno di passare parametri a. Il decoratore aggiunge un attributo id alla riga. Attualmente i valori che richiedo sono hardcoded.

I parametri di cui ho bisogno sono:

  • Il nome della proprietà da utilizzare come valore di id
  • Un prefisso id (di solito la proprietà utilizzata è un numero e IE non piace ids partire con numeri)

Guardando attraverso le javadocs per displaytag, sembra che posso impostare una proprietà (<displaytag:setProperty>), ma non sembra essere un modo per me di restituire una proprietà generale.

È stato utile?

Soluzione

Decoratori hanno accesso alla PageContext. È possibile passare parametri come i suoi attributi (ad esempio, utilizzando <c:set .../>).

Altri suggerimenti

Forse si può fornire un po 'più di informazioni? Mostraci il tuo pls implementazione decoratore.

Se ho avuto ragione: È necessario l'id della proprietà iterata? Se si implementa il

DisplaytagColumnDecorator

Interfaccia, è possibile accedere alla proprietà iterata da

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

dove columValue è l'oggetto di proprietà per ogni riga.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top