Настройка выравнивания в вертикальной панели - gwt - PullRequest
3 голосов
/ 27 августа 2011

Я пытаюсь установить свойство выравнивания на вертикальной панели в GWT следующим образом:

vpanel = new VerticalPanel();
vPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);

и добавление потомков, что дает мне такую ​​таблицу:

<table>
<tbody>
<tr><td align="left"></td></tr>
<tr><td align="left"></td></tr>
</tbody>
</table>

Но я хочу

<table align="left">
<tbody>
<tr><td></td></tr>
</tbody>
</table>

Я знаю, что это глупый вопрос, но я застрял с проблемой совместимости браузера, и во всех браузерах исправлена ​​только проблема с указанным HTML. Есть идеи?

1 Ответ

9 голосов
/ 27 августа 2011

Вы можете получить базовый элемент виджета и установить для него атрибут, используя getElement().setAttribute(..), например:

VerticalPanel panel = new VerticalPanel();
panel.getElement().setAttribute("align", "left");
RootPanel.get().add(panel);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...