Próbuję uzyskać prosty układ działający pod GWT 2.0 przy użyciu UiBinder. Układ, który próbuję uzyskać, to taki, który naśladuje BorderLayout Java, w którym można określić różne panele w kierunkach północnym, południowym, wschodnim, zachodnim i środkowym; do tego używam DockLayoutPanel. Chciałbym uzyskać nagłówek i stopkę, obie o stałej szerokości. Pozostała przestrzeń widoku zostanie zajęta przez widget przypisany do gniazda centralnego DockLayoutPanel.Jak układać widżety za pomocą DockLayoutPanel i UiBinder w GWT 2.0?
Bieżący plik .ui.xml mam to:
<g:DockLayoutPanel unit='EM'>
<g:north size='2'>
<g:HTML>HEADER</g:HTML>
</g:north>
<g:south size='2'>
<g:HTML>FOOTER</g:HTML>
</g:south>
<g:center>
<g:HTML>
<div id='loginform'>Hello!</div>
</g:HTML>
</g:center>
</g:DockLayoutPanel>
przeglądarka renderuje tylko NAGŁÓWEK w lewym górnym rogu. Jak mogę uzyskać wygląd, którego szukam? Wygląda na to, że jest więcej kodów CSS, które musisz znać, zanim użyjesz paneli układu GWT, ale ten rodzaj porażek ma na celu stworzenie interfejsu użytkownika.
Nie wiedziałem o istnieniu RootLayoutPanel.Po zmianie na używanie go zamiast RootPanel wszystko działa zgodnie z oczekiwaniami. – Cesar
Czy otrzymujesz jakieś błędy w konsoli? Czy mógłbyś spróbować użyć przykładu javadocs (z moją poprawką do szerokości Westa), aby sprawdzić, czy to działa? –
Teraz działa. Brak błędów konsoli. Problem polegał na tym, że używałem RootPanel zamiast RootLayoutPanel. – Cesar