Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
Description
Hi! I've been searching over the web since few days and haven't managed to find any solution to the problem: how to access the name of the definition from inside a custom ViewPreparer? There are also unreplied questions on stackoverflow where people ask about the same (http://stackoverflow.com/questions/15076272/apache-tiles-get-view-name-inside-viewpreparer, http://stackoverflow.com/questions/10088148/can-i-access-the-apache-tiles-definition-name-inside-a-viewpreparer). The only workaround that I found is just to pass another attribute to the definition, so as it looks not too good:
<definition name="t.song" extends="t.container"> <put-attribute name="body" value="/WEB-INF/jsp/song.jsp"/> <put-attribute name="title" expression="${song.title} - ${song.author} in ${jukebox.name}"/> <put-attribute name="view" value="song"/> </definition>
If this feature is already possible, please let us know. It'd be great if the docs could be improved in the appropriate chapter. Thank you in advance