1.jsp里写上对应字段
2.在对应的js里写入ajax请求到后台
release: function(id) {
var me = this;
mini.confirm("确定要发布吗?", "提示", function(action) {
if (action != 'ok') {
return;
}
$.ajax({
url: contextPath + "/publicinformationManagement/publicinformation-management-release.html",
type: 'post',
dataType: 'json',
traditional: true,
data: {
'id': id
},
success: function(data) {
if (data.success) {
me.grid.reload();
}
}
});
});
},
3.action
@Action("/publicinformationManagement/publicinformation-management-release")
public void releaseInformation() {
try {
this.publicInformationManagementService.updateReleaseInformation(this.id);
sendMsg(true, "", "更新成功!");
} catch (final Throwable e) {
LOGGER.error("publicInformationManagementDetailLoadData - PublicInformationManagementAction error:", e);
sendFailMsg("", "更新失败!");
}
}
4.service
@Override
public String updateReleaseInformation(Long ids) {
Preconditions.checkNotNull(ids, "select examinationroom by id but is null");
LOGGER.info("findById - BasePublicInformationManagementServiceImpl info", ids);
final BasePublicInformationManagementPojo publicInformationManagementPojo = this.basePublicInformationManagementDao
.get(ids);
if (publicInformationManagementPojo == null) {
LOGGER.info("select BasePublicInformationManagementPojo findById -but not find ExaminationRoom.id info",
ids);
return null;
}
publicInformationManagementPojo.setFkStatusId(5033000000000001L);
publicInformationManagementPojo.setFkStatusName("已发布");
basePublicInformationManagementDao.update(publicInformationManagementPojo);
return null;
}
若是想在列表展示的时候写到列表有默认值,在数据库中写入id,
在service 加 入
publicInformationManagementPojo.setFkStatusName("未发布");