basics.setFields(nameItem, contextItem, classItem, typeItem, wsdlItem, dplItem);
basics.bind(table);
basics.setEnabled(false);
FormLayout basicsLayout = new FormLayout()
.setHelp(new FormHelpPanel(new FormHelpPanel.AddressCallback() {
@Override
public ModelNode getAddress() {
return helpAddress;
}
}, basics)
)
.setForm(basics);
columns = new Column[] {
new NumberColumn("request-count", "Number of request").setBaseline(true),
new NumberColumn("response-count","Responses"),
new NumberColumn("fault-count","Faults")
};
HTML refreshBtn = new HTML("<i class='icon-refresh'></i> Refresh Results");
refreshBtn.setStyleName("html-link");
refreshBtn.getElement().getStyle().setMarginTop(10, Style.Unit.PX);
refreshBtn.getElement().getStyle().setFloat(Style.Float.RIGHT);
refreshBtn.getElement().getStyle().setLeft(80, Style.Unit.PCT);
refreshBtn.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onReset();
}
});
sampler = new BulletGraphView("Web Service Requests", "total number", true)
.setColumns(columns);
VerticalPanel p = new VerticalPanel();
p.setStyleName("fill-layout-width");
p.add(refreshBtn);
p.add(sampler.asWidget());
OneToOneLayout layout = new OneToOneLayout()
.setTitle("Webservices")
.setHeadline("Web Service Endpoints")
.setMaster(Console.MESSAGES.available("Web Service Endpoints"), tableLayout)
.setDescription(Console.CONSTANTS.subsys_ws_endpoint_desc())
.addDetail(Console.CONSTANTS.common_label_stats(), p)
.addDetail(Console.CONSTANTS.common_label_attributes(), basicsLayout.build());
return layout.build();
}