0

私はGWTクライアント側を書いています。これが私のコードです:

<g:center type="g:SingleChildWidgetType">
        <g:CaptionPanel captionText="Foreign Data" ui:field="cpForeignData">
            <g:ResizeLayoutPanel width="100%" height="100%">
                <p2:DataGrid ui:field="dataForeign" width="100%" height="100%" />
            </g:ResizeLayoutPanel>
        </g:CaptionPanel>
        <g:CaptionPanel captionText="Merged Data" ui:field="cpMergedData">
            <g:ResizeLayoutPanel width="100%" height="100%">
                <p2:DataGrid width="100%" height="100%" ui:field="dataMerged" />
            </g:ResizeLayoutPanel>
        </g:CaptionPanel>
    </g:center>

2 番目のキャプション パネルの冒頭にエラーがあります。

cvc-complex-type.2.4.d: Invalid content was found starting with element 'g:CaptionPanel'. No child element is expected at this point.

この問題の解決策を知っている人はいますか?

4

1 に答える 1

4

g:centerは、1 つの子要素のみを受け入れます。必要に応じて CaptionPanels を 1 つのコンテナーにラップしてみてください。たとえば、VerticalPanel:

<g:center type="g:SingleChildWidgetType">
    <g:VerticalPanel>
        <g:CaptionPanel captionText="Foreign Data" ui:field="cpForeignData">
            <g:ResizeLayoutPanel width="100%" height="100%">
                <p2:DataGrid ui:field="dataForeign" width="100%" height="100%" />
            </g:ResizeLayoutPanel>
        </g:CaptionPanel>
        <g:CaptionPanel captionText="Merged Data" ui:field="cpMergedData">
            <g:ResizeLayoutPanel width="100%" height="100%">
                <p2:DataGrid width="100%" height="100%" ui:field="dataMerged" />
            </g:ResizeLayoutPanel>
        </g:CaptionPanel>
    </g:VerticalPanel>
</g:center>
于 2013-08-22T10:04:26.353 に答える