このメソッドをバインドするには大きな問題があります。
[Bindable(event=LOCALE_CHANGED_EVENT_TYPE)]
public static function localeString(pathInLocale:String):String
{
var value:String=LocaleUtil.getValueFromLocaleFromStringPath(pathInLocale);
if (value == null || value.length == 0)
{
value=pathInLocale;
}
trace(value);
return value;
}
このような:
<mx:DataGridColumn headerText="{PDMPlusPlusModelLocator.localeString('employeeView.employeeFilter.noDottedManager')}" />
バインディングシームは単に実行されていません。(trace()が呼び出されず、デバッグしたためだと思います)
しかし、ここでも同じことが完璧に機能します。
<mx:Label text="{PDMPlusPlusModelLocator.localeString('employeeView.employeeFilter.noDottedManager')}"/>
誰かが問題が何であるかについての考えを持っていますか?
注:私はこの投稿を読みましたが、同じ問題だと思いますが、何らかの理由で機能しません。