Я новичок в GWT и пытаюсь создать страницу, которая пытается наследовать составной виджет, но значение составного виджета является динамическим.
Моя главная страница что-то вроде:
.....
.....
<g:Button>Open composite widget</g:button>
.....
.....
который открывает другую всплывающую панель, что-то вроде:
.....
<table>
<tr><td>Top: <myCompany:userMeasurementUnit/> </td></tr>
<tr><td>Bottom: <myCompany:userMeasurementUnit/> </td></tr>
<tr><td>Left: <myCompany:userMeasurementUnit/> </td></tr>
<tr><td>Right: <myCompany:userMeasurementUnit/> </td></tr>
</table>
вышеизложенное должно показать нам
top (cm)
bottom (cm)
left (cm)
right (cm)
Но я не знаю, как передать значения с главной страницы в пользовательский виджет, т.е. usermeasurementunit
<myCompany:userMeasurementUnit/>
Моя пользовательская единица измерения выглядит примерно так:
UIBinder:
<htmlpanel tag="span" ui:field="unit"/>
а композитный виджет
usermeasurementunit extends Composite {
public usermeasurementunit(){
initwidget...
}
public onload() {
...
}
}
Теперь я хочу передать любую единицу измерения см, дюймы или метры при нажатии кнопки. Я попробовал это с помощью шины событий, но это не помогло, потому что, когда я нажимаю кнопку, всплывающая панель не отображается на экране и не перехватывает событие. Если кто-нибудь из вас может помочь мне в этом, я был бы очень благодарен, так как я действительно борюсь с этой вещью.
с уважением