Как я могу отключить ValueBoxEditorDecorator <String>? - PullRequest
0 голосов
/ 07 марта 2012

Я хотел бы иметь редактор только для чтения, поэтому я отключаю все элементы управления в нем.Но я не могу сделать это с ValueBoxEditorDecorator.Ребята, у вас есть какие-нибудь идеи, как я могу это отключить?

В классе есть ValueBoxBase<T> peer, но, очевидно, это личное.

1 Ответ

1 голос
/ 08 марта 2012

Я подумал, что могу добавить идентификатор во внутренний виджет вот так

<e:ValueBoxEditorDecorator ui:field="cellPhoneNumber" stylePrimaryName="{style.forform}">
    <e:valuebox>
        <g:TextBox ui:field="cellPhoneNumberText" width="100%" stylePrimaryName="{style.forform}"/>
    </e:valuebox>
</e:ValueBoxEditorDecorator>

, а затем позвоните cellPhoneNumberText.setEnable().

Единственным недостатком является дополнительное определение поля в моем классе, которое также должно быть помечено @Ignore аннотацией, подобной этой

@UiField
ValueBoxEditorDecorator<String> cellPhoneNumber;

@Ignore
@UiField
TextBox cellPhoneNumberText;
...