SEBSERV-421
This commit is contained in:
parent
c6d6613264
commit
5de62a6050
2 changed files with 10 additions and 27 deletions
|
@ -60,19 +60,6 @@ public class TextFieldListBuilder extends AbstractTableFieldBuilder {
|
|||
final Composite innerGrid = InputFieldBuilder
|
||||
.createInnerGrid(parent, attribute, orientation);
|
||||
|
||||
// final Composite scroll = PageService.createManagedVScrolledComposite(
|
||||
// innerGrid,
|
||||
// scrolledComposite -> {
|
||||
// final Composite result = new Composite(scrolledComposite, SWT.NONE);
|
||||
// final GridLayout gridLayout1 = new GridLayout();
|
||||
// result.setLayout(gridLayout1);
|
||||
// final GridData gridData1 = new GridData(SWT.FILL, SWT.FILL, true, true);
|
||||
// result.setLayoutData(gridData1);
|
||||
// return result;
|
||||
// },
|
||||
// false,
|
||||
// false, true);
|
||||
|
||||
final String attributeNameKey = ExamConfigurationService.attributeNameKey(attribute);
|
||||
final GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, false);
|
||||
gridData.minimumHeight = WidgetFactory.TEXT_AREA_INPUT_MIN_HEIGHT;
|
||||
|
|
|
@ -39,6 +39,7 @@ public class TextListInput extends Composite {
|
|||
private final Button addAction;
|
||||
private final Composite content;
|
||||
private final List<Row> list = new ArrayList<>();
|
||||
private final String tooltipText;
|
||||
|
||||
private Listener valueChangeEventListener = null;
|
||||
|
||||
|
@ -81,8 +82,10 @@ public class TextListInput extends Composite {
|
|||
|
||||
final LocTextKey toolTipKey = new LocTextKey(nameKey.name + ".tooltip");
|
||||
if (widgetFactory.getI18nSupport().hasText(toolTipKey)) {
|
||||
label.setToolTipText(Utils.formatLineBreaks(
|
||||
widgetFactory.getI18nSupport().getText(toolTipKey)));
|
||||
this.tooltipText = Utils.formatLineBreaks(widgetFactory.getI18nSupport().getText(toolTipKey));
|
||||
label.setToolTipText(this.tooltipText);
|
||||
} else {
|
||||
this.tooltipText = null;
|
||||
}
|
||||
|
||||
this.addAction = widgetFactory.imageButton(
|
||||
|
@ -103,7 +106,7 @@ public class TextListInput extends Composite {
|
|||
}
|
||||
|
||||
void addRow(final Event event) {
|
||||
this.list.add(new Row(this.list.size()));
|
||||
this.list.add(new Row(this.list.size(), this.tooltipText));
|
||||
this.content.getParent().getParent().layout(true, true);
|
||||
}
|
||||
|
||||
|
@ -156,10 +159,13 @@ public class TextListInput extends Composite {
|
|||
public final Text textInput;
|
||||
public final Button deleteButton;
|
||||
|
||||
public Row(final int index) {
|
||||
public Row(final int index, final String tooltipText) {
|
||||
this.textInput = TextListInput.this.widgetFactory.textInput(
|
||||
TextListInput.this.content,
|
||||
TextListInput.this.nameKey);
|
||||
if (tooltipText != null) {
|
||||
this.textInput.setToolTipText(tooltipText);
|
||||
}
|
||||
GridData gridData = new GridData(SWT.FILL, SWT.CENTER, true, true);
|
||||
this.textInput.setEditable(TextListInput.this.isEditable);
|
||||
if (TextListInput.this.isEditable) {
|
||||
|
@ -198,16 +204,6 @@ public class TextListInput extends Composite {
|
|||
TextListInput.this.valueChangeEventListener.handleEvent(null);
|
||||
}
|
||||
}
|
||||
|
||||
// public void setEditable(final boolean e) {
|
||||
// this.textInput.setEditable(e);
|
||||
// this.textInput.setData(
|
||||
// RWT.CUSTOM_VARIANT,
|
||||
// e ? null : CustomVariant.CONFIG_INPUT_READONLY.key);
|
||||
// if (this.deleteButton != null) {
|
||||
// this.deleteButton.setEnabled(e);
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue