Скрыть поле по условию в WEB UI можно переопределив метод GET_A_* для поля.
Однако, для поля Z* простого определения мало. Т.к. стандарт не вызывает метод по умолчанию. Для вызова необходимо в классе узла контекста Z*_CNXX определить новый метод GET_A_S_EXT со следующей сигнатурой:
1 2 3 4 5 |
METHOD get_a_s_ext. IF iv_attribute_path = 'EXT.ZZ_ONLYREL'. rs_sfw_data = me->get_a_zz_onlyrel( iv_attribute_path = 'EXT.ZZ_ONLYREL' ). ENDIF. ENDMETHOD. |
В самом методе для скрытия поле необходим следующий код:
1 2 3 |
METHOD get_a_zz_onlyrel. rs_sfw_data-reaction = 'H'. ENDMETHOD. |
+ условие для скрытия, иначе проще убрать поле из конфигурации