【问题标题】:java - wicket - drag and drop (wicket-dnd)java - wicket - 拖放 (wicket-dnd)
【发布时间】:2012-02-26 09:15:03
【问题描述】:

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

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

我有桌子。在第一个单元格(“td”)中是“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>

【问题讨论】:

    标签: java drag-and-drop wicket


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-30
      相关资源
      最近更新 更多