Changeset 5219
- Timestamp:
- 08/10/08 00:53:28 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs-modules/registration/web/module/optionsList.jsp
r5218 r5219 28 28 <table width="100%" > 29 29 <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> 32 32 </thead> 33 33 <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> 36 48 </tbody> 37 49 </table> openmrs-modules/registration/web/src/org/openmrs/module/registration/web/controller/OptionsController.java
r5217 r5219 14 14 package org.openmrs.module.registration.web.controller; 15 15 16 import java.io.File; 17 import java.util.HashMap; 18 import java.util.Iterator; 19 import java.util.Map; 16 20 import javax.servlet.http.HttpServletRequest; 17 21 import javax.servlet.http.HttpServletResponse; 22 import org.dom4j.Document; 23 import org.dom4j.Element; 24 import org.dom4j.io.SAXReader; 25 import org.openmrs.util.OpenmrsUtil; 18 26 import org.springframework.web.servlet.ModelAndView; 19 27 import org.springframework.web.servlet.mvc.AbstractController; … … 24 32 protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) 25 33 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); 28 58 } 29 59 }