首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阅读gwt中关于ONPaste事件的文本

阅读gwt中关于ONPaste事件的文本
EN

Stack Overflow用户
提问于 2016-02-16 12:47:14
回答 1查看 404关注 0票数 0

我遇到了在ONPASTE事件上获取文本的问题。假设我有5个文本框,并且我使用的是sinkEvent,那么我如何获得要粘贴到任何一个文本框中的文本呢

代码语言:javascript
复制
public abc() {
    super();
    TextBox t1 = new TextBox();
    TextBox t2 = new TextBox();
    TextBox t3 = new TextBox();
    TextBox t4 = new TextBox();
    TextBox t5 = new TextBox();

    sinkEvents( Event.ONPASTE );
}

@Override
public void onBrowserEvent(Event event) {
    super.onBrowserEvent( event );

    switch (DOM.eventGetType(event)) {
        case Event.ONPASTE:
            //Now here i want to read get the text which is going to be 
            //pasted in the any of the textbox
    }
}
EN

回答 1

Stack Overflow用户

发布于 2016-02-16 19:33:21

您必须在textbox本身中捕获事件。您可以扩展textbox以在onpaste事件上触发事件,或者像这样快速而肮脏地执行此操作:

代码语言:javascript
复制
public abc() {
    super();
    TextBox t1 = new TextBox(){

        @Override
        public void onBrowserEvent(Event event) {
            super.onBrowserEvent(event);
            checkForPastEventAndDoSomething(event);
        }
    };
    //...
}

private void checkForPastEventAndDoSomething(Event event) {
    switch (event.getTypeInt()) {
                case Event.ONPASTE:
                //Now here i want to read get the text which is going to be 
                //pasted in the any of the textbox
                break;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35423970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档