Eclipse/UiBinder无法识别RadioButton
,我觉得我已经尽了一切努力让它正常工作。
我在顶部添加了无法识别的导入(尽管RadioButton
应该在客户端UI捆绑包中,但据我所知,它是默认导入的),并且我尝试了以各种可能的方式编写标记,但Eclipse仍然说:
属性RadioButton没有值。
真正让我着迷的是,我在Java父文件中添加了UiField
,它导入得很好。我即将进化成一个纯粹愤怒的祖先,因为这个项目取决于我如何弄清楚这一点。
我感谢你能提供的任何帮助。这是我的代码:
DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"
ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui"
xmlns:gwt="urn:import:com.google.gwt.user.client.ui.RadioButton"
<g:HTMLPanel>
<g:Label ui:field="label">Starting Text</g:Label>
<g:VerticalPanel>
<gwt: RadioButton ui:field="radio2" ui:name="radio">Option2</gwt:RadioButton>
<g: RadioButton ui:field="radio3" value="value1" name="radio">Option3</g:>
<gwt: RadioButton ui:field="radio4" name="radio"/>
<ui: RadioButton ui:field="radio5" name="radio">Option5</ui:>
</g:VerticalPanel>
</g:HTMLPanel>
使用RadioButton的正确方法是:
<g:RadioButton ui:field="radio" name="radio">Option 1</g:RadioButton>
顺便说一句,错误的原因是RadioButton
之前的空格。它使它成为一个属性,而不是标记的一部分。