private ToolButton editBtn;
private Form<SocketBinding> form;
@Override
public Widget createWidget() {
LayoutPanel layout = new LayoutPanel();
TitleBar titleBar = new TitleBar("Socket Binding Groups");
layout.add(titleBar);
ToolStrip toolstrip = new ToolStrip();
toolstrip.addToolButtonRight(new ToolButton("New Socket Binding", new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.launchNewSocketDialogue();
}
}));
layout.add(toolstrip);
// -----------
VerticalPanel panel = new VerticalPanel();
panel.setStyleName("rhs-content-panel");
ContentHeaderLabel nameLabel = new ContentHeaderLabel("Socket Binding Declarations");
HorizontalPanel horzPanel = new HorizontalPanel();
horzPanel.getElement().setAttribute("style", "width:100%;");
//Image image = new Image(Icons.INSTANCE.deployment());
//horzPanel.add(image);
//image.getElement().getParentElement().setAttribute("width", "25");
horzPanel.add(nameLabel);
panel.add(horzPanel);
socketTable = new SocketTable();
HorizontalPanel tableOptions = new HorizontalPanel();
tableOptions.getElement().setAttribute("cellpadding", "2px");
groupFilter = new ComboBox();
groupFilter.addValueChangeHandler(new ValueChangeHandler<String>() {
@Override
public void onValueChange(ValueChangeEvent<String> event) {
presenter.onFilterGroup(event.getValue());
}
});
Widget groupFilterWidget = groupFilter.asWidget();
groupFilterWidget.getElement().setAttribute("style", "width:200px;");
tableOptions.add(new Label("Socket Binding Group:"));
tableOptions.add(groupFilterWidget);
tableOptions.getElement().setAttribute("style", "float:right;");
panel.add(tableOptions);
DefaultCellTable socketTableWidget = socketTable.asWidget();
panel.add(socketTableWidget);
DefaultPager pager = new DefaultPager();
pager.setPage(0);
pager.setPageSize(6);
pager.setDisplay(socketTableWidget);
panel.add(pager);
ScrollPanel scroll = new ScrollPanel(panel);
layout.add(scroll);
layout.setWidgetTopHeight(titleBar, 0, Style.Unit.PX, 28, Style.Unit.PX);
layout.setWidgetTopHeight(toolstrip, 28, Style.Unit.PX, 30, Style.Unit.PX);
layout.setWidgetTopHeight(scroll, 58, Style.Unit.PX, 100, Style.Unit.PCT);
// -----------
ToolStrip detailToolStrip = new ToolStrip();
editBtn = new ToolButton(Console.CONSTANTS.common_label_edit());