java
package com.appbox.util.validate;
//检查字段非空
public class TextUtils {
public static boolean isEmpty(String str) {
if (str == null) {
return true;
}
if ("".equalsIgnoreCase(str)) {
return true;
}
return false;
}
}
private List
getMediaFilter(MediaAd mediaAd) {
List
filters;
String jsonStr = mediaAd.getMediafilterAd();
if (! TextUtils.isEmpty(jsonStr)) {
System.out.println("filter json : " + jsonStr);
filters = JSON.parseArray(jsonStr, String.class);
} else {
System.out.println("filter json default: " + jsonStr);
filters = new ArrayList
();
}
return filters;
}
/**
* 添加过滤
* @return
*/
public String addmediafilter(){
System.out.println("json 是个啥:"+JSON.toJSONString(this.textFilter));
mediafilter();//获得media id
JSONObject jo = new JSONObject();
if(textFilter == null || "".equals(textFilter)){
jo.put("message", "请填写要过滤的广告名");
return ajaxJson(jo.toJSONString());
}
filters = getMediaFilter(mediaAd);
if(filters.contains(textFilter)){
System.out.println("已有此文本");
jo.put("message", "已有此文本");
return ajaxJson(jo.toJSONString());
}
filters.add(this.textFilter);
mediaAd.setMediafilterAd(JSON.toJSONString(filters));
boolean flag = mediaAdService.upd(mediaAd);
if (flag) {
jo.put("success", true);
} else {
jo.put("success", false);
jo.put("message", "添加失败");
}
return ajaxJson(jo.toJSONString());
}
/**
* 删除过滤文本
* @return
*/
public String delmediafilter(){
mediafilter();
System.out.println("del 文本["+textFilter+"]");
if(textFilter== null || "".equals(textFilter)){
System.out.println("id 为空");
errormessage = "文字为空";
return mediafilter();
}
JSONObject jo = new JSONObject();
filters = getMediaFilter(mediaAd);
boolean flag = filters.remove(textFilter);
mediaAd.setMediafilterAd(JSON.toJSONString(filters));
mediaAdService.upd(mediaAd);
flag = mediaAdService.upd(mediaAd);
if (flag) {
jo.put("success", true);
} else {
jo.put("success", false);
jo.put("message", "删除失败");
}
return ajaxJson(jo.toJSONString());
}
html
<s:iterator value="filters" var="mt">
<tr>
<td bgcolor="#FFFFFF"><s:property /></td>
<td bgcolor="#FFFFFF">
<a class="delMediaFilter"
href="customer/medium/delMediaFilter.action?id=<s:property value="mediaAd.idAd"
/>" title="<s:property />">删除</a> </td>
</tr>
</s:iterator>
js
<script>
(function($, win) {
$(window).load(function() {
$('#MediaFilter').ajaxForm({
dataType: 'json',
success: function(res, statusText, xhr, form) {
console.log(res);
if (res && res.success) {
$('#MediaFilter').clearForm();
alert("添加成功"); //成功信息
document.location.reload();
} else {
alert(res.message); // 提示错误信息
}
},
error: function() {
alert("添加失败");
}
});
$('.delMediaFilter').click(function() {
var url = $(this).attr('href');
var textFilter = $(this).attr('title');
self = this;
console.log(url);
console.log(textFilter);
confirm("确定要删除?") && $.ajax({
type:'post',
url: url,
dataType: 'json',
data:{textFilter : textFilter},
success: function(res, textStatus) {
console.log(res);
if (res.success) {
$(self).parent().parent().hide(); // tr
alert("删除成功");
} else {
alert(res.message); // 提示错误信息
}
}
});
return false;
});
});
})(jQuery, window);
</script>