Типовые данные формы в 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>