ClipboardTrigger для DataGrid

Здравствуйте! Я пытаюсь добавить в DataGrid action по копированию одного из полей сущности в буфер обмена пользователя.
В дескриптор добавил clipboardTrigger в DataGrid есть Entity с полем name
В контроллере при инициализации Экрана я инициализирую clipboardTrigger таким образом:

private void initClipboardTrigger(){
        Button clipboardButton = uiComponents.create(Button.class);
        clipboardButton.setAction(entityTableCopyAction);

        clipboardTextArea = uiComponents.create(TextArea.class);

        clipboardTrigger.setInput(clipboardTextArea);
        clipboardTrigger.setButton(clipboardButton);
}

И подписываюсь на event

@Subscribe("clipboardTrigger")
public void onClipboardTriggerCopy(ClipboardTrigger.CopyEvent event) {
    Entity singleSelected = dataGrid.getSingleSelected();
    if (singleSelected == null) {
        return;
    }

    clipboardTextArea.setCaption(singleSelected.getName());
}

Но судя по дебагеру event не срабатывает.
Есть ли советы как это можно исправить?

Мне нужно, чтобы на экране не было кнопок. То есть имя entity копируется при помощи entityTableCopyAction из контекстного меню DataGrid.

Насколько я знаю, ClipboardTrigger добавляет обработчик нажатия кнопки прямо в браузере и добавить его для пункта контекстного меню не получится.

В общем, я много чего перепробовал. Но похоже единственный способ это использовать

    JavaScript.getCurrent().execute("navigator.clipboard.writeText('" +
             singleSelected.getName()
            + "');");
3 симпатии

Здорово! Спасибо, что поделились!