SAPфорум.RU https://sapboard.ru/forum/ |
|
SolMan: WebUI - как сделать валидацию ввода для поля? https://sapboard.ru/forum/viewtopic.php?f=78&t=96714 |
Страница 1 из 1 |
Автор: | Kengur [ Ср, авг 15 2018, 10:16 ] |
Заголовок сообщения: | SolMan: WebUI - как сделать валидацию ввода для поля? |
Пытаюсь расширить SolMan Charm запрос на изменение. Компонент AIC_CMCR_H сделал новое поле на экране, добавил в модель. Хочу ему сделать валидацию ввода по маске. Нашел такой подход в инете. В ракурсе переопределил DO_VALIDATE_INPUT. Прочитал значение поля LR_BTADMINH ?= ME->TYPED_CONTEXT->BTADMINH->COLLECTION_WRAPPER->GET_CURRENT( ). LV_7 = LR_BTADMINH->GET_PROPERTY_AS_STRING( 'ZZFLD000007' ). Дальше пытаюсь воздействовать на процесс сохранения или поднять сообщение с ошибкой но ничего не выходит. Как выводить сообщения или может есть вобще другой более правильный способ сделать валидацию? |
Автор: | sasha502 [ Вт, янв 22 2019, 12:57 ] |
Заголовок сообщения: | Re: WebUI как сделать валидацию ввода для поля? |
Уже, наверное, неактуально, но может кому-то пригодится... DO_FINISH_INPUT В случае ошибки Code: lv_element_text = io_configuration->get_property_descriptor( )->get_field_label( iv_element_id = lv_element_id ).
lo_message_service->set_field_state( iv_binding_string = |{ lv_element_id }| iv_page_id = iv_component_id ). global_messages->add_message_from_t100( EXPORTING condition = co_mandatory_field_empty msgid = 'BSP_WD' msgno = '22' msgty = 'E' dummy = |{ iv_component_id }-{ lv_element_id }| p1 = CONV syst_msgv( lv_element_text ) ). |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |