これは私を少し狂わせています。おそらく誰かがこれについての洞察を持っています。次のオプションが必要な編集可能なデータテーブルを含むjspページがあります
$("#masterTable").dataTable({
"sDom" : '<"H"flp>t<"F"ip>r',
"bJQueryUI" : true,
"bStateSave" : true,
"bProcessing" :true
}).makeEditable({
"sAddURL" : "manager/add",
"sDeleteURL" : "manager/delete",
"sAddNewRowFormId" : "formAddNewRowId",
"sAddNewRowButtonId" : "btnAddNewRowId",
"sAddNewRowOkButtonId" : "btnAddNewRowOkId",
"sAddNewRowCancelButtonId" : "btnAddNewRowCancelId",
"sDeleteRowButtonId" : "btnDeleteRowId",
"fnOnAdded" : function(){
window.location.replace("/view/master.jsp");
},
"fnShowError" : function(message, action){
switch(action){
case "add":
window.alert("Add Failed. Please check the error log for the exact problem");
break;
case "update":
window.alert("Update Failed. Please check the error log for the exact problem");
break;
case "delete":
window.alert("Delete Failed. Please check the error log for the exact problem");
break;
}
},
"fnOnDeleted" : function(){
window.location.replace("/view/report.jsp");
},
"aoColumns" : [null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null]
});
しかし、ロードしようとすると、次のエラーが発生します。
java.io.IOException: Error: Attempt to clear a buffer that's already been flushed
非常識な部分は、2 つのオプションを削除すると、ページが正常に読み込まれることです。どの 2 つ、または何行にあるか (1 または個別)、またはそれらが .dataTable または .makeEditable の一部であるかどうかは関係ありませんが、すべてのオプションを残すとエラーになります。テーブルで使用できるオプションの数に奇妙な上限がありますか?