Я хотел бы использовать функции перетаскивания в моем приложении калитки.
В мой 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>