• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
ERXLocalizer.localizedValueForKey and unwanted method invocation
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ERXLocalizer.localizedValueForKey and unwanted method invocation


  • Subject: ERXLocalizer.localizedValueForKey and unwanted method invocation
  • From: "email@hidden" <email@hidden>
  • Date: Tue, 16 Feb 2016 20:16:39 +1000

Hello list,

I’ve been using ERXLocalizedString for render time localisation support.

It recently fell over when an EO attribute value was bound starting with the character '@'.

The KVC support in ERXLocalizer.localizedValueForKey identifies my String as containing the _localizerMethodIndicatorCharacter char ('@') at index position 0. Since my string (eg "@tester") is not one of the NSArray.operatorNames() values it throws InvocationTargetException for ERXLocalizer.tester()

For now I'm wrapping my attribute value in my component class and returning the value of ERXStringUtilities.localizedStringForKey which bypasses ERXLocalizer and calls WOApplication.application().resourceManager().stringForKey( key, "Localizable", key, framework, languages) directly.

I do enjoy the convenience of ERXLocalizedString though. I'm thinking of perhaps adding a binding to indicate that I don't require keypath resoltion, and it could just call ERXStringUtilities.localizedStringForKey

Any other suggestions?

Thanks,

Sharpy..
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden


  • Follow-Ups:
    • Re: ERXLocalizer.localizedValueForKey and unwanted method invocation
      • From: Lachlan Deck <email@hidden>
  • Prev by Date: Re: Sanity check on behaviour of ERXLocalizer's fileNamesToWatch property
  • Next by Date: Re: ERXLocalizer.localizedValueForKey and unwanted method invocation
  • Previous by thread: Re: Sanity check on behaviour of ERXLocalizer's fileNamesToWatch property
  • Next by thread: Re: ERXLocalizer.localizedValueForKey and unwanted method invocation
  • Index(es):
    • Date
    • Thread