пятница, 1 августа 2008 г.

Недокументированная опция для статических LOV

Согласно документации, статический список значений (STATIC, STATIC2) определяется следующим образом:


STATIC[2]:Display Value[;Return Value],Display Value[;Return Value]

То есть, получается, чтобы вывести Display Value в котором содержалась бы запятая - невозможно. Однако, как выяснилось, это не совсем так...

Оказывается для STATIC, STATIC2 есть недокументированная опция! (Спасибо за это Patrick Wolf). Недокументированная опция выглядит следующим образом:

STATIC[2](lov-entries-sep,display-return-sep):Display Value[Return Value]Display Value[Return Value]

То есть, чтобы вывести Display Value с запятой, можно, например, определить LOV следующим образом:

STATIC2(;,=):Показывать, но не учитывать=1; Учытвать, но не показывать=2;

4 комментария:

burbilog комментирует...

Какой безобразный хак. Неужели нельзя было использовать бэкслэш или удвоение символа?!

Анонимный комментирует...

Ужос! в одном месте так объявила,ВСЕ статические ловы теперь такой формат хотят :(

Unknown комментирует...

вместо запятой можно вставить код символа в формате &#<ASCII код символа>

Unknown комментирует...

По поводу ужаса. У кого ещё так было? Отпишитесь: требуют/не требуют остальные такого же формата.