モバイル用に設計された複雑な GWT アプリケーションがあり、その (ルート) ApplicationPresenterにこのgwtquery-gestures-pluginコードがあります。
$(RootPanel.get())
.as(Gesture.Gesture)
.on("tap", new Function()
{
@Override
public boolean f(Event e)
{
Log.info("tap:" + e.getType() + ", x:" + e.getClientX() + ", y:" + e.getClientY());
// handle tap events here
return true;
}
})
.on("swipeone", new Function()
{
@Override
public boolean f(Event e)
{
GestureObjects.Options o = arguments(0);
int delta = (int) o.delta().get(0).moved();
Log.info(o.description() + ":" + o.directionName() + ", x:" + e.getClientX() + ", y:" + e.getClientY() + ", delta:" + delta);
// handle swipe events here
return true;
}
});
残念ながら、このプラグインはテキストのネイティブ選択を完全にハイジャックしているように見えるため、ユーザーは何もコピーして貼り付けることができません。これを有効にする方法、または何らかの回避策はありますか?