Регистрация  |  Вход

Перевод значений из базы в SOQL

Вот какую интересную штуку нашел.

Можно получать из базы значения (picklisk values, recordType name) в локали пользователя.

Обычно я на это не обращал внимание, потому что выводом значений в языке пользователя за меня делали apex:outputField и apex:inputField. А в контроллере значения получались как записаны в базе - на английском

спешу поделиться
toLabel()

Особенно понравилась вот такая конструкция WHERE toLabel(Status) = 'le Draft'

Вот какую интересную штуку нашел. 

Можно получать из базы значения (picklisk values, recordType name) в локали пользователя.

Обычно я на это не обращал внимание, потому что выводом значений в языке пользователя за меня делали apex:outputField и apex:inputField. А в контроллере значения получались как записаны в базе - на английском

спешу поделиться 
[url=http://www.salesforce.com/us/developer/docs/soql_sosl/Content/sforce_api_calls_soql_select_tolabel.htm]toLabel()[/url]

Особенно понравилась вот такая конструкция WHERE toLabel(Status) = 'le Draft'

Года два назад, был шухер у нас, на En все отлично работало, но переключавшийся на Fr все подало, все листы в выборках null давали. Вот тогда я и узнал что есть такая фича)

Года два назад, был шухер у нас, на En все отлично работало, но переключавшийся на Fr все подало, все листы в выборках null давали. Вот тогда я и узнал что есть такая фича) 

А она возвращает null если нужного перевода? Или инглиш версию, типа дефолтную?

А она возвращает null если нужного перевода? Или инглиш версию, типа дефолтную?