You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "John Ray (JIRA)" <ji...@apache.org> on 2008/04/06 04:01:24 UTC

[jira] Updated: (WICKET-1486) Allow child components inside of wicket:message

     [ https://issues.apache.org/jira/browse/WICKET-1486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

John Ray updated WICKET-1486:
-----------------------------

    Attachment: Message.diff

SVN diff to allow child components in wicket:message

> Allow child components inside of wicket:message
> -----------------------------------------------
>
>                 Key: WICKET-1486
>                 URL: https://issues.apache.org/jira/browse/WICKET-1486
>             Project: Wicket
>          Issue Type: New Feature
>          Components: wicket
>            Reporter: John Ray
>         Attachments: Message.diff
>
>
> Currently you can't put a link or text in the middle of a wicket:message. You need to break up the message into 2 parts as text before the link and text after the link. 
> I've made a modification to the WicketMessageResolver class that allows you to nest child components inside a wicket:message and then reference them from the properties file. For example in the html
>        <wicket:message key="myKey">
>           This text will be replaced with text from the properties file.
>           <span wicket:id="amount">[amount]</span>.
>           <a wicket:id="link">
>               <wicket:message key="linkText"/>
>           </a>
>        </wicket:message>
>    
> Then in the properties file have a variable with a name that matches the wicket:id for each child component. The variables can be in any order, they do NOT have to match the order in the HTML file.
>        myKey=Your balance is ${amount}. Click ${link} to view the details.
>        linkText=here
>    
> And in the java
>        add(new Label("amount",new Model("$5.00")));
>        add(new BookmarkablePageLink("link",DetailsPage.class));
>    
> In the browser this will output
>    Your balance is $5.00. Click -here- to view the details.
> I'll attach a quick start as well as an svn diff.
>    

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.