Вложенные условные выражения или что-то подобное

Мне нужно сделать что-то вроде:

[onshow;if [onload.project.sortBy]='Id';then if [onload.project.sortAscending]=1;then '↓';else '↑']

Но, возможно, как и ожидалось, displayed всегда отображается.

Какая здесь альтернатива?

Спасибо и будь здоров.

1 ответ

Решение

Выражение then if не поддерживается TBS.

Вы пытаетесь выполнить AND операция между ([onload.project.sortBy]='Id') и ([onload.project.sortAscending]=1), но TBS не поддерживает логические операторы.

Итак, вот 3 обходных пути:

1) Решение с использованием нескольких параметров if/then:

[onshow;if '[onload.project.sortBy]'!='Id';then '↑';if [onload.project.sortAscending]=1;then '↓';else '↑']

2) Решение путем моделирования И с конкатенацией:

[onshow;if '[onload.project.sortBy]-[onload.project.sortAscending]'='Id-1';then '↓';else '↑']

3) Решение с использованием пользовательской переменной:

[onshow;if '[onload.project.sortByIdAscending]'='1';then '↓';else '↑']
Другие вопросы по тегам