> Using ${object.enumValue} renders the enum in raw form ie ENUM1
> 
> How do I leverage "TapestryInternalUtils.getLabelForEnum" without having to 
> use a BeanDisplay or Grid etc?
> 
> Or is there super easy way to just render the Enum value formatted without 
> rendering any wrapping html etc?

You could inject the Locale as well as the Messages services into the page and 
use the latter in a property method to return a localized string.

Also, check out the Adding new property editors section in the BeanEditForm 
guide (https://tapestry.apache.org/beaneditform-guide.html) It may look clumsy 
initially but it‘s quite beautiful when a bean needs to appear on different 
pages across your app (which is likely to be the case).

Reply via email to