IBM BPM Coach - кнопка отключения немедленно, если в текстовом поле десятичного представления есть пустое значение

С представлениями простого текста я могу сделать это, написав этот код в событии ввода -

if (potential.trim() == "") {
    ${Button3}.setEnabled(false);
}
else{
${Button3}.setEnabled(true);
}

Я не знаю, какой потенциал означает здесь, в BPM, но это работает для обычных текстовых представлений. Однако, когда я пытаюсь изменить событие в текстовом поле десятичного представления, это не работает. В консоли инспектора html я вижу -

Возможная ссылка не найдена.

Есть ли какие-либо потенциальные вещи, доступные для десятичных представлений?


person Raghav Gupta    schedule 21.02.2020    source источник


Ответы (1)


Судя по документации и просмотрев версию 8.6, кажется, что «потенциал» — это дополнительный параметр, доступный для элемента управления «Обычный текст».

Имея это в виду, я не думаю, что существует эквивалент десятичного представления, поскольку в нем нет доступного события «При вводе». Однако вы можете получить что-то близкое к тому же поведению, используя события «При изменении» или «При размытии» десятичного представления для проверки значения привязки. Если для него установлено значение null, вы можете отключить кнопку.

Хотя это не соответствует вашему точному требованию немедленной обратной связи, похоже, что оно работает достаточно быстро, даже если пользователь попытается нажать кнопку без «фиксации» изменения в десятичном вводе (это означает, что курсор все еще находится в поле десятичного ввода). и они не нажали кнопку возврата), что сначала происходят настройки изменения и видимости, поэтому кнопка не будет выполняться.

person Thomas Bushart    schedule 27.02.2020
comment
Спасибо, при нажатии кнопки «Продолжить» он не продолжается, пока мы все еще находимся в поле десятичного представления, когда значение пусто. Не думал об этом раньше. - person Raghav Gupta; 28.02.2020