在errai ui中使用gwt小部件

时间:2014-09-30 20:54:40

标签: gwt uibinder errai

我想知道是否可以在errai ui中使用像MenuBar或TabLayoutPanel这样的复杂gwt小部件。

例如,如何将以下uibinder移植到errai的ui模板?

<g:MenuBar ui:field="menuBar">
    <g:MenuItem ui:field="helpMenuItem">Help</g:MenuItem>
    <g:MenuItem ui:field="aboutMenuItem">About</g:MenuItem>
    <g:MenuItem ui:field="siteMapMenuItem">Site Map</g:MenuItem>
</g:MenuBar>

我想我可以在模板中使用<div>,并将其绑定到MenuBar,但我必须在视图中以编程方式构造菜单项,我想避免使用它。

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您只想坚持使用Errai UI,则必须以编程方式构建菜单及其项目。 但是,您可以将菜单放在一个单独的小部件中,该小部件可以使用UI-Binder构建。

GWT的UI-Binder可以表示Widgets和DOM元素,而Errai UI只能用于DOM。