送信中に閉じる必要があるポップアップウィンドウがありますが、閉じていませんが、データがグリッドに追加されています。使用したスクリプトは
$(document).ready(function(){
$("#dialog-form").dialog({
autoOpen : false,
height : 400,
width : 700,
modal : true,
title: "Currency Details",
close : function() {
$(this).dialog("close");
}
});
});
そして、これは私のajaxsubmitです
function saveCurrencyAjax() {
var str = $("#enumCurrency").serialize();
$.ajax({
type : "POST",
url : "../currency/saveEnumCurrency.action",
data : str,
success : function(response) {
$('#dialog-form').dialog('close');
},
error : function(e) {
alert('Error: ' + e);
}
});
};
これは私のコントローラーです
@RequestMapping( value="/currency/saveEnumCurrency.action", method=RequestMethod.POST)
public ModelAndView saveenumCurrency(@ModelAttribute EnumCurrency enumCurrency, Errors errors) throws Exception {
ModelAndView mvc = null;
try{
List<EnumCurrency> enumCurrencys = new ArrayList<EnumCurrency>();
enumCurrencys.add(enumCurrency);
List<EnumCurrency> enumCurrencysList = enumCurrencyService.create(enumCurrencys);
mvc = new ModelAndView("setup/enumCurrencyList");
} catch (Exception e) {
e.printStackTrace();
}
return mvc;
}
詳細情報が必要な場合はお知らせください。