我正在使用 uiBinder 在 gwt 项目中布局我的视图,并且我一直在使用常规表格来处理视图的基本布局。它变得有点混乱和静态,所以我正在考虑在 layoutPanel 中使用图层。这似乎是一种更好的方法。所以在我有结构之前:docklayoutpanel center tablayoutpanel tab table // 表格行和具有各种内容的单元格
现在带有行和列的表格已替换为带有图层的 layoutPanel。起初它似乎工作正常,看起来几乎完全相同(只是一些边距和填充关闭),但后来我注意到图层内的所有内容都被完全禁用。不仅是按钮和文本字段,我什至不能选择静态文本。就像所有东西上都有一块看不见的玻璃板。是什么原因造成的,我该如何解决?
也扔了一些代码。这是开始之前的样子(工作正常):
<g:DockLayoutPanel unit="EM" height="100%">
<g:center>
<g:TabLayoutPanel barUnit='EM' barHeight='3'
ui:field="tabs">
<!-- TABB 1 -->
<g:tab>
<g:header styleName="viewSubtitleText">
<!-- Flikrubrik -->
View Person
</g:header>
<g:LayoutPanel>
<g:layer>
<g:ScrollPanel>
<g:HTMLPanel>
<table>
<tr>
<td valign="top">
<g:HTMLPanel styleName="roundedBox">
<g:HTMLPanel styleName="viewSubtitleText">People</g:HTMLPanel>
<table>
<tr>
<td>
<table>
<tr>
<td>
<g:HTML>Search </g:HTML>
</td>
<td>
<j:DemiaSuggestBox ui:field="sgtPerson"></j:DemiaSuggestBox>
</td>
它被替换为:
<g:DockLayoutPanel unit="EM" height="100%">
<g:center>
<g:TabLayoutPanel barUnit='EM' barHeight='3'
ui:field="tabs">
<!-- TABB 1 -->
<g:tab>
<g:header styleName="viewSubtitleText">
<!-- Flikrubrik -->
View Person
</g:header>
<g:LayoutPanel>
<g:layer styleName="roundedBox">
<g:HTMLPanel>
<g:HTMLPanel styleName="viewSubtitleText">People</g:HTMLPanel>
<table>
<tr>
<td>
<table>
<tr>
<td>
<g:HTML>Search </g:HTML>
</td>
<td>
<j:DemiaSuggestBox ui:field="sgtPerson"></j:DemiaSuggestBox>
</td>