Я занимаюсь разработкой проекта GWT и столкнулся с проблемой кросс-браузерной работы.
При использовании Firefox возникают проблемы с отображением всех страниц. Я нашел причину, почему:
В UIBinder каждая из моих страниц заключена в "g: HTMLPanel": в начале и в конце XML-файла, чтобы обернуть содержимое всех страниц
При этом сгенерированный код панели выглядит следующим образом:
div style="width: 100%; height: 100%; ....
Проблема в том, что "высота: 100%". Если я уберу его с помощью firebug, дисплей будет идеальным.
Поэтому моя цель состоит в том, чтобы программно удалить эту сгенерированную 100% высоту. Но это невозможно!
Я перепробовал все: setHeight, setSize, работая над самим элементом с помощью getElement (). Method () ... Я пытался делать такие вещи, как style.clear (), все, что может иметь шанс работать .. Но в сгенерированном код, что "высота: 100%" будет всегда там. Если я установлю его высоту на «50%» или «50px», это никак не повлияет.
Я даже пытался дать ему идентификатор, а затем с помощью чистого javascript изменить его стиль, но тоже не нашел решения ..
Примечание: я уверен, что я работаю над правильным элементом: например, добавление styleName работает хорошо.
Есть идеи?
Ваша помощь будет очень признательна, я понятия не имею, как удалить этот бит сгенерированного кода, и я уже часами искал: (: (((((
)
С уважением,
Nils