1

我想知道如何在课堂上设置通用表单数据。

我有这样的课:

@FormData(value = AbstractMoreSmartFieldFormData.class, sdkCommand = FormData.SdkCommand.CREATE,
defaultSubtypeSdkCommand = FormData.DefaultSubtypeSdkCommand.CREATE)
public class AbstractMoreSmartField<T> extends AbstractSmartField<T> implements IMoreField {

  public Boolean isMore;

  @FormData
  public Boolean getIsMore() {
    return this.isMore;
  }

  @FormData
  public void setIsMore(Boolean isMore) {
     this.isMore = isMore;
  }
...

但它会像这样创建表单数据:

public class AbstractMoreSmartFieldFormData extends AbstractValueFieldData<Object> {

并且不考虑T创建类。如何解决这个问题?

马尔科

4

1 回答 1

1

我想通了

您更改sdkCommandUSE喜欢:

@FormData(value = AbstractMoreSmartFieldFormData.class, sdkCommand = FormData.SdkCommand.USE,
defaultSubtypeSdkCommand = FormData.DefaultSubtypeSdkCommand.CREATE)

然后您可以更改AbstractMoreSmartFieldFormData并且不会在表单数据更新时被覆盖。

所以将表单数据更改为

public class AbstractMoreSmartFieldFormData<T> extends AbstractValueFieldData<T>
于 2014-12-15T12:41:26.137 回答