Pergunta

Usando GWT 1.6.4, eu tenho o seguinte código para recuperar as dimensões da janela do navegador:

RootPanel panel = RootPanel.get();

int height = panel.getOffsetHeight();
int width = panel.getOffsetWidth();

Agora, no navegador modo Hospedado, e no IE (mas acredito que o navegador modo hospedado usa IE, certo?), Isso retorna os valores corretos para a largura e altura. No entanto, em FF3, largura dá o valor correto, mas a altura é sempre zero. Alguém pode explicar isso? Estou fazendo algo errado? O que é a maneira correta para recuperar a altura da janela do Firefox, e há um método que funciona corretamente no IE e Firefox?

Foi útil?

Solução

Você tentou o Window.getClientHeight () e métodos Window.getClientWidth ()?

Confira o JavaDocs .

Outras dicas

Usando javascript, você pode pegar a altura da janela com:

int height = document.body.clientHeight;

Agora, se GWT dá-lhe de qualquer maneira para especificar partes específicas de JavaScript, eu não sei. Você pode querer postar no grupo GWT Google, que pode ser encontrada em: http://groups.google.com/group/Google-Web-Toolkit?pli=1

Eu estou tomando um palpite aqui: no Firefox, no momento em que você verifique RootPanel.get () getOffsetHeight (), ele está vazio e não estica no visor, apenas horizontalmente.. Então é melhor usar Window.getClientHeight () se você precisar as dimensões reais da janela / porta de visualização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top