我是 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() {
...
}
}
现在我想通过单击按钮传递任何测量单位厘米或英寸或米。我尝试使用事件总线但它没有帮助,因为当我单击按钮时弹出面板不在屏幕上并且它没有捕获事件。如果你们中的任何人可以帮助我解决这个问题,我将非常感激,因为我真的在这件事上苦苦挣扎。
亲切的问候