Инструменты пользователя

Инструменты сайта


administration:mlov

Создание Multilingual List of Values

Если вам необходимо что бы значение в поле отображалось в зависимости от локализации Web клиента, то стоит обратить внимание на Multilingual List of Values.

Шаг 1. Создание LOV

Первое с чего надо начать – это создание LOV. Открываем Siebel Tools ⇒ Screens ⇒ System Administration ⇒ List Of Values и добавляем новый LOV.

TYPEDisplay ValueLanguage-Independent CodeParent LICLanguage-American
LOV_TYPEBRT_SYNC_SYSTEM_NAMEBRT_SYNC_SYSTEM_NAME English-American

Добавляем значения для разных языков.

TYPEDisplay ValueLanguage-Independent CodeParent LICLanguage-American
BRT_SYNC_SYSTEM_NAMECursCurs English-American
BRT_SYNC_SYSTEM_NAMEIbsoIbso English-American
BRT_SYNC_SYSTEM_NAMEPrivate_ClientPrivate_Client English-American
BRT_SYNC_SYSTEM_NAMESC-RETAILSC-RETAIL English-American
BRT_SYNC_SYSTEM_NAMECurs RusCurs Russian
BRT_SYNC_SYSTEM_NAMEIbso RusIbso Russian
BRT_SYNC_SYSTEM_NAMEPrivate Client RusPrivate_Client Russian
BRT_SYNC_SYSTEM_NAMESC Retail RusSC-RETAIL Russian

Не забываем очищать кэш нажатием соответствующей кнопки «Clear Cache».

Шаг 2. Изменение таблицы

Теперь нам необходимо указать этот LOV на колонке таблицы, данные из которой должны быть зависеть от локализации. Допустим, это таблица CX_SYNC колонка NAME.

Siebel Tools ⇒ Table («CX_SYNC») ⇒ COLUMN («NAME»)

NAMETranslateTranslation Table NameLOV TypeLOV Bound
NameTrueS_LST_OF_VALBRT_SYNC_SYSTEM_NAMETrue

Теперь при отображении данных Siebel возьмет значение из поля NAME таблицы CX_SYNC и на основании таблицы переводов "S_LST_OF_VAL" найдет перевод для соответствующей локализации в LOV BRT_SYNC_SYSTEM_NAME и выведет значение на интерфейс.

administration/mlov.txt · Последние изменения: 2016/11/04 14:05 (внешнее изменение)