Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

Changeset 5219

Show
Ignore:
Timestamp:
08/10/08 00:53:28 (5 months ago)
Author:
sunbiz
Message:

registration: Show available and used uploaded identifiers

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/registration/web/module/optionsList.jsp

    r5218 r5219  
    2828    <table width="100%" > 
    2929      <thead style="background-color:#CCCCCC"> 
    30         <th width="50%">Available IDs</th> 
    31         <th width="50%">Used IDs</th> 
     30        <th width="50%">Available IDs (${idMap.totalFree})</th> 
     31        <th width="50%">Used IDs (${idMap.totalUsed}) </th> 
    3232      </thead> 
    3333      <tbody> 
    34         <tr><td>Sunny</td><td>Purkayastha</td></tr> 
    35         <tr><td>Namrata</td><td>Nehete</td></tr> 
     34        <c:forEach items="${idMap}" var="prod"> 
     35          <tr> 
     36            <td> 
     37              <c:when test=""> 
     38                 
     39              </c:when> 
     40            </td> 
     41            <td> 
     42              <c:when test=""> 
     43 
     44              </c:when> 
     45            </td> 
     46          </tr> 
     47        </c:forEach> 
    3648      </tbody> 
    3749    </table> 
  • openmrs-modules/registration/web/src/org/openmrs/module/registration/web/controller/OptionsController.java

    r5217 r5219  
    1414package org.openmrs.module.registration.web.controller; 
    1515 
     16import java.io.File; 
     17import java.util.HashMap; 
     18import java.util.Iterator; 
     19import java.util.Map; 
    1620import javax.servlet.http.HttpServletRequest; 
    1721import javax.servlet.http.HttpServletResponse; 
     22import org.dom4j.Document; 
     23import org.dom4j.Element; 
     24import org.dom4j.io.SAXReader; 
     25import org.openmrs.util.OpenmrsUtil; 
    1826import org.springframework.web.servlet.ModelAndView; 
    1927import org.springframework.web.servlet.mvc.AbstractController; 
     
    2432    protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) 
    2533            throws Exception { 
    26         ModelAndView mv = new ModelAndView("/module/registration/optionsList"); 
    27         return mv; 
     34        File availableIDs = new File(OpenmrsUtil.getApplicationDataDirectory() + "\\availableIDs.xml"); 
     35        Map idMap = new HashMap(); 
     36        if (availableIDs.exists()) { 
     37            SAXReader reader = new SAXReader(); 
     38            Document document = reader.read(availableIDs.toURI().toURL()); 
     39            Element root = document.getRootElement(); 
     40            int index = 0; 
     41            for (Iterator i = root.elementIterator("available"); i.hasNext();) { 
     42                Element id = (Element) i.next(); 
     43                idMap.put("available" + index, id.getText()); 
     44                System.out.println("Available IDs = " + id.getText()); 
     45                index++; 
     46            } 
     47            idMap.put("totalFree", index); 
     48            index = 0; 
     49            for (Iterator i = root.elementIterator("used"); i.hasNext();) { 
     50                Element id = (Element) i.next(); 
     51                idMap.put("used" + index, id.getText()); 
     52                System.out.println("Used IDs = " + id.getText()); 
     53                index++; 
     54            } 
     55            idMap.put("totalUsed", index); 
     56        } 
     57        return new ModelAndView("/module/registration/optionsList", "idMap", idMap); 
    2858    } 
    2959}