Здравствуйте. версия jmix 1.5.5
в xml кнопка remove создается так
<table id="table"
dataContainer="tableDc" editable="true">
<actions>
<action id="remove" type="remove"/>
</actions>
<buttonsPanel id="buttonsPanel" alwaysVisible="true">
<button id="addParameter1Btn" caption="msg://addParameterBtn"/>
<button id="removeParameter1Btn"
action="table.remove"/>
</buttonsPanel>
<columns>
<column id="parameterField" caption="msg://parameter" editable="true"/>
<column id="valueField" caption="msg://value"
editable="true"/>
<column id="remarkField" captionAsHtml="true" caption="msg://remark" editable="true"/>
</columns>
</table>
я хочу создать панель с кнопками в контроллере. начинаю писать код, но чего-то не хватает
private ButtonsPanel createButtonsPanel(KeyValueCollectionContainer tableDc, Integer number, Table table){
Button remove = uiComponents.create(Button.class);
remove.setId("removeParameterBtn" + number);
RemoveAction<Table<KeyValueCollectionContainer>> removeAction = new RemoveAction();
// здесь не хватает логики
remove.setAction(removeAction);
ButtonsPanel buttonsPanel = uiComponents.create(ButtonsPanel.class);
buttonsPanel.setId("buttonsPanel" + number);
buttonsPanel.setAlwaysVisible(true);
buttonsPanel.add(remove);
return buttonsPanel;
}