No, I havent created my own components. When I mentioned customStringResourceModel I meant a whatever instance of StringResourceModel, but not a custom implementation of it.
So, from your last message I understand that Wicket 1.2.6 is not confirmed to be working with this character2HTMLEntity conversion automatically. Then, if you are not on the same situation, we cannot compare behaviors... I guess I should create my own Character2HTMLEntityConverter and then inserted it when retrieving literals? Something like: linkTab1.add(new Label("tab-1", Character2HTMLEntityConverter.toHTMLEntity(new StringResourceModel("literal-1", this, null).getString()))); ? Nino.Martinez wrote: > > It should be working no matter what... > > This fragment > > add(new Label("mailingListTitle","àáèéíòóú")); > > Yields this fragment when rendered: > > <div > wicket:id="mailingListTitle">àáèéíòóú</div> > > However this is on wicket 1.3 beta 3.. I dont have a running 1.26 at my > hands right now... I think every component that writes strings to the > output goes thru encoding, im not sure.. > > Might be if you created youre own components from webmarkupcontainer that > it does not support the automaticly encoding.. > > > > > > > Manuel Barzi wrote: >> Anyway, Nino, there are some fragments of code in which we require to use >> the >> literal (in a list, or map, or whatever), recover it, and then add it to >> some rendering point (like a table, list, etc.) where there might no be >> so >> simple as label. >> >> On those code fragments, of course, we need to use the >> customStringResourceModel.getString(). >> >> Is there any mechanisme to make the "getString()" to return the resource >> literal string, but converted to HTML entity? >> >> >> Manuel Barzi wrote: >> >>> Hmmm... Nino, I found this suspicious code @ labels creation, for >>> example: >>> >>> linkTab1.add(new Label("ConsultaDadesTramesaPanel-tab-1", new >>> StringResourceModel("ConsultaDadesTramesaPanel-lit-45", this, >>> null).getString())); >>> >>> I guess that "getString()" may be misleading the FW to apply the >>> conversion... It shouldnt be used, I will have to correct this attitude >>> in >>> the developer who was implementing this :) >>> >>> I will try removing those suspicious "getString()"... then I will let >>> you >>> know. >>> >>> Thanks. >>> >>> >>> >>> >>> Nino.Martinez wrote: >>> >>>> Hmmm, strange.. Should be working then. >>>> >>>> How do you create your labels? You dont by any chance call >>>> setEscapeModelStrings(false) on your labels, some where? >>>> >>>> could you provide an example? >>>> >>>> regards Nino >>>> >>>> Manuel Barzi wrote: >>>> >>>>> Sorry, I tried to mean "It doesN'T seem to be working in my case." >>>>> >>>>> >>>>> Manuel Barzi wrote: >>>>> >>>>> >>>>>> It does seem to be working in my case. >>>>>> >>>>>> I use Labels with literals that in some cases have some of the >>>>>> following >>>>>> accents: àáèéíòóú. But when I do a "View source..." (HTML already >>>>>> rendered), I can see the same literals without character2HTMLEntity >>>>>> conversion. >>>>>> >>>>>> So, my question is: should I specify the activation of this >>>>>> conversion >>>>>> to >>>>>> be effective, by means of any set-able API in WicketApplication or >>>>>> any >>>>>> other point? >>>>>> >>>>>> >>>>>> >>>>>> Nino.Martinez wrote: >>>>>> >>>>>> >>>>>>> Yes it automatically interprets a string and replaces special >>>>>>> characters >>>>>>> with html equallents. >>>>>>> >>>>>>> But how did you pickup that it does not do that? How are you >>>>>>> displaying >>>>>>> your strings ? Are you using labels or? >>>>>>> >>>>>>> -Nino >>>>>>> >>>>>>> Manuel Barzi wrote: >>>>>>> >>>>>>> >>>>>>>> So, what's the conclusion? Does Wicket 1.2.6 support this automatic >>>>>>>> character2HTMLEntity conversion or not? >>>>>>>> >>>>>>>> >>>>>>>> Nino.Martinez wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Sorry if im totally wrong on this but, you guys talking about xml >>>>>>>>> and >>>>>>>>> stuff... Arent wicket doing just that automatically... I mean in >>>>>>>>> denmark >>>>>>>>> our Ø Å Æ are converted into html equallents, when passing thru >>>>>>>>> labels...? It's done thru the >>>>>>>>> org.apache.wicket.util.string.Strings.escapeMarkup , if using it >>>>>>>>> manually just remember to use the method taking the use convert to >>>>>>>>> html >>>>>>>>> unicode param.. >>>>>>>>> >>>>>>>>> regards Nino >>>>>>>>> >>>>>>>>> Manuel Barzi wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> I think it may be e nice proposal to Wicket to allow somekind of >>>>>>>>>> set-able >>>>>>>>>> Character2HTMLEntity converter on rendering in the application >>>>>>>>>> side, >>>>>>>>>> some >>>>>>>>>> like: >>>>>>>>>> >>>>>>>>>> customWicketApp.setCharacter2HTMLEntityConversionForLiteralResourceOnRender(true); >>>>>>>>>> >>>>>>>>>> What do you think? >>>>>>>>>> >>>>>>>>>> I am working on Wicket 1.2.6, so I cannot take advantage of your >>>>>>>>>> xml >>>>>>>>>> based >>>>>>>>>> support if it starts from 1.3. >>>>>>>>>> >>>>>>>>>> Cheers >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Martijn Dashorst wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> I think Wicket supports xml based resource bundles since 1.3? So >>>>>>>>>>> you >>>>>>>>>>> can use properly encoded resource bundles directly if you create >>>>>>>>>>> them >>>>>>>>>>> in xml format. >>>>>>>>>>> >>>>>>>>>>> but this is based on limited memory. >>>>>>>>>>> >>>>>>>>>>> Martijn >>>>>>>>>>> >>>>>>>>>>> On 10/3/07, ManuelBarzi <[EMAIL PROTECTED]> wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Dear Sirs, >>>>>>>>>>>> >>>>>>>>>>>> I have a lot of literal files (properties) with some special >>>>>>>>>>>> characters >>>>>>>>>>>> (spanish accents) that I would desire to convert to HTML >>>>>>>>>>>> entities >>>>>>>>>>>> during >>>>>>>>>>>> rendering. Is this conversion set-able in Wicket, so to >>>>>>>>>>>> automatically >>>>>>>>>>>> let >>>>>>>>>>>> the framework transform special characters to its HTML entity >>>>>>>>>>>> representation? >>>>>>>>>>>> >>>>>>>>>>>> Thank you ;) >>>>>>>>>>>> >>>>>>>>>>>> Manu >>>>>>>>>>>> -- >>>>>>>>>>>> View this message in context: >>>>>>>>>>>> http://www.nabble.com/Automatic-character2HTMLEntity-conversion--tf4561020.html#a13016399 >>>>>>>>>>>> Sent from the Wicket - Dev mailing list archive at Nabble.com. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Buy Wicket in Action: http://manning.com/dashorst >>>>>>>>>>> Apache Wicket 1.3.0-beta3 is released >>>>>>>>>>> Get it now: >>>>>>>>>>> http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-beta3/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>> >> >> > > -- View this message in context: http://www.nabble.com/Automatic-character2HTMLEntity-conversion--tf4561020.html#a13038245 Sent from the Wicket - Dev mailing list archive at Nabble.com.