2012-02-26 22 views
2

私はウィッテアプリケーションでドラッグアンドドロップ機能を使用したいと思います。 私のpom.xmlにwicket-dnd(http://code.google.com/p/wicket-dnd/)java - wicket - ドラッグアンドドロップ(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> 

答えて

1

あなたのsが出力彼らのマークアップIDを持っている、それ以外の場合は改札-DNDドロップ操作によって選ばれた場所にドロップサーバーに通知することができません。

関連する問題