boolean vertical = SWT.VERTICAL == (getStyle() & SWT.VERTICAL);
RowLayout rl = new RowLayout(vertical ? SWT.VERTICAL : SWT.HORIZONTAL);
- rl.wrap = true;
+ rl = CmsUiUtils.noMarginsRowLayout(rl);
+// rl.wrap = true;
+// rl.justify = true;
placeholder.setLayout(rl);
List<Term> currentValue = getValue();
- if (currentValue != null && !currentValue.isEmpty())
+ if (currentValue != null && !currentValue.isEmpty()) {
for (Term value : currentValue) {
Composite block = new Composite(placeholder, SWT.NONE);
block.setLayout(CmsUiUtils.noSpaceGridLayout(3));
- Label lbl = new Label(block, SWT.SINGLE);
+ Label lbl = new Label(block, SWT.NONE);
String display = getTermLabel(value);
lbl.setText(display);
CmsUiUtils.style(lbl, style == null ? FormStyle.propertyText.style() : style);
+ processTermListLabel(value, lbl);
if (isEditable())
lbl.addMouseListener((MouseDoubleClick) (e) -> {
startEditing();
}
}
- else {// empty
+ } else {// empty
if (isEditable() && !isEditing()) {
ToolBar toolBar = new ToolBar(placeholder, SWT.HORIZONTAL);
ToolItem addItem = new ToolItem(toolBar, SWT.FLAT);