[JSF] Dynamisch Bundle property

Pagina: 1
Acties:

  • turkosh
  • Registratie: December 2003
  • Laatst online: 26-04-2025
Hoi,

Ik heb een probleem met JSF bundle.Ben op zoek naar de JSF vervanger voor de volgende struts tag:
code:
1
<bean:message bundle="moreResources" key="some.message.key"/>

Hier kan in struts aan de hand van een key-waarde die bijvoorbeeld een object.attribuut heeft koppelen aan een resourcebundle waar die object.attribuut als property is opgenomen.

in jsf kan ik geen geschikte tag vinden om dit toe te passen.
Ik heb de volgende jsf tag:
code:
1
2
3
<af:forEach var="object" items="#{eenBean.objectList}" >
    <af:outputText  value="#{object.attribuut}" styleClass="columnHeader"/>
</af:forEach>


Hier moet dus eigenlijk de value="#{object.attribuut}" gekoppeld worden aan een resourcebundle. Eigenlijk zoiets dus:
value="#resources.{object.attribuut}"

Verschillende pogingen hebben geen goed resultaat geleverd. Weet iemand hoe ik dit kan doen?

  • JKVA
  • Registratie: Januari 2004
  • Niet online

JKVA

Design-by-buzzword fanatic

De vraag komt niet helemaal door bij mij maar ik denk dat je bedoelt dat deze key ongeldig is in een JSF tag:
some.message.key

Daar ben ik ook tegenaan gelopen en ik kon het oplossen door underscores te gebruiken.

Wat je ook kunt proberen, is een andere notatie: (niet getest)

msg[some.message.key]

Het kan zijn dat JSF het zo wel pikt.

Maar, als het effe kan, haal de punten uit je keys, dat werkt zeker.

Fat Pizza's pizza, they are big and they are cheezy