Можете ли вы просто использовать тег g: Anchor вместо a?
<g:Anchor ui:field="myLink1">The Link To Click</g:Anchor>
И тогда в вашей реализации файла вы можете получить что-то вроде ...
@UiField
protected Anchor myLink1;
@UiHandler("myLink1")
public void handleMyLink1Click(ClickEvent event)
{
//code to execute on click;
event.preventDefault(); //If you want the href present
}
Это исключило бы необходимость наличия href вообще. Кроме того, если вам нужно иметь href, так как у вас есть clickEvent, вы можете добавить event.preventDefault () в UiHandler. (как видно из второй строки в UiHandler)
Может быть, я полностью пропустил то, что вы шли, но я надеюсь, что это немного помогает! :)