www.pudn.com > erp0.1.zip > BasicDataDetailAction.java


package com.easyjf.asp.action; 
 
import java.util.ArrayList; 
import java.util.Collection; 
import com.easyjf.asp.business.SystemBasicData; 
import com.easyjf.asp.business.SystemBasicDataDetail; 
import com.easyjf.util.CommUtil; 
import com.easyjf.web.Module; 
import com.easyjf.web.WebForm; 
import com.easyjf.web.tools.DbPageList; 
import com.easyjf.web.tools.IPageList; 
public class BasicDataDetailAction extends BaseAction { 
	private SystemBasicData parent; 
	public void doInit(WebForm form, Module module) { 
		String pcid=CommUtil.null2String(form.get("pcid"));		 
		parent=SystemBasicData.read(pcid); 
		if(parent!=null)form.addResult("parentTitle",parent.getTitle());		 
	} 
	public IPageList doQuery(WebForm form, int currentPage, int pageSize) { 
		//String sn=CommUtil.null2String(form.get("sn"));		 
		String scope="parentSn=?"; 
		Collection paras=new ArrayList(); 
		paras.add(parent.getSn()); 
		DbPageList pList=new DbPageList(SystemBasicDataDetail.class,scope,paras); 
		pList.doList(currentPage,pageSize); 
		return pList;	 
		} 
 
	public Object form2Obj(WebForm form) { 
		String cid=CommUtil.null2String(form.get("cid")); 
		SystemBasicDataDetail obj=null; 
		if(cid.equals("")) 
		{ 
			obj=(SystemBasicDataDetail)form.toPo(SystemBasicDataDetail.class);			 
		} 
		else 
		{ 
			obj=SystemBasicDataDetail.read(cid); 
			form.toPo(obj); 
		} 
		if(obj!=null)obj.setParentSn(parent!=null?parent.getSn():"");		 
		return obj; 
	} 
 
}