Scout Eclipse中的通用表单数据

时间:2014-12-15 11:53:41

标签: generics form-data eclipse-scout

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

我有这样的课程:

@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从创建课程转移到帐户。 如何解决这个问题?

马尔科

1 个答案:

答案 0 :(得分:1)

我明白了

您将sdkCommand更改为USE,如:

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

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

将表单数据更改为

public class AbstractMoreSmartFieldFormData<T> extends AbstractValueFieldData<T>