Facet clipboardTrigger не срабатывает при вызове метода кнопки .click (Jmix 1.5)

Добрый день!
Возникла трудность при работе с фасетом ClipboardTrigger. Мне нужно его использовать в сгенерированном в джаве диалоговом окне. К диалоговому окну можно добавить actions которые будут визуально кнопками диалогового окна, и при нажатии такой кнопки Copy time в ее хэндлере я программно вызываю клик по той самой кнопке, которая связана с clipboardTrigger(сам clipboardTrigger объявлен в xml файле и ему добавлены id кнопки (bt) и id текстового поля (inputTimeFld)). Этот клик срабатывает, но копирования не происходит.

Ниже привожу кусочек кода для примера. Возможно ли в принципе использовать ClipboardTrigger для такой ситуации?

btn.addClickListener(enterPressEvent -> {
                dialogs.createInputDialog(this)
                        .withHeight("550")
                        .withWidth("700")
                        .withActions(
                                InputDialogAction.action("copyTime")
                                        .withCaption("Copy time")
                                        .withHandler(e -> {
                                            //TextField inputTimeFld объявлен в xml и связан с  clipboardTrigger 
                                            inputTimeFld.setValue(LocalDateTime.now().toString());
                                           //кнопка добавлена в xml и связана по id с clipboardTrigger 
                                            bt.click();
                                        }))

Добрый день,

к сожалению, программно не получится вызвать срабатывание ClipboardTrigger, т.е. bt.click() имитирует клик по кнопке путем отправки события на серверной части компонента, в то время как ClipboardTrigger подписывается на клик кнопки на клиентской части, т.к. для копирования необходимо выполнять JS код.

В вашем случае простым вариантом будет создать собственный экран, вместо использования InputDialog.

Глеб

1 симпатия