public Widget asWidget() {
VerticalPanel layout = new VerticalPanel();
layout.addStyleName("window-content");
final DiscoveryGroupForm form = new DiscoveryGroupForm(new FormToolStrip.FormCallback<DiscoveryGroup>() {
@Override
public void onSave(Map<String, Object> changeset) {
}
@Override
public void onDelete(DiscoveryGroup entity) {
}
}, false);
form.setIsCreate(true);
form.setSocketBindings(names);
layout.add(form.asWidget());
DialogueOptions options = new DialogueOptions(
new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
Form<DiscoveryGroup> actualForm = form.getForm();
FormValidation validation = actualForm .validate();
if(!validation.hasErrors()) {
DiscoveryGroup entity = actualForm.getUpdatedEntity();
presenter.onCreateDiscoveryGroup(entity);
}