Я пытаюсь использовать каркас редактора gwt, чтобы мой вид (SingleReplayView
) мог редактировать мой компонент SingleClaimId
.
Вот мой класс просмотра:
public class SingleReplayView extends ViewWithUiHandlers<SingleReplayUiHandlers> implements SingleReplayPresenter.MyView, Editor<ReplayClaimId>
{
interface Binder extends UiBinder<Widget, SingleReplayView> {
}
public interface SingleReplayDriver extends SimpleBeanEditorDriver<ReplayClaimId, SingleReplayView> {}
protected static SingleReplayDriver driver = GWT.create(SingleReplayDriver.class);
@UiField
MaterialTextBox claimId;
@UiField
MaterialComboBox originalEnvironment;
@UiField
@Path("replayEnvironment")
MaterialComboBox replayEnvironment;
@UiField
@Path("bmsDisabled")
MaterialRadioButton bmsDisabled;
@UiField
@Path("bmsEnabledWithInjection")
MaterialRadioButton bmsEnabledWithInjection;
@UiField
@Path("bmsEnabledWithNoInjection")
MaterialRadioButton bmsEnabledWithNoInjection;
@UiField
@Path("tariffEnabled")
MaterialCheckBox tariffEnabled;
@UiField
@Path("humDisabled")
MaterialCheckBox humDisable;
@Inject
SingleReplayView(Binder uiBinder) {
initWidget(uiBinder.createAndBindUi(this));
driver.initialize(this);
}
@UiHandler("singleSubmitButton")
public void submit(ClickEvent event) {
ReplayClaimId replayClaimId = driver.flush();
MaterialToast.fireToast(replayClaimId.getClaimId());
}
}
и мой класс bean
public class ReplayClaimId implements IsSerializable {
private String claimId;
private String originalEnvironment;
private String replayEnvironment;
private Boolean bmsDisabled;
private Boolean bmsEnabledWithInjection;
private Boolean bmsEnabledWithNoInjection;
private Boolean tariffEnabled;
private Boolean humDisabled;
//with setters and getters
}
И когда я пытаюсь скомпилировать код, я получаю ошибку
The type gwt.material.design.addins.client.combobox.MaterialComboBox is assignable to the raw Editor type, but a type parameterization is required.
[INFO] [ERROR] Errors in 'SingleReplayView.java'
пожалуйста, помогите?