CoreServerFilter

public interface CoreServerFilter

Объект управляет серверным фильтром выборки

Methods

alias

String alias()

Значение Alias, используется для формирования запроса onRefresh. При применении серверного фильтра выборки, не курсорная операция onRefresh оборачивается следующим образом:

select &ServFilterAliasMacros.* from (
  {исходный запрос}
) &ServFilterAliasMacros
where &voidUniFltMacros and &voidUniFltMacrosRO

где &ServFilterAliasMacros - макрос, принимающий значение параметра Alias

Returns:

Значение макроса &ServFilterAliasMacros

alias_$eq

void alias_$eq(String value)
Parameters:
  • value – Значение макроса &ServFilterAliasMacros

apply

void apply()

Применяет фильтр и перезапрашивает данные

Throws:
  • ApplicationException – Если что-то пошло не так.

condition

String condition()
Returns:

Значение макроса &voidUniFltMacros, полученное с сервера

conditionRO

String conditionRO()
Returns:

Условие макроса &voidUniFltMacrosRO переданное через Ex-параметры

conditionRO_$eq

void conditionRO_$eq(String value)
Parameters:
  • value – Условие переданное через Ex-параметры

condition_$eq

void condition_$eq(String value)
Parameters:
  • value – Значение макроса &voidUniFltMacros, полученное с сервера

isChanged

boolean isChanged()

Флаг указывает что фильтр был изменён.

Returns:

isChanged_$eq

void isChanged_$eq(boolean value)

Флаг указывает что фильтр был изменён.

Parameters:
  • value

isEnabled

boolean isEnabled()
Returns:

Активность условия фильтрации

isEnabled_$eq

void isEnabled_$eq(boolean value)
Parameters:
  • value – Активность условия фильтрации

isROEnabled

boolean isROEnabled()
Returns:

Активность ReadOnly условия фильтрации

isROEnabled_$eq

void isROEnabled_$eq(boolean value)
Parameters:
  • value – Активность ReadOnly условия фильтрации

reset

void reset()

Сбрасывает все условия фильтра

Throws:
  • ApplicationException – Если что-то пошло не так.

text

String text()
Returns:

Итоговое выражение фильтрации