Вы не говорите, как ваше приложение перестает работать, но компилятор GWT генерирует разные JS для каждого пользовательского агента, указанного в gwt.xml вашего проекта. По умолчанию может быть 5 или 6 разных версий вашей программы, и правильная версия определяется во время выполнения. Эти версии существуют, потому что в браузерах нет такого понятия, как соответствие W3C. Один браузер может стать ближе, чем другие, но у всех есть свои причуды, от которых GWT пытается скрыть вас.
Вертикальная панель GWT в вашем корне обычно превращается в таблицу, где каждый ребенок является ячейкой в ряду. Обратите внимание, что вам все еще нужен корневой элемент в XML, но это может быть панель потока или html. Изменение с вертикальной панели, вероятно, приведет к тому, что дочерние элементы будут перетекать в сторону или делать другие странные вещи. Если вы хотите, чтобы они оставались в вертикальном положении, вы можете добавить между ними <br>
или задать стиль <div>
.
Лучшее, что нужно сделать для решения проблем с макетом, - это установить в браузер инструмент, который позволяет вам проверять DOM. Например, Firefox имеет Firebug, IE имеет панель инструментов IE Developer, Opera имеет консоль разработчика и т. Д. Вы можете выбрать ошибочный элемент и увидеть его место в иерархии, а также то, какие стили применяются к этому элементу. Firebug даже позволяет настраивать стили в режиме реального времени, что может быть удобно для экспериментов на месте.