我们有一个使用UIBinder构建的现有UI,其ui.xml文件包含以下层次结构:
<ui:UiBinder>
<div>
Multiple <span> or <a> separated by verbatim HTML (like | separators).
Run Code Online (Sandbox Code Playgroud)
我需要用列表框替换其中一个锚点.
有没有办法在不用HTMLPanel替换div并将所有锚点更改为其他内容的情况下进行此转换?
如果我尝试在那里粘贴gwt:ValueListBox或gwt:ListBox,我会收到一条错误消息,我不能将它们混合在一起.我也不能在UIBinder下有多个子节点(例如div和HTMLPanel).
如果我唯一的选择是将所有内容转换为小部件,那么适当的转换和项目是什么?
Pet*_*ego 13
在UIBinder中,HTMLPanel可以包含HTML元素和GWT小部件,但HTML元素只能包含其他HTML元素.
只需更换顶层div带HTMLPanel,然后只更换特定的<a>锚gwt:ListBox.