form.setFields(name, version, module, subsystem, compat);
form.bind(extensionTable);
MultipleToOneLayout layout = new MultipleToOneLayout()
.setTitle("Extensions")
.setPlain(true)
.setHeadline("Subsystem Extensions")
.setDescription("The list of installed extensions. Each extension reflects a subsystem.")
.setMaster(Console.MESSAGES.available("Extensions"), extensionTable)
.addDetail(Console.CONSTANTS.common_label_attributes(), form.asWidget());
// debug util only available in hosted mode
ToolStrip tools = new ToolStrip();
tools.addToolButtonRight(new ToolButton("Export", new ClickHandler() {
@Override
public void onClick(ClickEvent clickEvent) {
presenter.onDumpVersions();
}
}));
layout.setMasterTools(tools);
return layout.build();
}