我在使用 UiBinder 显示 SplitLayoutPanel 时遇到一些问题。页面加载时,SplitLayoutPanel 似乎是隐藏的。谢谢
这是我的代码:
<!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:z="urn:import:com.zimfly.filebox.client"
>
<ui:style>
.mainPanel {
background-image: url("images/bg.jpg");
background-repeat:repeat-x;
}
</ui:style>
<g:ScrollPanel styleName="{style.mainPanel}">
<g:HTMLPanel>
<br></br>
<g:VerticalPanel>
<g:HorizontalPanel>
<g:HTML> </g:HTML>
<g:Button ui:field="btnToggleUpload">Show Upload Form</g:Button>
<g:HTML> </g:HTML>
<g:Button ui:field='btnNewFolder'>New Folder</g:Button>
</g:HorizontalPanel>
</g:VerticalPanel>
<br></br>
<g:SplitLayoutPanel>
<g:west size="300" unit='EM'>
<z:FilesTree ui:field="filesTree" />
</g:west>
<g:center>
<z:FilesGrid ui:field="filesGrid" />
</g:center>
</g:SplitLayoutPanel>
</g:HTMLPanel>
</g:ScrollPanel>
</ui:UiBinder>
最佳答案
首先,检查DOCTYPE
主机页上的声明指示浏览器使用 standards mode .
编辑:看起来您的情况下的 SplitLayoutPanel 需要定义 height
值。
<!DOCTYPE html>
关于java - UiBinder 和 SplitLayoutPanel 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463706/