Я хочу использовать платформу редактора GWT в моем проекте.
В моем представлении (которое реализует редактор) у меня есть поле UiBinder:
@UiField
TextBox text;
В моем презентере я внедряючерез GIN экземпляр драйвера:
@Inject
public AppointmentPopupPresenter(EventBus eventBus, MyView view, final AppointmentDriver appointmentDriver)
Когда вызывается докладчик, я пытаюсь инициализировать драйвер с помощью:
this.appointmentDriver.initialize(getView());
this.appointmentDriver.edit(new Appointment());
GINModule:
bind(SimpleBeanEditorDriver.class).to(AppointmentDriver.class);
AppointmentDriver interface:
public interface AppointmentDriver extends SimpleBeanEditorDriver<Appointment, AppointmentPopupPresenter.MyView>{
}
Позже, когда я слушаю событие кнопки, я вызываю:
appointmentDriver.flush();
, но все свойства равны нулю, и сообщение об ошибке не выдается.Если я загляну в отладчик в виджет текстового поля, то экземпляр «редактора» также будет нулевым.не знаю internas, но, возможно, это подсказка для вас.
Назначение POJO (конечно, с void setText (String text) / String getText ()):
String text;
В данный моментЯ полностью застрял, поэтому любая помощь более чем приветствуется.
Спасибо !!