Предполагая следующий файл * .ui.xml:
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'>
<g:VerticalPanel>
<g:Label ui:field="Label1"></g:Label>
<g:Label ui:field="Label2"></g:Label>
<g:Label ui:field="Label3"></g:Label>
</g:VerticalPanel>
Если я сейчас хочу добавить ClickHandlers ко всем трем меткам, как это:
@UiHandler("Label1")
void handleClick(ClickEvent event) {
//do stuff
}
@UiHandler("Label2")
void handleClick(ClickEvent event) {
//do stuff
}
@UiHandler("Label3")
void handleClick(ClickEvent event) {
//do stuff
}
Я получаю ошибку, потому что у меня есть 3 метода с одинаковым именем. Есть ли способ обойти это, кроме создания пользовательских виджетов и добавления их в VerticalPanel?