文本框上未触发GWT onFocus事件

文本框上未触发GWT onFocus事件,gwt,textbox,onfocus,Gwt,Textbox,Onfocus,文本框上未触发onFocus事件。我有以下代码,我正在使用GWT2.6.0 当我在文本框上使用焦点处理程序时,它工作正常,但我也有浏览器上的事件,我无法触发焦点事件。下面是浏览器上的代码 @Override public void onBrowserEvent( Context context, Element parent, String value, NativeEvent event, ValueUpdater<String> valueUpda

文本框上未触发onFocus事件。我有以下代码,我正在使用GWT2.6.0

当我在文本框上使用焦点处理程序时,它工作正常,但我也有浏览器上的事件,我无法触发焦点事件。下面是浏览器上的代码

@Override
    public void onBrowserEvent( Context context, Element parent, String value, NativeEvent event,
            ValueUpdater<String> valueUpdater )
    {
        String eventType = event.getType();     

      if( BrowserEvents.FOCUS.equals( eventType ) )
        {
           //Do what you want on focus
        }
@覆盖
public void onBrowserEvent(上下文上下文、元素父级、字符串值、NativeEvent事件、,
ValueUpdater(ValueUpdater)
{
字符串eventType=event.getType();
if(BrowserEvents.FOCUS.equals(eventType))
{
//集中精力做你想做的事
}

您应该使用GWT提供的方法(为方便起见):

textBox.addFocusHandler(新的FocusHandler(){
@凌驾
公众焦点无效(焦点事件){
//对焦点事件执行一些操作
}
});
它是由GWT的许多小部件实现的hasFocusHandler的一部分。类似的处理程序可用于鼠标、键盘、模糊等事件


为完整起见:如果您需要直接监听任何
小部件上的DOM
ONFOCUS
事件,则需要首先使用适当的位/标志调用
sinkEvents
方法(或在小部件中重写它)。您可以在类中找到相关的标志。

它是什么类型的文本框?HTML的
或GWT的
文本框
?请看我对整数框使用了相同的代码,并且它在那里正常工作。问题仅在于文本框。请看我对整数框使用了相同的代码(通过传递从GWT的ValueBox扩展)它在那里正常工作。问题只在于textBox。请分享更多代码-如何实例化textBox,如何侦听焦点事件等。您是否尝试过FocusHandler,或者是否正在覆盖
onBrowserEvent
?我正在覆盖onBrowserEvent。我有两个地方要触发此onFocus事件。在在文本框中添加焦点处理程序,正如您所说,它工作正常,但在另一个地方,我覆盖了浏览器事件,而不是触发事件。我有更新代码。