⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 actiontemplate1.java

📁 EasyJWeb是基于java技术
💻 JAVA
字号:
package $!{packageName}.mvc;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.easyjf.util.CommUtil;
import com.easyjf.web.Module;
import com.easyjf.web.Page;
import com.easyjf.web.WebForm;
import com.easyjf.web.tools.AbstractCmdAction;
import com.easyjf.web.tools.IPageList;
import com.easyjf.container.annonation.InjectDisable;
import com.easyjf.core.support.ActionUtil;
import $!{packageName}.service.I$!{domainName}Service;
import $!{packageName}.domain.$!{domainName};
//import $!{packageName}.query.$!{domainName}QueryObject;
import com.easyjf.core.support.query.QueryObject;
import $!{packageName}.mvc.command.$!{domainName}Command;

##set ($domain = $!domainName.toLowerCase())
public class $!{domainName}Action extends AbstractCmdAction {
	@InjectDisable
	List<String> errors = new ArrayList<String>();
	
	private I$!{domainName}Service service;

	public void setService(I$!{domainName}Service service) {
		this.service = service;
	}

	@Override
	public Page doInit(WebForm form, Module module) {		
		return doList(form,module);
	}

	/**
	 * 客戶
	 * @param form
	 * @param module
	 * @return
	 */
	public Page doList(WebForm form, Module module) {
	//	$!{domainName}QueryObject qo = new $!{domainName}QueryObject();
		QueryObject qo =form.toPo(QueryObject.class);		
		IPageList pageList = service.get$!{domainName}By(qo);
		CommUtil.saveIPageList2WebForm(pageList, form);
		return module.findPage("list");
	}
	
	public Page doDelete(WebForm form, Module module) {
		List<Serializable> ids = ActionUtil.processIds(form);
		boolean ret=this.service.batchDel$!{domainName}s(ids);	
		return this.doList(form, module);
	}

	public Page doEdit(WebForm form, Module module) {
		Long id = Long.parseLong(CommUtil.null2String(form.get("id")));
		$!domainName $!domain = this.service.get$!domainName(id);
		if ($!domain != null) {
			form.addPo($!domain);
		}
		return module.findPage("edit");
	}

	public Page doUpdate(WebForm form, Module module) {
		Long id = Long.parseLong(CommUtil.null2String(form.get("id")));
		$!{domainName}Command cmd = new $!{domainName}Command();
		form.toPo(cmd);
		errors = cmd.vaild();
		if(errors.size()>0){
			form.addResult("errors", errors);
			return module.findPage("edit");
		}
		$!{domainName} $!domain = this.service.get$!{domainName}(id);
		com.easyjf.beans.BeanUtils.copyProperties(cmd, $!domain);
		boolean ret = this.service.update$!{domainName}(id, $!domain);		
		return this.doList(form, module);
	}

	public Page doNew(WebForm form, Module module) {
		return module.findPage("edit");
	}

	public Page doCreate(WebForm form, Module module) {
		$!{domainName}Command cmd = new $!{domainName}Command();
		form.toPo(cmd);		
		errors = cmd.vaild();
		if(errors != null && errors.size()>0){
			form.addResult("errors", errors);			
			return module.findPage("edit");
		}		
		$!{domainName} $!domain = new $!{domainName}();
		com.easyjf.beans.BeanUtils.copyProperties(cmd, $!domain);
		Long ret = this.service.add$!{domainName}($!domain);		
		return this.doList(form, module);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -