private ToolButton edit;
@Override
public Widget createWidget() {
LayoutPanel layout = new RHSContentPanel("Servlet");
layout.add(new ContentHeaderLabel("Servlet Subsystem Configuration"));
// ----
ContentGroupLabel label = new ContentGroupLabel("JSP Container");
label.getElement().setAttribute("style", "margin-bottom:0px;");
layout.add(label);
/*ToolStrip toolStrip = new ToolStrip();
edit = new ToolButton("Edit", new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Console.error("Not implemented yet!");
if(edit.getText().equals("Edit"))
presenter.onEditJSPConfig();
else
presenter.onSaveJSPConfig();
}
});
toolStrip.addToolButton(edit);
layout.add(toolStrip);*/
// ----
form = new Form(JSPContainerConfiguration.class);
form.setNumColumns(2);
StatusItem listing = new StatusItem("listings", "Listings?");
StatusItem disabled= new StatusItem("disabled", "Disabled?");
StatusItem development= new StatusItem("development", "Development?");
StatusItem keepGenerated= new StatusItem("keepGenerated", "Keep Generated?");
NumberBoxItem checkInterval = new NumberBoxItem("checkInterval", "Check Interval");
StatusItem sourceFragment= new StatusItem("displaySource", "Display Source?");
form.setFields(disabled, development);
form.setFieldsInGroup("Advanced", new DisclosureGroupRenderer(), listing, keepGenerated, checkInterval, sourceFragment);
StaticHelpPanel helpPanel = new StaticHelpPanel(WebDescriptions.getJSPConfigDescription());
layout.add(helpPanel.asWidget());
layout.add(form.asWidget());
form.setEnabled(false); // TODO:
// ----
TabPanel bottomLayout = new TabPanel();
bottomLayout.addStyleName("default-tabpanel");
bottomLayout.getElement().setAttribute("style", "padding-top:20px;");
connectorList = new ConnectorList(presenter);
bottomLayout.add(connectorList.asWidget(),"Connectors");
serverList = new VirtualServerList(presenter);
bottomLayout.add(serverList.asWidget(),"Virtual Servers");
bottomLayout.selectTab(0);
layout.add(bottomLayout);
return layout;
}