我只在定義的UiBinder
部件稱爲頭與HTML標記Header.ui.xml因此其對應的Header.java類擴展UIObject
和在它的構造函數中有setElement(uiBinder.createAndBindUi(this))
。這給出了一個Element
對象。當附加到RootPanel.geBodyElement()
時,它運行良好。GWT:在其他窗口的UI.xml文件中使用「UIObject的」
問題是:
我想在另一個UiBinder的小部件的聲明ui.xml使用它(類型Composite
與XML GWT UI元素)的文件。當我用頭小部件XML這裏:
<g:HTMLPanel>
<app:Header />
</g:HTMLPanel>
GWT提供了一個錯誤:[錯誤]不允許在HTML上下文元素
任何一個可以幫助?
一個簡單的解決方法是從Widget而不是UiObject擴展。但仍然不知道爲什麼UiObject不起作用? – 2012-08-05 13:03:05