//------------js 代码
var xmlHttp;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){ //Mozilla 浏览器
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject) { //IE浏览器
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
if(xmlHttp == null){
alert("不能创建XMLHttpRequest对象");
return false;
}
}
//XHR方式
function updateErrormsgImg(companyId){
var errormsg= document.getElementById('errormsg').value;
if(companyId !=null && errormsg !=null){
sendAsynchronRequest("/kangaroo/adminEnterpriseEnter/adminCompanyTempInfos!updatecompanyImgError.dhtml?companytempId="+companyId+"&errorMsg="+errormsg,setErrorMsgCallBack);
}
if(companyId !=null && errormsg ==null){
sendAsynchronRequest("/kangaroo/adminEnterpriseEnter/adminCompanyTempInfos!updatecompanyImgError.dhtml?companytempId="+companyId,setErrorMsgCallBack);
}
}
function sendAsynchronRequest(url,callback){
createXMLHttpRequest();
xmlHttp.onreadystatechange = callback;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function setErrorMsgCallBack(){
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
var resText = xmlHttp.responseText;
if(resText == 1){
alert('更新提示信息成功!');
}else{
alert('更新提示信息失败!');
}
}
}
}
//action------------处理
public String updatecompanyImgError(){
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out = null;
String companytempId = request.getParameter("companytempId");
String err = request.getParameter("errorMsg");
Integer companyId =0;
try {
out = response.getWriter();
} catch (IOException e1) {
e1.printStackTrace();
}
try{
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
response.setContentType("text/json");
err=new String(err.getBytes("ISO8859_1"),"GBK");
KangarooCompanyTemp companyTemp = null;
String result = "";
if(companytempId != null && !companytempId.equals("")){
companyId = Integer.parseInt(companytempId);
companyTemp = companyTempService.getOne(companyId);
if(companyTemp !=null){
companyTemp.setErrorMsg(err);
companyTempService.updateCompanyTempImgError(companyTemp);
StringBuffer buffer = new StringBuffer();
buffer.append("1");
result = buffer.toString();
}
}
out.println(result);
out.flush();
out.close();
}catch(Exception e){
e.printStackTrace();
out.println("0");
out.flush();
out.close();
}
return null;
}