2

我正在尝试优化用于 ipad 的 web 应用程序。我现在正在实现用户交互和相关的操作/反馈。我有以下想法,想知道是否有可能实现这一目标。

检测与 javascript 的用户交互

确定触摸的元素。

确定运动。

与检票口沟通

如果它实现了某个接口,即可触摸,则将移动发送到被触摸的元素。

元素通过在接口中实现定义的方法来对用户交互做出反应。

可触摸元素的示例如下:

public class MyPanel extends Panel implements TouchableElement


     @Override
     public void react(int x, int y, int movement) {
           ....
     }
}

有人可以告诉我这是否可能和/或给我一些提示、缺点等。每一条反馈都是有帮助的。

4

1 回答 1

2

有人可以告诉我这是否可能和/或给我一些提示、缺点等。

这当然可以通过创建您自己的 AJAX 行为来扩展 AbstractDefaultAjaxBehavior,该行为通过 javascript “侦听”用户的点击,并将您在 javascript 中计算的任何信息发送到服务器,您可以在 Behavior 的 response() 方法中对其做出反应。可以在此处找到有关如何创建自己的 AJAX 行为的教程。

代码看起来像这样:

MyPanel panel = new MyPanel("panel");
panel.add(new MyAjaxBehavior());

但是,如果您想要的只是拖放,您可能会找到现有的解决方案,例如 Sven Meiers wicket-dnd

于 2013-07-01T19:08:31.370 回答