typeahead ウィジェットを NavSearch に接続しようとしています。私はやりたい:
<b:Typeahead ui:field="typeahead">
<b:NavSearch ui:field="navSearch"></b:NavSearch>
</b:Typeahead>
そして呼び出しますtypeahead.setWidget(navsearch.getTextBox())
が、「Typeahead は TextBoxBase の子に設定する必要があります」というエラーがスローされます。これは、コンパイル時に呼び出したときに発生することを理解していますui_binder.createAndBindUi(this)
。
navsearch を切り替えてTextBox
適切にスタイルを設定することで、これを回避できましたが、よりエレガントなソリューションを望んでいました。