В Oracle APEX у меня есть текстовое поле с автозаполнением.Я хочу, чтобы у элемента был результат автозаполнения без использования плагина / надстройки.
Лучшая попытка, которую я сделал:
- Текстовое поле с автозаполнением (EMPLOYEE_NAME) Имеет списокзначений, прикрепленных к нему.
- Скрытое поле (VALIDATED_FLAG) = FALSE
- Скрытое поле (EMPLOYEE_ID)
- Динамическое действие, при изменении EMPLOYEE_NAME, установите VALIDATED_FLAG = FALSE.
- Динамическое действие, когда пользовательский;результат для EMPLOYEE_NAME, установите EMPLOYEE_ID на основе SQL с вводом EMPLOYEE_NAME.Кроме того, установите VALIDATED_FLAG = TRUE.
- Динамическое действие, когда Lose Focus on EMPLOYEE_NAME и VALIDATED_FLAG! = TRUE, очистите EMPLOYEE_NAME
При таком подходе это работает, когда я нажимаю кнопку автозаполнениярезультат, затем вкладка из поля.EMPLOYEE_NAME остается, а поле EMPLOYEE_ID обновляется.
Но это не работает, когда я нажимаю клавишу ВВОД, чтобы выбрать результат автозаполнения, а затем выхожу из поля.Поле EMPLOYEE_ID изменяется, но поле EMPLOYEE_NAME очищается.