我想在我的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>发布于 2012-02-27 17:49:45
您的必须输出其标记id,否则wicket-dnd将无法通知服务器哪个放置位置是由放置操作选择的。
https://stackoverflow.com/questions/9451882
复制相似问题