@Override
public void init(Map<String, Object> params) {
super.init(params);
styleName.setValue(params.get(STYLENAME));
width.setValue(params.get(WIDTH));
widthUnits.setOptionsMap(getSizeUnitsValues());
widthUnits.setValue(params.get(WIDTH_UNITS));
height.setValue(params.get(HEIGHT));
heightUnits.setOptionsMap(getSizeUnitsValues());
heightUnits.setValue(params.get(HEIGHT_UNITS));
width.addTextChangeListener(e -> {
String text = e.getText();
checkFieldInput(text, width, widthUnits);
setSizeAutoVisible(autoWidth, height, heightUnits);
});
height.addTextChangeListener(e -> {
String text = e.getText();
checkFieldInput(text, height, heightUnits);
setSizeAutoVisible(autoHeight, height, heightUnits);
});
setSizeAutoVisible(autoWidth, width, widthUnits);
setSizeAutoVisible(autoHeight, height, heightUnits);
addSizeAutoFieldListener(autoWidth, width, widthUnits);
addSizeAutoFieldListener(autoHeight, height, heightUnits);
}