Как вызвать действие при удалении значения из поля автозаполнения в Apex 18.2 - PullRequest
0 голосов
/ 18 апреля 2019

Я создал элемент автозаполнения на своей странице и хочу вызвать изменение в этом поле.Я использую Apex 18.2 и для элемента автозаполнения я использовал динамическое действие с событием Update [Текстовое поле с автозаполнением].Это прекрасно работает, когда я изменяю значение из автозаполнения и добавляю другое значение из списка, но если я хочу удалить это значение, DA не запускается.

Я пробовал также пользовательское событие ojupdate, нота же проблема.Я пытался изменить событие, когда элемент равен NULL, но безуспешно.

Что я хочу сделать, это при удалении значения из элемента (когда элемент имеет значение NULL), чтобы вызвать действие.

Есть ли DA, который может помочь мне в этом конкретном вопросе?

Item: P37_ART
Type: Text field with autocomplete
Settings: Contains & Ignore Case
          Lazy Loading: YES
          Maximum values in List: 20 
Item based on SQL Query and the format is number1||' - '||text1
Example:  1245 - Groceries



Dynamic Action:
Event: Update [Text field with autocomplete]
Action: Execute Javascript code 
        alert('test');

1 Ответ

0 голосов
/ 26 июня 2019

создайте другое динамическое действие, которое имеет условие javascript типа условия на стороне клиента, и проверьте, является ли текстовое поле пустым или пустым, используя код JS, например:

document.getElementById("textfield").value == "" || document.getElementById("textfield").value.length == 0 || document.getElementById("textfield").value== null
...