细化思想移动ajax wicket元素



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

检测用户与javascript的交互

确定接触的元素。

确定动作。

与Wicket通信

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

元素通过在界面中实现定义的方法来对用户交互作出反应。

可触摸元素的示例如下:

public class MyPanel extends Panel implements TouchableElement

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

有人能告诉我这是否可能吗?和/或给我一些提示、缺点等。每一条反馈都很有用。

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

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

代码看起来像这样:

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

然而,如果您只想拖放,您可能会找到现有的解决方案,如Sven Meiers wicket dnd。

最新更新