Package it.eng.spago.paginator.basic

Examples of it.eng.spago.paginator.basic.ListIFace


      SourceBean rowSBList2 = (SourceBean)rowsSBList2Iter.next();
      String rowStrList2 = rowSBList2.toXML(false).toLowerCase();
      rowsList2.add(rowStrList2);
    }
   
    ListIFace newlist = new GenericList()
    PaginatorIFace newpaginator = new GenericPaginator();
    newpaginator.setPageSize(pagLis2.getPageSize());
   
   
    // if a row of the list one is contained into list 2 then add it to the reulting list
    SourceBean allRowsList1 = list1.getPaginator().getAll();
    List rowsSBList1 = allRowsList1.getAttributeAsList("ROW");
    Iterator rowsSBList1Iter = rowsSBList1.iterator();
    while(rowsSBList1Iter.hasNext()) {
      SourceBean rowSBList1 = (SourceBean)rowsSBList1Iter.next();
      String rowStrList1 = rowSBList1.toXML(false).toLowerCase();
      if(rowsList2.contains(rowStrList1)) {
        newpaginator.addRow(rowSBList1);
      }
    }
    // return list 2
    newlist.setPaginator(newpaginator);
    return newlist;
  }
View Full Code Here


  logger.debug("parameterFieldName=" + parameterFieldName);

  // define the spago paginator and list object
  PaginatorIFace paginator = new GenericPaginator();
  paginator.setPageSize(40);
  ListIFace list = new GenericList();



  // recover lov object
  IParameterDAO pardao = DAOFactory.getParameterDAO();
  Parameter par = pardao.loadForExecutionByParameterIDandRoleName(parId, roleName);
  ModalitiesValue modVal = par.getModalityValue();

  // get the lov provider
  String lovProvider = modVal.getLovProvider();

  // get from the request the type of lov
  String typeLov = LovDetailFactory.getLovTypeCode(lovProvider);

  // get the user profile
  SessionContainer permSession = this.getRequestContainer().getSessionContainer().getPermanentContainer();
  if (permSession == null)
      logger.warn("Permanent session container is null!!!!");
  IEngUserProfile profile = (IEngUserProfile) permSession.getAttribute(IEngUserProfile.ENG_USER_PROFILE);
  if (profile == null)
      logger.warn("IEngUserProfile is null!!!!");

  // read data
  SourceBean rowsSourceBean = null;
  if (typeLov.equalsIgnoreCase("QUERY")) {
      rowsSourceBean = executeQuery(lovProvider, response, profile);
      if (rowsSourceBean == null)
    return list;

  } else if (typeLov.equalsIgnoreCase("FIXED_LIST")) {
      rowsSourceBean = executeFixedList(lovProvider, response, profile);
      if (rowsSourceBean == null)
    return list;

  } else if (typeLov.equalsIgnoreCase("SCRIPT")) {
      rowsSourceBean = executeScript(lovProvider, response, profile);
      if (rowsSourceBean == null)
    return list;

  } else if (typeLov.equalsIgnoreCase("JAVA_CLASS")) {
      rowsSourceBean = executeJavaClass(lovProvider, response, profile);
      if (rowsSourceBean == null)
    return list;
  }
  logger.debug("valColName="+valColName);
  int rowSize = 0;
  // fill paginator
//  int count = 0;
  if (rowsSourceBean != null) {
      List rows = rowsSourceBean.getAttributeAsList(DataRow.ROW_TAG);
      rowSize = rows.size();
      for (int i = 0; i < rows.size(); i++) {
    paginator.addRow(rows.get(i));
//    count++;
      }
  }
 
  //in case it is a check list, sets all values in one page
  // if(isChecklist) paginator.setPageSize(rowSize*10);
 
  list.setPaginator(paginator);

  // get all the columns name
  rowsSourceBean = list.getPaginator().getAll();
  List colNames = new ArrayList();
  List rows = null;
 
  if (rowsSourceBean != null) {
      rows = rowsSourceBean.getAttributeAsList(DataRow.ROW_TAG);
View Full Code Here

      if (parusecorrId != null) {
        request.updAttribute("LOOKUP_PARAMETER_ID", biparIdStr);
        request.updAttribute("correlated_paruse_id", parusecorrId.toString());
        LovToListService ltls = new LovToListService(lovResult);
        ListIFace listvalues = ltls.getLovAsListService();
        listvalues = ltls.filterListForCorrelatedParam(request, listvalues, httpRequest);
        PaginatorIFace listPagin = listvalues.getPaginator();
        SourceBean allrows = listPagin.getAll();
        lovResult = allrows.toXML(false);
      }

      // get value and description column
View Full Code Here

TOP

Related Classes of it.eng.spago.paginator.basic.ListIFace

Copyright © 2018 www.massapicom. 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.