Tôi đang cố gắng để có được một bố trí đơn giản làm việc theo GWT 2.0 bằng cách sử dụng UiBinder. Bố cục mà tôi đang cố gắng bắt đầu là bố cục bắt chước BorderLayout của Java ở nơi bạn có thể chỉ định các bảng khác nhau ở hướng bắc, nam, đông, tây và trung tâm; cho rằng tôi đang sử dụng DockLayoutPanel. Tôi muốn có được đầu trang và chân trang, cả hai đều có chiều rộng cố định. Không gian khung nhìn còn lại sẽ bị chiếm bởi tiện ích được gán cho vị trí trung tâm DockLayoutPanel.Cách bố trí các tiện ích con bằng cách sử dụng DockLayoutPanel và UiBinder trong GWT 2.0?
File .ui.xml hiện tại tôi nhận được là:
<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>
Trình duyệt chỉ làm cho HEADER ở góc trên cùng bên trái. Làm cách nào tôi có thể đạt được bố cục mà tôi đang tìm kiếm? Dường như có nhiều CSS bạn phải biết trước khi bạn có thể sử dụng bảng bố cục GWT, nhưng loại đó đánh bại mục đích tạo giao diện người dùng với nó.
Tôi không biết về sự tồn tại của RootLayoutPanel.Một khi tôi thay đổi để sử dụng nó thay vì RootPanel, mọi thứ hoạt động như mong đợi. – Cesar
Bạn có gặp phải bất kỳ lỗi nào trong bảng điều khiển không? Bạn có thể thử bằng cách sử dụng ví dụ javadocs (với chỉnh sửa của tôi để chiều rộng Tây) để xem nếu nó hoạt động? –
Nó hiện đang hoạt động. Không có lỗi console. Vấn đề là tôi đã sử dụng RootPanel thay vì RootLayoutPanel. – Cesar