Типовые данные формы в Scout Eclips

Я хотел бы знать, как установить общие данные формы в классе.

У меня есть такой класс:

@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 от создания класса в аккаунт. Как это исправить?

Marko

1 ответ

Решение

Я понял это

Вы меняете sdkCommand в USE лайк:

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

Тогда вы можете изменить AbstractMoreSmartFieldFormData и не будет перезаписываться при обновлении данных формы.

поэтому измените данные формы на

public class AbstractMoreSmartFieldFormData<T> extends AbstractValueFieldData<T>
Другие вопросы по тегам