Не устанавливать style
через setAttribute
. В JavaScript атрибут style на самом деле является массивом. Таким образом, в зависимости от того, насколько умный браузер и понимает, вы хотите установить атрибуты стиля, он будет работать, задав style
или не будет работать.
Вы должны установить атрибуты стиля индивидуально через getElement().getStyle().setProperty()
. Или используйте конкретные методы, например: ta.getElement().getStyle().setPosition(Position.ABSOLUTE)
или через метод setProperty: ta.getElement().getStyle().setProperty("position", "absolute")
. И то же самое для 2 других свойств. Смотрите класс Style
, чтобы узнать, какие конкретные методы поддерживаются.