読み取り専用エディターが欲しいので、その中のすべてのコントロールを無効にします。しかし、ValueBoxEditorDecorator ではそれができません。無効にする方法はありますか?
クラスの中にありますがValueBoxBase<T> peer
、明らかにプライベートです。
読み取り専用エディターが欲しいので、その中のすべてのコントロールを無効にします。しかし、ValueBoxEditorDecorator ではそれができません。無効にする方法はありますか?
クラスの中にありますがValueBoxBase<T> peer
、明らかにプライベートです。
このように内部ウィジェットにIDを追加できると考えました
<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;