use of org.activityinfo.client.page.common.dialog.FormDialogImpl in project activityinfo by bedatadriven.
the class DbListPresenter method onAdd.
public void onAdd() {
final UserDatabaseDTO db = new UserDatabaseDTO();
DatabaseForm form = new DatabaseForm(dispatcher);
form.getBinding().bind(db);
final FormDialogImpl dialog = new FormDialogImpl(form);
dialog.setWidth(400);
dialog.setHeight(200);
dialog.setHeading(I18N.CONSTANTS.newDatabase());
dialog.show(new FormDialogCallback() {
@Override
public void onValidated() {
save(db, dialog);
}
});
}
use of org.activityinfo.client.page.common.dialog.FormDialogImpl in project activityinfo by bedatadriven.
the class DbPartnerGrid method showAddDialog.
@Override
public FormDialogTether showAddDialog(PartnerDTO partner, FormDialogCallback callback) {
PartnerForm form = new PartnerForm();
form.getBinding().bind(partner);
FormDialogImpl dlg = new FormDialogImpl(form);
dlg.setWidth(450);
dlg.setHeight(300);
dlg.setHeading(messages.newPartner());
dlg.show(callback);
return dlg;
}
use of org.activityinfo.client.page.common.dialog.FormDialogImpl in project activityinfo by bedatadriven.
the class DbProjectEditor method onEdit.
@Override
protected void onEdit(final ProjectDTO model) {
final FormDialogImpl<ProjectForm> dialog = new FormDialogImpl<ProjectForm>(new ProjectForm());
dialog.setWidth(450);
dialog.setHeight(300);
dialog.getForm().getBinding().bind(model);
dialog.show(new FormDialogCallback() {
@Override
public void onValidated() {
service.execute(RequestChange.update(model, "name", "description"), dialog, new AsyncCallback<VoidResult>() {
@Override
public void onFailure(Throwable caught) {
// handled by monitor
}
@Override
public void onSuccess(VoidResult result) {
dialog.hide();
eventBus.fireEvent(AppEvents.SCHEMA_CHANGED);
view.refresh();
}
});
}
});
}
use of org.activityinfo.client.page.common.dialog.FormDialogImpl in project activityinfo by bedatadriven.
the class DbUserEditor method add.
private void add() {
final UserForm form = new UserForm(db);
final FormDialogImpl dlg = new FormDialogImpl(form);
dlg.setHeading(I18N.CONSTANTS.newUser());
dlg.setWidth(400);
dlg.setHeight(300);
final String host = Window.Location.getHostName();
dlg.show(new FormDialogCallback() {
@Override
public void onValidated() {
dispatcher.execute(new UpdateUserPermissions(db, form.getUser(), host), dlg, new AsyncCallback<VoidResult>() {
@Override
public void onFailure(Throwable caught) {
}
@Override
public void onSuccess(VoidResult result) {
loader.load();
dlg.hide();
}
});
}
});
}
use of org.activityinfo.client.page.common.dialog.FormDialogImpl in project activityinfo by bedatadriven.
the class DbProjectGrid method showAddDialog.
@Override
public FormDialogTether showAddDialog(ProjectDTO project, FormDialogCallback callback) {
ProjectForm form = new ProjectForm();
form.getBinding().bind(project);
FormDialogImpl<ProjectForm> dlg = new FormDialogImpl<ProjectForm>(form);
dlg.setWidth(450);
dlg.setHeight(300);
dlg.setHeading(messages.createProject());
dlg.show(callback);
return dlg;
}
Aggregations