【发布时间】:2012-07-14 23:07:39
【问题描述】:
我是 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/>
我的 usermeasurementunit 是这样的:
UIBinder:
<htmlpanel tag="span" ui:field="unit"/>
复合小部件是
usermeasurementunit extends Composite {
public usermeasurementunit(){
initwidget...
}
public onload() {
...
}
}
现在我想在单击按钮时传递任何测量单位厘米、英寸或米。我使用事件总线进行了尝试,但它没有帮助,因为当我单击按钮时弹出面板不在屏幕上并且它没有捕获事件。如果你们中的任何人可以在这方面帮助我,我将非常感激,因为我真的在这件事上苦苦挣扎。
亲切的问候
【问题讨论】: