Changeset 5016
- Timestamp:
- 07/22/08 19:37:21 (6 months ago)
- Files:
-
- openmrs-modules/personportrait/metadata/config.xml (modified) (2 diffs)
- openmrs-modules/personportrait/metadata/messages.properties (modified) (1 diff)
- openmrs-modules/personportrait/metadata/moduleApplicationContext.xml (modified) (2 diffs)
- openmrs-modules/personportrait/src/org/openmrs/module/personportrait/extension/html/AdminList.java (modified) (1 diff)
- openmrs-modules/personportrait/src/org/openmrs/module/personportrait/extension/html/PatientDashboardTabExtension.java (added)
- openmrs-modules/personportrait/web/module/displayPersonPortraitForm.jsp (deleted)
- openmrs-modules/personportrait/web/module/portlets/personPortraitDashboardPortlet.jsp (moved) (moved from openmrs-modules/personportrait/web/module/personPortraitForm.jsp) (1 diff, 1 prop)
- openmrs-modules/personportrait/web/module/portlets/personUploadPortrait.jsp (added)
- openmrs-modules/personportrait/web/src/org/openmrs/module/personportrait/web/controller/PersonPortraitFormController.java (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs-modules/personportrait/metadata/config.xml
r4945 r5016 24 24 <!-- Extensions --> 25 25 <extension> 26 <point>org.openmrs.admin.list</point>27 <class>@MODULE_PACKAGE@.extension.html.AdminList</class>26 <point>org.openmrs.patientDashboardTab</point> 27 <class>@MODULE_PACKAGE@.extension.html.PatientDashboardTabExtension</class> 28 28 </extension> 29 29 30 <globalProperty> 31 <property>@MODULE_ID@.person_portrait_concept</property> 32 <defaultValue>PERSONPORTRAIT</defaultValue> 33 <description> 34 The concept to use when saving a person portrait. 35 </description> 36 </globalProperty> 37 38 <!-- Required Privileges 39 <privilege> 40 <name>PersonPortrait</name> 41 <description>Allows user to access Form Entry pages/functions</description> 42 </privilege> --> 30 43 31 <!-- AOP44 <!-- AOP 32 45 <advice> 33 46 <point>org.openmrs.api.FormService</point> … … 35 48 </advice> 36 49 /AOP --> 37 38 39 <!-- Required Privileges --> 40 <privilege> 41 <name>Upload Portrait</name> 42 <description>Allows user to access Form Entry pages/functions</description> 43 </privilege> 44 45 46 <!-- Required Global Properties 47 <globalProperty> 48 <property>@MODULE_ID@.someProperty</property> 49 <defaultValue></defaultValue> 50 <description> 51 A description of the global property goes here. The description 52 should explain enough for administrators to understand the purpose 53 and possible values for the global property. 54 </description> 55 </globalProperty> 56 /Required Global Properties --> 57 50 58 51 <!-- 59 52 <dwr> openmrs-modules/personportrait/metadata/messages.properties
r4988 r5016 5 5 @MODULE_ID@.portrait.file=File 6 6 @MODULE_ID@.portrait.form=Form 7 @MODULE_ID@.portrait.upload=Upload Patient Portrait 8 @MODULE_ID@.portrait.view=Most Recent Patient Portrait 7 9 @MODULE_ID@.portrait.displayportrait=Person Information 8 10 @MODULE_ID@.portrait.imageuploaded=Image Uploaded openmrs-modules/personportrait/metadata/moduleApplicationContext.xml
r4945 r5016 5 5 6 6 <beans> 7 8 7 <bean id="personPortraitUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 9 8 <property name="mappings"> 10 9 <props> 11 <prop key="module/@MODULE_ID@/findPerson.form">findPersonForm</prop> 12 <prop key="module/@MODULE_ID@/personPortrait.form">personPortraitForm</prop> 13 <prop key="module/@MODULE_ID@/portraitUploaded.form">portraitUploadedForm</prop> 10 <prop key="module/@MODULE_ID@/portlets/personPortraitDashboardPortlet.portlet">personPortraitDashboardController</prop> 14 11 </props> 15 12 </property> … … 17 14 18 15 <!-- Controllers --> 19 20 <bean id="findPersonForm" class="@MODULE_PACKAGE@.web.controller.PersonPortraitFormController">21 <property name="commandName"><value>thePersonList</value></property>22 <property name="formView"><value>/module/@MODULE_ID@/findPersonForm</value></property>23 <property name="successView"><value>findPerson.form</value></property>24 </bean>25 16 26 <bean id="personPortrait Form" class="@MODULE_PACKAGE@.web.controller.PersonPortraitFormController">17 <bean id="personPortraitDashboardController" class="@MODULE_PACKAGE@.web.controller.PersonPortraitFormController"> 27 18 <property name="commandName"><value>personPortrait</value></property> 28 <property name="formView"><value>/module/@MODULE_ID@/personPortraitForm</value></property> 29 <property name="successView"><value>personPortrait.form</value></property> 30 </bean> 31 32 <bean id="portraitUploadedForm" class="@MODULE_PACKAGE@.web.controller.PersonPortraitFormController"> 33 <property name="commandName"><value>imageUploaded</value></property> 34 <property name="formView"><value>/module/@MODULE_ID@/portraitUploadedForm</value></property> 35 <property name="successView"><value>portraitUploaded.form</value></property> 19 <property name="formView"><value>/module/@MODULE_ID@/portlets/personPortraitDashboardPortlet</value></property> 20 <property name="successView"><value>/module/@MODULE_ID@/portlets/personPortraitDashboardPortlet</value></property> 36 21 </bean> 37 22 openmrs-modules/personportrait/src/org/openmrs/module/personportrait/extension/html/AdminList.java
r4945 r5016 38 38 39 39 public String getRequiredPrivilege() { 40 return "Upload Portrait";40 return "UploadPortrait"; 41 41 } 42 42 openmrs-modules/personportrait/web/module/portlets/personPortraitDashboardPortlet.jsp
- Property svn:mergeinfo set
r4988 r5016 1 1 <%@ include file="/WEB-INF/template/include.jsp"%> 2 2 3 <openmrs:require privilege="Upload Portrait" otherwise="/login.htm" redirect="/module/personportrait/personPortrait.form" />4 3 5 <%@ include file="/WEB-INF/template/header.jsp"%> 4 <div id="personPortraitUploadBoxHeader" class="boxHeader${model.patientVariation}"> 5 <spring:message code="personportrait.portrait.upload" /> 6 </div> 6 7 7 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 8 <HTML> 8 <div id="personPortraitUploadBox" class="box${model.patientVariation}"> 9 <form method="post" enctype="multipart/form-data"> 10 <table> 11 <tr> 12 <td><input type="file" name="imageFile" /></td> 13 </tr> 14 </table> 15 <input type="submit" value='<spring:message code="general.submit" />' /> 16 </form> 17 </div> 9 18 10 <h2><spring:message code="personportrait.portrait.title" /></h2> 11 12 <BODY> 13 14 <form method="post" enctype="multipart/form-data"> 15 <table> 16 <tr> 17 <td><spring:message code="personportrait.portrait.file" /></td> 18 <td><input type="file" name="imageFile" /></td> 19 </tr> 20 </table> 21 <input type="submit" value='<spring:message code="general.submit" />' /> 22 </form> 23 24 <img src="${pageContext.request.contextPath}/moduleServlet/personportrait/generateImage?obsId=113"> 25 26 </BODY> 27 </HTML> 19 <div id="personPortraitViewBoxHeader" class="boxHeader${model.patientVariation}"> 20 <spring:message code="personportrait.portrait.view" /> 21 </div> 28 22 29 <%@ include file="/WEB-INF/template/footer.jsp"%> 23 <div id="personPortraitViewBox" class="box${model.patientVariation}"> 24 <span style="color:#0000FF;">Patient Most Recent Portrait</span> 25 </div> openmrs-modules/personportrait/web/src/org/openmrs/module/personportrait/web/controller/PersonPortraitFormController.java
r4989 r5016 16 16 import java.awt.image.BufferedImage; 17 17 import java.io.InputStream; 18 import java.io.PrintWriter;19 18 import java.util.Date; 20 19 import java.util.HashMap; 21 import java.util.Iterator;22 20 import java.util.List; 23 21 import java.util.Map; … … 30 28 import javax.servlet.http.HttpSession; 31 29 32 import org.apache.commons.fileupload.FileItem;33 import org.apache.commons.fileupload.FileItemFactory;34 import org.apache.commons.fileupload.disk.DiskFileItemFactory;35 import org.apache.commons.fileupload.servlet.ServletFileUpload;36 30 import org.apache.commons.logging.Log; 37 31 import org.apache.commons.logging.LogFactory; … … 39 33 import org.openmrs.ConceptComplex; 40 34 import org.openmrs.Form; 41 import org.openmrs.Location;42 35 import org.openmrs.Obs; 43 36 import org.openmrs.api.FormService; … … 117 110 BufferedImage bufferedImage = ImageIO.read(streamImage); 118 111 119 // String msg = getMessageSourceAccessor().getMessage("Info", 120 // "Name: "+fileName+", Size: "+size+", Type: "+fileType); 121 // httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, msg); 112 // String msg = getMessageSourceAccessor().getMessage("Info", "Name: "+fileName+", Size: "+size+", Type: "+fileType); 113 // httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, msg); 122 114 123 // ConceptComplex concept = Context.getConceptService().getConceptComplex(); 115 // String conceptName = Context.getAdministrationService().getGlobalProperty("personportrait.person_portrait_concept"); 116 117 // Concept concept = Context.getConceptService().getConcept(conceptName); 118 // Integer conceptID = concept.getConceptId(); 119 // ConceptComplex conceptComplex = Context.getConceptService().getConceptComplex(conceptID); 124 120 125 121 // Create an obs object and add required fields 126 122 Obs obsImage = new Obs(Integer.valueOf(111)); 123 // obsImage.setConcept(conceptComplex); 127 124 obsImage.setDateCreated(new Date()); 128 125 obsImage.setObsDatetime(new Date()); … … 130 127 // Create a ComplexData to store the object 131 128 ComplexData dataImage = new ComplexData(fileName, bufferedImage); 132 //obsImage.setComplexData(dataImage);129 // obsImage.setComplexData(dataImage); 133 130 134 131 //TODO: Need to persist the ComplexData using ComplexObsHandler … … 137 134 Context.getObsService().createObs(obsImage); 138 135 139 String msg = getMessageSourceAccessor().getMessage("Info", "ID="+dataImage.getTitle()); 140 httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, msg); 141 136 // String msg = getMessageSourceAccessor().getMessage("Info", "ID="+dataImage.getTitle()); 137 // httpSession.setAttribute(WebConstants.OPENMRS_MSG_ATTR, msg); 142 138 143 139 return new ModelAndView(new RedirectView(getSuccessView())); … … 171 167 FormService fs = Context.getFormService(); 172 168 //FormService rs = new TestFormService(); 169 173 170 formList = fs.getForms(); 174 171 }