use of io.jmix.ui.component.Button in project jmix by jmix-framework.
the class ListEditorDelegateImpl method init.
@PostConstruct
public void init() {
layout = uiComponents.create(HBoxLayout.class);
layout.setStyleName("jmix-listeditor-layout");
layout.setWidth("100%");
displayValuesField = uiComponents.create(TextField.NAME);
displayValuesField.setStyleName("jmix-listeditor-text");
displayValuesField.setEditable(false);
initDisplayValuesFieldValueChangeListener();
Button openEditorBtn = uiComponents.create(Button.class);
openEditorBtn.setIconFromSet(JmixIcon.ENTITYPICKER_LOOKUP);
openEditorBtn.setStyleName("jmix-listeditor-button");
openEditorBtn.setCaption("");
openEditorBtn.addClickListener(e -> openEditor());
layout.add(displayValuesField);
layout.add(openEditorBtn);
layout.expand(displayValuesField);
}
use of io.jmix.ui.component.Button in project jmix by jmix-framework.
the class ListEditorDelegateImpl method addClearBtn.
protected void addClearBtn() {
clearBtn = uiComponents.create(Button.class);
clearBtn.setIconFromSet(JmixIcon.VALUEPICKER_CLEAR);
clearBtn.setStyleName("jmix-listeditor-button");
clearBtn.setCaption("");
clearBtn.setAction(new BaseAction("clear").withCaption("Clear").withHandler(event -> actualField.setValue(null)));
layout.add(clearBtn);
}
Aggregations