ビューページにdynatreeがあり、ドラッグアンドドロップ操作ごとにツリーの現在の状態を保存したいのですが、問題は、そのdictオブジェクトをコントローラーに渡せないことです。ajaxのコードは以下のとおりです:
onDrop: function(node, sourceNode, hitMode, ui, draggable) {
/** This function MUST be defined to enable dropping of items on
* the tree.
*/
logMsg("tree.onDrop(%o, %o, %s)", node, sourceNode, hitMode);
sourceNode.move(node, hitMode);
//save state to backend
var currentTree = $("#tree").dynatree("getTree").toDict();
$.post("/Application.java", { recieved: currentTree},
function(data) {
$("#output").html(data);
});
//expand the drop target
sourceNode.expand(true);
},
その辞書オブジェクトを取得するメソッドをJavaで記述しました。しかし、ルートファイルでエラーが発生します。エラー:見つかりません:この行に辞書を入力してください
POST / hello /:dict controllers.Application.check(dict:Dictionary)