【问题标题】:Naming an event handler under GWT UIBinder在 GWT UIBinder 下命名事件处理程序
【发布时间】:2012-06-13 14:35:36
【问题描述】:

在 GWT UIBinder 下命名事件处理程序有特殊限制吗?

用户界面模板:

<g:Button ui:field="myButton" />

以下是我见过的一些有效变体,用于命名buttonclick 事件处理程序('/' 象征性地分隔不同的方法名称),

@UiHandler("myButton")
public void onClick / onClickButton / handleClick(ClickEvent e) {}

在我看来,事件处理程序可以随意命名。它由annotationevent parameter 而不是method name 标识,即“myButton”和“ClickEvent”而不是上面示例的“onClick/onClickButton/handleClick”。

我错过了什么吗?

@EDIT

当然,如果两个处理程序恰好属于同一类型的 event parameter,则它们必须命名不同。

【问题讨论】:

    标签: gwt uibinder


    【解决方案1】:

    对方法的名称没有限制。但是它不能是私有的。 它适用的小部件由注解的值决定,处理的事件类型由方法的参数决定。 这篇文章在这个问题上有一个很好的答案:Documentation for @UiHandler

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2015-06-29
      • 1970-01-01
      • 2013-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多