Package com.exedosoft.plat.ui.jquery.grid

Source Code of com.exedosoft.plat.ui.jquery.grid.OutGridExcelSelected

package com.exedosoft.plat.ui.jquery.grid;

import java.util.Iterator;
import java.util.List;
import java.util.Arrays;

import com.exedosoft.plat.bo.BOInstance;
import com.exedosoft.plat.ui.DOFormModel;
import com.exedosoft.plat.ui.DOGridModel;
import com.exedosoft.plat.ui.DOIModel;
import com.exedosoft.plat.ui.DOIView;
import com.exedosoft.plat.util.DOGlobals;


public class OutGridExcelSelected implements DOIView {

  public String getHtmlCode(DOIModel aModel) {

    DOGridModel gridModel = (DOGridModel) aModel;

    List list = null;
    if (list == null || list.size() == 0) {
      if (gridModel.getService() != null) {
        list = gridModel.getService().invokeSelect();
      }
    }

    StringBuffer buffer = new StringBuffer();
   

    List properties = gridModel.getNormalGridFormLinks();
    /**
     * 处理表头
     */
    for (Iterator itCol = properties.iterator(); itCol.hasNext();) {
      DOFormModel link = (DOFormModel) itCol.next();
      buffer.append(link.getL10n());
      buffer.append("\t");
    }
    buffer.append("\n");

   
    //BOInstance formInstance = DOGlobals.getInstance().getSessoinContext().getFormInstance();
   
    String[] selects =  DOGlobals.getInstance().getServletContext().getRequest().getParameterValues("checkinstance");
   
   
    List lSelects = Arrays.asList(selects);
   
   
    /**
     * 处理内容
     */
    for (Iterator it = list.iterator(); it.hasNext();) {
      BOInstance ins = (BOInstance) it.next();
      if(!lSelects.contains(ins.getUid())){
        continue;
      }
      for (Iterator itCol = properties.iterator(); itCol.hasNext();) {
        DOFormModel link = (DOFormModel) itCol.next();
        link.setData(ins);
        String value = link.getHtmlValue();
        value = value == " " ? "" : value;
        buffer.append(value);
        buffer.append("\t");
      }
      buffer.append("\n");
    }
    return buffer.toString();
  }

}
TOP

Related Classes of com.exedosoft.plat.ui.jquery.grid.OutGridExcelSelected

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.