Hi,

I also found out that can also use <input type="button" class="button"
wicket:message="value=button.label" /> with WicketMessageTagHandler.enable =
true in the application init method.

Thanks


Thomas Gier-2 wrote:
> 
> tbt wrote:
>> Hi
>>
>> I tried to add a attribute to a html tag using the wicket:message tag.
>> The
>> code is as follows
>>
>> HomePage.html
>>
>> <input type="button" class="button" wicket:message="value:button.label"
>> />
>>
>> HomePage.properties
>>
>> button.label=save
>>
>> This method didnt display the label in the html page. Then in the
>> applications init() method I added 
>> WicketMessageTagHandler.enable = true; and modified the tag as
>> <input type="button" class="button" wicket:message
>> key="value:button.label"
>> />
>>
>> but still it is not working. Can someone tell me how to add an attribute
>> to
>> a tag using wicket:message
>>
>> Thanks
>> Nadeeshan
>>
>>
>> Erik van Oosten-3 wrote:
>>   
>>> Yes, this is possible.
>>>
>>> But actually the previous solution is usally sufficient. You can easily 
>>> define a page that is extended by all other pages. In the base page you 
>>> can include the stylesheet as before and all other pages will get it 
>>> too. (See the wiki for component inheritance.)
>>>
>>> But anyway, here is a non tested approach:
>>> - move the style.css (and variations) somewhere on your classpath. For 
>>> example in the package that contains the java file JustSomeClass.java.
>>> - remove the <wicket:link> from the markup file
>>> - give the stylesheet link a wicket:id, eg.:
>>>   <link rel="stylesheet" type="text/css" href="style.css" 
>>> wicket:id="abc"></link>
>>> - in the code do something like:
>>>   add(new StyleSheetReference("abc", JustSomeClass.class, "style.css"))
>>>
>>> Regards,
>>>      Erik.
>>>
>>> tbt wrote:
>>>     
>>>> Hi,
>>>>
>>>> I like to have my css file('style.css') in a seperate folder instead of
>>>> having it in the same folder as HomePage.java because multiple web
>>>> pages
>>>> are
>>>> using the same classes in the css file. Is it possible to have both css
>>>> files(style.css and style_tw.css) in a seperate folder. This applies
>>>> for
>>>> only css files and not property files which I would be happy to keep in
>>>> the
>>>> same folder as the html and java files.
>>>>
>>>> Thanks
>>>>
>>>>
>>>> Erik van Oosten-3 wrote:
>>>>   
>>>>       
>>>>> You can call:
>>>>>  getSession().setLocale(new Locale("en", "US"))
>>>>>
>>>>> In the Java javadocs 
>>>>> (http://java.sun.com/j2se/1.4.2/docs/api/java/util/Locale.html) you
>>>>> find 
>>>>> references to language and country codes. Language code "ta" means
>>>>> Tamil 
>>>>> so that is probably not what you want. Country Taiwan is represented
>>>>> by 
>>>>> county code "TW".
>>>>>
>>>>> Switching css is fairly easy. Put this in the header:
>>>>> <wicket:link><link rel="stylesheet" type="text/css" 
>>>>> href="style.css"></link></wicket:link>
>>>>> and move style.css to the same folder as HomePage.html.
>>>>>
>>>>> Now if you want to add another locale for the stylesheet, you just add
>>>>> a 
>>>>> file called style_[language code].css. No other changes needed.
>>>>>
>>>>> Regards,
>>>>>      Erik.
>>>>>
>>>>>
>>>>> tbt wrote:
>>>>>     
>>>>>         
>>>>>> Hi
>>>>>>
>>>>>> I have a html page called HomePage.html
>>>>>>
>>>>>> <html>
>>>>>> <head>
>>>>>> <link href="Resources/css/style.css" rel="stylesheet" type="text/css"
>>>>>> />
>>>>>> </head>
>>>>>> <body>
>>>>>> English 
>>>>>> Taiwanese 
>>>>>>
>>>>>> <wicket:message key="option_id" />
>>>>>>
>>>>>>
>>>>>> </body>
>>>>>> </html>
>>>>>>
>>>>>> and two property files called HomePage.properties and
>>>>>> HomePage_ta.properties.
>>>>>>
>>>>>> These files hold the values which should be replaced inside the
>>>>>> <wicket:message> tag.
>>>>>> How can I switch between these property files once the user selects a
>>>>>> particular language inside my HomePage .java class. I also need to
>>>>>> change
>>>>>> the css file according to each language.
>>>>>>
>>>>>> eg:- If Taiwanese is selected it should look like <link
>>>>>> href="Resources/css/style_ta.css" rel="stylesheet" type="text/css" />
>>>>>>
>>>>>> Thanks
>>>>>>   
>>>>>>       
>>>>>>           
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>>>
>>>>>
>>>>>
>>>>>     
>>>>>         
>>>>   
>>>>       
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>     
> Hi,
> 
> I use AttributeModifier / AttributeAppender to add attributes to HTML 
> elements. Something like
> 
> yourComponent.add(new AttributeModifier("value", true, new 
> ResourceModel("button.label")));
> 
> should do the trick. The boolean value makes sure that the attribute is 
> added even if it is not present in the HTML.
> 
> HTH
> Tom
> 
> P.S this is my first post to the list so "hello" to everybody :) ...
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Localization-tp15036142p15084381.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to