New tag wicket:var
------------------

                 Key: WICKET-4007
                 URL: https://issues.apache.org/jira/browse/WICKET-4007
             Project: Wicket
          Issue Type: New Feature
          Components: wicket
            Reporter: Bruno Borges
         Attachments: wicket-var-feature.diff

This will facilitate users to reference models in several places of the markup.

One can do: 

class Page extends WebPage {
  public Page() {
    putVariable("username", "Peter Johnson");
  }
}

<html>
<body>
  <div class="header">
    <wicket:var name="name" />
  </div>
  <div class="container">
    <wicket:var name="name" />
  </div>
  <div class="footer">
    <wicket:var name="name" />
  </div>
</body>
</html>

It will be possible too to do such a thing:

  Java:  putVariable("css", "blue-header");

  HTML:   <div wicket:var="class:css">

And render: <div class="blue-header">

These variables can be rendered multiple times and my also be accessed from 
child objects (but not the opposite), like:

  add(new WebMarkupContainer("header"));

<div wicket:id="header">
  <span wicket:var="class:css">Header</span>
</div>



--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to