Uploaded image for project: 'Tiles'
  1. Tiles
  2. TILES-564

access definition name from ViewPreparer

    XMLWordPrintableJSON

    Details

    • Type: New Feature
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: tiles-api

      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

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              tkoomzaaskz Tomasz Ducin
            • Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated: