standardmäßig alle Formularfelder in Scout Html UI Reserve etwas Platz auf der rechten Seite Seite, um ihren (Info -, Fehler -) Status oder das Kontextmenüsymbol anzuzeigen. Ich denke, das ist auch der Fall mit dem Tisch/Gruppen-Box-Titel, den wir auf deinem Bild sehen. Probieren Sie IFormField # setStatusVisible (boolean) aus oder überschreiben Sie AbstractFormField # getStatusVisible().
Ein kleiner Hinweis: Der Tisch hat eine eigene Menüleiste. Ich würde also lieber die Aktion "Neue Zeile" als Menü mit dem Menütyp "EMPTY_SPACE" zur Tabelle hinzufügen und die Aktion "Zeile löschen" als Menü mit dem Menütyp "SINGLE/MULTI_SELECTION" anstatt Schaltflächen zum Formular hinzuzufügen . Beispiel:
public class SampleTable extends AbstractTable {
@Order(10)
public class NewMenu extends AbstractMenu {
@Override
protected Set<? extends IMenuType> getConfiguredMenuTypes() {
return CollectionUtility.<IMenuType> hashSet(TableMenuType.EmptySpace);
}
@Override
protected String getConfiguredText() {
return TEXTS.get("New");
}
@Override
protected void execAction() {
// TODO: impl. new
}
}
@Order(20)
public class DeleteMenu extends AbstractMenu {
@Override
protected Set<? extends IMenuType> getConfiguredMenuTypes() {
return CollectionUtility.<IMenuType> hashSet(TableMenuType.MultiSelection, TableMenuType.SingleSelection);
}
@Override
protected String getConfiguredText() {
return TEXTS.get("Delete");
}
@Override
protected void execAction() {
// TODO: impl. delete
}
}
}
Ein vollständiges Beispiel überprüfen Sie das TableFieldForm/AbstractFileTableField in der Scout-Demo-Anwendung namens "Widgets". Die Anwendung wird hier gehostet:
https://github.com/BSI-Business-Systems-Integration-AG/org.eclipse.scout.docs/tree/releases/6.0.x/code/widgets
Können Sie Beispiel für Tabellenfeld Menüleiste zur Verfügung stellen –