package com.opentravelsoft.action.manage.setting; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import com.opensymphony.xwork2.ActionContext; import com.opentravelsoft.action.ManageAction; import com.opentravelsoft.entity.SysConfig; import com.opentravelsoft.service.setting.SysConfigService; /** * 参数设:旅游小贴士模板 * * @author <a herf="mailto:zhangsitao@gmail.com">Steven Zhang</a> * @version $Revision: 1.1 $ $Date: 2009/03/01 16:24:03 $ */ public class EditConfigAction extends ManageAction { private static final long serialVersionUID = 4025088482007685362L; protected static final Log logger = LogFactory.getLog(EditConfigAction.class); @Autowired private SysConfigService sysConfigService; private SysConfig config; private int configId = -1; public String input() { if (configId > -1) { config = sysConfigService.getConfig(configId); } return INPUT; } public String submit() { sysConfigService.updateConfig(config); ActionContext.getContext().getApplication() .put(config.getName(), config.getValue()); return SUCCESS; } public int getConfigId() { return configId; } public void setConfigId(int configId) { this.configId = configId; } public SysConfig getConfig() { return config; } public void setConfig(SysConfig config) { this.config = config; } }