Как установить объявление DOCTYPE главной страницы в Vaadin

У меня возникают проблемы с обнаружением смещения прокрутки, которые, похоже, связаны с объявлением DOCTYPE:

Используя Doctype, пусть scrollTop возвращает 0, почему?

Поскольку я использую Vaadin, мне нужно убрать это объявление с главной страницы.

Как я могу это сделать?


person user592699    schedule 28.02.2011    source источник


Ответы (1)


Вы можете изменить тип документа, переопределив AbstractApplicationServlet.writeAjaxPageHtmlHeadStart() (т. е. расширив ApplicationServlet и сославшись на свою реализацию в web.xml).

Однако:

  1. Проблема, которую вы видите, может быть вообще не связана с типом документа!
  2. Ваадин действительно не должен быть в причудливом режиме.

Относительно 1: вы пытаетесь прочитать scrollTop для всего документа? Приложения Vaadin часто прокручиваются в основном блоке, в котором он отображается, а не на всей странице.

person Marc Englund    schedule 01.03.2011
comment
Привет, Марк, действительно, ты должен быть прав. Большое спасибо за это. Вы случайно не знаете, как/если можно получить смещение прокрутки основного div? - person user592699; 01.03.2011