Problemas com a FlexTable do GWT

0 respostas
diego.bevilaqua

Galera, boa tarde.

To com um problema um tanto quanto chato com a FlexTable do GWT.

Preciso tabular alguns dados em uma aplicação, em uma tabela com quatro colunas e quatro linhas, sendo que na segunda linha das duas primeiras colunas vão ser colocados objetos, e essas linhas se estenderiam pelas quatro linhas abaixo com um RowSpan. Codifiquei algo como o seguinte (não tão feio assim, mas a idéia é essa ^^):

final FlexTable tabela = new FlexTable();
final Grid objeto1 = new Grid(4, 2);
final Grid objeto2 = new Grid(4, 2);

tabela.setHTML(0, 0, "0,0");
tabela.setHTML(0, 1, "0,1");
tabela.setHTML(0, 2, "0,2");
tabela.setHTML(0, 3, "0,3");

tabela.setWidget(1, 0, objeto1);
tabela.getFlexCellFormatter().setRowSpan(1, 0, 3);
tabela.setWidget(1, 1, objeto2);
tabela.getFlexCellFormatter().setRowSpan(1, 1, 3);
tabela.setHTML(1, 2, "1,2");
tabela.setHTML(1, 3, "1,3");

tabela.setHTML(2, 2, "2,2");
tabela.setHTML(2, 3, "2,3");

tabela.setHTML(3, 2, "3,2");
tabela.setHTML(3, 3, "3,3");

Com o código acima, eu deveria obter uma tabela como a seguinte:

Só que ao invés de a tabela sair assim, a terceira e a quarta linhas ficam totalmente fora de onde deveriam - fora da tabela, pra ser bem exato. É como se o GWT, na hora de compilar o código, só reconhecesse até a segunda linha como pertencente à tabela, retirando as outras, ficando assim:

Se alguém tiver alguma idéia do por quê disso acontecer, agradeço o auxílio ^^.

Criado 10 de março de 2010
Respostas 0
Participantes 1