java - wicket - 拖放(wicket-dnd)

时间:2012-02-26 09:15:04

标签: java drag-and-drop wicket

我想在我的wicket应用程序中使用拖放功能。 在我的pom.xml中添加:wicket-dnd(http://code.google.com/p/wicket-dnd/)

但我的代码不起作用。你能帮帮我吗?

我有桌子。在第一个单元格(“td”)中是“span”元素。我希望这个“span”拖放到表格中的另一个单元格(“td”)中。 谢谢你的帮助。

        WebMarkupContainer container = new WebMarkupContainer("container");
    Model<String> model = Model.of(new String("AAA"));
    container.add(new DragSource(Operation.values()) {
          public void onAfterDrop(AjaxRequestTarget target, Transfer transfer) {

              System.out.println("AAAAA");

          }
        }.drag("span"));

    container.add(new DropTarget(Operation.values()) {
          public void onDrop(AjaxRequestTarget target, Transfer transfer, Location location) {
            // add transfer data

              System.out.println("rrrr");
          }
        }.dropCenter("td"));

    Label label = new Label("aaa", model);
    label.setOutputMarkupId(true);
    container.add(label);

    add(container);

和HTML:

    <div wicket:id="container" class="container">

    <table>
        <tr>
            <td><span wicket:id="aaa" class="aaa">www</span></td>
            <td>aaa</td>
            <td>aaa</td>
        </tr>
    </table>

</div>

1 个答案:

答案 0 :(得分:1)

你必须输出他们的标记ID,否则wicket-dnd将无法通知服务器丢弃操作选择了哪个丢弃位置。

相关问题