UiBinder работает с ToggleButton - PullRequest
       10

UiBinder работает с ToggleButton

3 голосов
/ 23 декабря 2009

Мне нравится новый GWT2 UiBinder, однако, не ясно, достижимы ли определенные вещи с помощью декларативного стиля пользовательского интерфейса.

Например, ToggleButton принимает экземпляры изображения только во время построения (нет установщиков для изображений вверх / вниз). Как я понимаю, UiBinder работает отражающим образом, похожим на JavaBean, где назначаемые атрибуты сопоставляются с соответствующими установщиками. Возможен ли этот стиль с такими виджетами, как ToggleButton, где определенные атрибуты должны быть указаны во время создания?

<g:ToggleButton ui:field="myBtn"></g:ToggleButton>

Ответы [ 3 ]

3 голосов
/ 21 апреля 2010

@ Мэтт Мориарити: Спасибо за совет! Я обнаружил, что должен был сделать это так:

<g:ToggleButton ui:field="foo">
    <g:upFace><img src="images/bar.png"/></g:upFace>
</g:ToggleButton>

Если вы не задаете другие лица (например, downFace), это изображение используется для всех состояний кнопок.

Редактировать: Я полагаю, вы используете ui: image, когда формально указываете внешние ресурсы ?

0 голосов
/ 06 января 2010

Попробуйте что-то вроде этого:

<g:ToggleButton>
  <ui:image src="..." />
</g:ToggleButton>
0 голосов
/ 23 декабря 2009

Вы можете создать эти виджеты, используя @UiFactory или предоставив их, используя @UiField(provided=true)

См. http://code.google.com/webtoolkit/doc/latest/DevGuideUiBinder.html#Using_a_widget

...