デフォルトではスカウトHtmlのUI内のすべてのフォームフィールドの右にいくつかのスペースを確保(情報、エラー)ステータスまたはコンテキストメニューアイコンを表示することができます。あなたの写真に見られるテーブル/グループボックスのタイトルの場合もそうだと思います。 IFormField#setStatusVisible(boolean)を試すか、AbstractFormField#getStatusVisible()を上書きしてください。
小さなヒント:テーブルには独自のメニューバーがあります。だから、私はむしろフォームにボタンを追加するのではなく、メニュータイプ 'SINGLE/MULTI_SELECTION'を持つメニューとしてテーブルと '行削除'アクションにメニュータイプ 'EMPTY_SPACE'を持つメニューとして「新しい行」アクションを追加したい。例:
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
}
}
}
フルたとえば「ウィジェット」と呼ばれるスカウトデモアプリケーションにTableFieldForm/AbstractFileTableFieldをご確認ください。アプリケーションはここでホストされています
https://github.com/BSI-Business-Systems-Integration-AG/org.eclipse.scout.docs/tree/releases/6.0.x/code/widgets
あなたは、テーブルのフィールドメニューバーのための例を提供することができます –