public Widget asWidget() {
VerticalPanel layout = new VerticalPanel();
layout.setStyleName("window-content");
final Form<Path> form = new Form(Path.class);
TextBoxItem nameItem = new TextBoxItem("name", "Name");
TextAreaItem path = new TextAreaItem("path", "Path");
TextBoxItem relativeTo = new TextBoxItem("relativeTo", "Relative To", false);
form.setFields(nameItem, path, relativeTo);
DialogueOptions options = new DialogueOptions(
// save
new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
FormValidation validation = form.validate();
if(!validation.hasErrors())
{
Path newGroup = form.getUpdatedEntity();
presenter.onCreatePath(newGroup);
}
}
},
// cancel
new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onCloseDialoge();
}
}
);
// ----------------------------------------
Widget formWidget = form.asWidget();
final FormHelpPanel helpPanel = new FormHelpPanel(
new FormHelpPanel.AddressCallback() {
@Override
public ModelNode getAddress() {