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

📄 glossarylist.java

📁 博克后台的开发,有很多使用的方法和例子可以提供给大家学习
💻 JAVA
字号:
package com.remark.manage.page;

import java.util.List;

import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.event.PageEvent;
import org.apache.tapestry.event.PageRenderListener;
import org.apache.tapestry.html.BasePage;

import com.remark.manage.dao.IGlossDAO;
import com.remark.manage.hibernate.po.EmkScreenGlossary;
import com.remark.manage.vo.impl.EmkScreenGlossaryVO;
import com.res.core.service.ui.component.navbar.PageModel;
import com.common.util.NumberFormatUtil;
import com.emk.manage.exception.AccessDeniedException;


public abstract class GlossaryList extends BasePage implements PageRenderListener{
	
    public abstract IGlossDAO getGlossDao();
   
    public abstract PageModel getPageModel();
	public abstract void setPageModel(PageModel pagemodel);
	
	public abstract List getGlossList();
	public abstract void setGlossList(List glossList);
	
	public abstract String getOperationType();
	public abstract void setOperationType(String operationType);
	
	public abstract Integer getForeachIndex();
	public abstract void setForeachIndex(Integer foreachIndex);
    
	public void pageBeginRender(PageEvent event){
		try
    	{    		
        	System.out.println("Gloss  pageBeginRender START...........");
    		List list=null;
	    	if (getPageModel()==null) setPageModel(new PageModel());
    		list=getGlossDao().listGloss(getPageModel());
    		this.setGlossList(list);
        	//this.setGlossList(this.getGlossDao().listGloss(getPageModel()));
    	}
    	catch(Exception e){
    		e.printStackTrace();
    	}
	}
    public void submit(IRequestCycle cycle) { 
    	System.out.println(this.getOperationType());
    	if("add".equals(this.getOperationType())){
    		cycle.activate("glossaryEdit");
    	}else if("Delete".equals(this.getOperationType())){
    		try {
				this.getGlossDao().delGloss(this.getGlossList());
				cycle.activate("glossaryList");
			} catch (Exception e) {
				// TODO 自动生成 catch 块
				e.printStackTrace();
			}
    	}
		//cycle.activate("glossaryEdit"); // 跳转页面
    }
    
   /* public void directJumpToPage(IRequestCycle cycle) {
        Object[] parameters = cycle.getServiceParameters();
        int page = ((Integer) parameters[0]).intValue();
        int pCount = ((Integer) parameters[1]).intValue();
        int pageno = NumberFormatUtil.toInt((String) parameters[2]);
    }*/
    public void directJumpToPage(IRequestCycle cycle) {
        Object[] parameters = cycle.getServiceParameters();
        int page = ((Integer) parameters[0]).intValue();
        int pCount = ((Integer) parameters[1]).intValue();
        //int pageno = ((Integer) parameters[2]).intValue();
        int pageno = NumberFormatUtil.toInt((String) parameters[2]);
        if (getPageModel()==null) setPageModel(new PageModel());
        getPageModel().setPageCount(pCount);
        getPageModel().setCurrPage(page);  
        getPageModel().setPageNo(pageno);
    }
}

⌨️ 快捷键说明

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