Changeset 5237
- Timestamp:
- 08/11/08 15:34:49 (5 months ago)
- Files:
-
- openmrs-modules/groovyforms/groovyModule.iml (modified) (3 diffs)
- openmrs-modules/groovyforms/metadata/config.xml (modified) (1 diff)
- openmrs-modules/groovyforms/src/org/openmrs/module/groovyforms/GroovyFormsActivator.java (modified) (1 diff)
- openmrs-modules/groovyforms/web/module/formEntry.jsp (added)
- openmrs-modules/groovyforms/web/module/manageGroovyForms.jsp (modified) (5 diffs)
- openmrs-modules/groovyforms/web/module/portlets/patientForm.jsp (deleted)
- openmrs-modules/groovyforms/web/src/org/openmrs/module/groovyforms/web/controller/GroovyFormEntryController.groovy (added)
- openmrs-modules/groovyforms/web/src/org/openmrs/module/groovyforms/web/controller/PatientFormController.groovy (deleted)
- openmrs-modules/groovyforms/web/src/org/openmrs/module/groovyforms/web/controller/ajax (deleted)
- openmrs-modules/groovyforms/web/src/org/openmrs/module/groovyforms/web/dwr/DWRGroovyFormsService.groovy (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
openmrs-modules/groovyforms/groovyModule.iml
r5180 r5237 49 49 <containerElement type="library" level="module"> 50 50 <attribute name="method" value="1" /> 51 <attribute name="URI" value="/WEB-INF/lib /httpunit.jar" />51 <attribute name="URI" value="/WEB-INF/lib" /> 52 52 <url>jar://$MODULE_DIR$/lib/httpunit.jar!/</url> 53 53 </containerElement> … … 121 121 <component name="NewModuleRootManager" inherit-compiler-output="false"> 122 122 <output url="file://$MODULE_DIR$/../../openmrs/out/production/groovyModule" /> 123 <output-test url="file://$MODULE_DIR$/../../openmrs/out/test/groovyModule" /> 123 124 <exclude-output /> 124 <output-test url="file://$MODULE_DIR$/../../openmrs/out/test/groovyModule" />125 125 <content url="file://$MODULE_DIR$"> 126 126 <sourceFolder url="file://$MODULE_DIR$/metadata" isTestSource="false" /> … … 267 267 </library> 268 268 </orderEntry> 269 <orderEntryProperties />270 269 </component> 271 270 <component name="POM File Configuration" pomFile="" /> 271 <component name="PluginUploader.PluginUploadConfigurable"> 272 <option name="ARCHIVE_PATH" /> 273 <option name="PLUGIN_ID" /> 274 </component> 272 275 <component name="copyright"> 273 276 <Base> openmrs-modules/groovyforms/metadata/config.xml
r5225 r5237 115 115 DWRGroovyFormsService.getFormName(String id); 116 116 DWRGroovyFormsService.getFormVersion(String id); 117 DWRGroovyFormsService.getFormDescription(String id); 118 DWGGroovyFormsService.loadForms(); 119 117 DWRGroovyFormsService.getFormDescription(String id); 120 118 ]]> 121 119 </signatures> openmrs-modules/groovyforms/src/org/openmrs/module/groovyforms/GroovyFormsActivator.java
r5224 r5237 79 79 try { 80 80 List<GroovyForm> forms = GroovyFormsUtil. 81 unMarshalGroovyForms(new File(GroovyFormsUtil.getGROOVY_FORMS_HOME().getCanonicalPath()+"/groovyforms.xml")); 82 log.debug(forms.size()); 81 unMarshalGroovyForms(new File(GroovyFormsUtil.getGROOVY_FORMS_HOME().getCanonicalPath()+"/groovyforms.xml")); 83 82 GroovyFormsContainer.setGroovyForms(forms); 84 83 } catch(Exception e) { openmrs-modules/groovyforms/web/module/manageGroovyForms.jsp
r5180 r5237 1 2 1 <%-- 3 2 The contents of this file are subject to the OpenMRS Public License … … 29 28 <script type="text/javascript"> 30 29 $(document).ready(function() { 31 $("#formNae").bind("blur",function() { 32 var value = $("#formVersion").val(); 30 $("#formName").bind("blur",function() { 33 31 var id = $("formId").html(); 34 updateFormName(id,value); 32 updateFormName(id); 33 }); 34 35 $("#formVersion").blur( function() { 36 var id = $("formId").html(); 37 updateFormVersion(id); 38 alert("fooooo"); 39 35 40 }); 36 41 }); … … 41 46 42 47 function backupForm(formId) { 43 DWRGroovyFormsService.backupForm(formId, function() { 44 // do nothing 45 }); 48 DWRGroovyFormsService.backupForm(formId); 46 49 47 50 } 48 51 49 52 function backupAllForms() { 50 DWRGroovyFormsService.backupAllForms(function() { 51 // do nothing 52 }); 53 DWRGroovyFormsService.backupAllForms(); 53 54 54 55 } 55 56 function updateFormName(id,user) { 56 function updateFormDesc(id) { 57 var desc = $("#desc").val(); 58 var user = '${user}'; 59 DWRGroovyFormsService.setFormDescription(id,desc); 60 DWRGroovyFormsService.setLastChanged(id, function(res) { 61 $("dateChanged").html(res); 62 }); 63 DWRGroovyFormsService.setChangedBy(id, user, function() { 64 $("#changedBy").html(user); 65 }); 66 } 67 function updateFormName(id) { 57 68 var name = $("#formName").val(); 58 69 var user = '${user}'; 59 70 DWRGroovyFormsService.setFormName(id,name); 60 DWRGroovyFormsService.getFormName(id,function(res) { 61 alert(res); 71 DWRGroovyFormsService.setLastChanged(id, function(res) { 72 $("dateChanged").html(res); 73 }); 74 DWRGroovyFormsService.setChangedBy(id, user, function() { 75 $("#changedBy").html(user); 62 76 }); 63 77 } 64 78 79 function updateFormVersion(id) { 80 var name = $("#formName").val(); 81 var user = '${user}'; 82 DWRGroovyFormsService.setFormVersion(function(res) { 83 alert(res); 84 }); 85 DWRGroovyFormsService.setLastChanged(id, function(res) { 86 $("dateChanged").html(res); 87 }); 88 DWRGroovyFormsService.setChangedBy(id, user, function() { 89 $("#changedBy").html(user); 90 }); 65 91 92 function updateFormModel(id) { 93 var model = $("#formModel"); 94 var user = ${user}; 95 DWRGroovyFormsService 96 } 97 } 66 98 99 function validateSyntax(name,version,clazz) { 100 $("#view").val(""); 101 $("#controller").val(""); 102 $("stepTwo").fadeOut("fast"); 103 $("#out").val(""); 104 $("#out").fadeOut("fast"); 105 DWRGroovyFormsService.validateSyntax(name,version,clazz,function(res) { 106 if(res == null) { 107 checkProps(name,version,clazz); 108 } else { 109 $("#out").html(res); 110 } 111 }); 112 } 67 113 </script> 68 114 <p/> … … 81 127 <th><spring:message code="groovyforms.ui.heading.version"/></th> 82 128 <th><spring:message code="groovyforms.ui.heading.published"/></th> 83 </tr> 129 </tr> 130 84 131 <c:forEach var="form" items="${groovyForms}" varStatus="status"> 85 132 <tr> 86 133 <td><span id="formId">${form.id}</span></td> 87 <td><input type="text" id="formName" value="${form.name}"/></td> 88 <td >${form.description}</td> 89 <td>${form.dateCreated}</td> 90 <td><span id="dateChanged">${form.dateChanged}</span></td> 91 <td>${form.createdBy}</td> 92 <td><span id="changedBy">${form.changedBy}</span></td> 93 <td>${form.version}</td> 134 <td> 135 <input type="text" id="formName" value="${form.name}"/> 136 </td> 137 <td> 138 <input type="text" id="desc" value="${form.description}"/> 139 </td> 140 <td> 141 ${form.dateCreated}</td> 142 <td> 143 <span id="dateChanged">${form.dateChanged}</span></td> 144 <td> 145 ${form.createdBy}</td> 146 <td> 147 <span id="changedBy">${form.changedBy}</span> 148 </td> 149 <td> 150 <input type="text" id="formVersion" value="${form.version}"/> 151 </td> 94 152 <td> 95 153 <c:choose> 96 <c:when test="${form.published }">97 <input type="checkbox" id="published" name="published" checked="checked"98 value="${form.id}" onClick="setPublished('${form.id}')"/>99 </c:when>154 <c:when test="${form.published }"> 155 <input type="checkbox" id="published" name="published" checked="checked" 156 value="${form.id}" onClick="setPublished('${form.id}')"/> 157 </c:when> 100 158 101 <c:otherwise>102 <input type="checkbox" id="published" name="checkbox" value="${form.id}"103 onClick="setPublished('${form.id}')"/>104 </c:otherwise>105 </c:choose>159 <c:otherwise> 160 <input type="checkbox" id="published" name="checkbox" value="${form.id}" 161 onClick="setPublished('${form.id}')"/> 162 </c:otherwise> 163 </c:choose> 106 164 </td> 107 <td><input type="submit" id="${form.id}" 108 onClick="edit('${form.id}')" value="<spring:message code="groovyforms.ui.edit-form-button"/>"/> </td> 109 <td><input type="submit" id="${form.id}" onClick="backupForm('${form.id}');" value="<spring:message code="groovyforms.ui.backup-form-button"/>"/> </td> 165 <td> 166 <input type="submit" 167 onClick="edit('${form.id}');" value="<spring:message code="groovyforms.ui.edit-form-button"/>"/> 168 </td> 169 <td> 170 <input type="submit" onClick="backupForm('${form.id}');" value="<spring:message code="groovyforms.ui.backup-form-button"/>"/> 171 </td> 110 172 </tr> 111 173 </c:forEach> … … 113 175 <a href="createGroovyForms.form"> 114 176 <spring:message code="groovyforms.create-new-groovyform"/></a> 115 <br /><a href="#" onClick="backupAllForms() "/>177 <br /><a href="#" onClick="backupAllForms();"/> 116 178 <spring:message code="groovyforms.link.backupforms"/></a> 117 179 <br /> 180 <div id="mvc" style="display:none"> 181 182 183 </div> 118 184 119 185 <%@ include file="/WEB-INF/template/footer.jsp" %> openmrs-modules/groovyforms/web/src/org/openmrs/module/groovyforms/web/dwr/DWRGroovyFormsService.groovy
r5180 r5237 36 36 /** 37 37 * Method to allow for backup of all the forms via the management page 38 * @throws java.io.IOException if an i/o error occurs39 38 */ 40 void backupAllForms() throws IOException{39 void backupAllForms() { 41 40 GroovyFormsUtil.writeGlobalXMLToFile GroovyFormsContainer.getForms() 42 41 } 43 42 44 43 boolean hasProperties(String fName, String version, String clazz) { 45 44 GroovyFormsClassUtil.hasProperties(getFormId(fName, version), clazz) … … 92 91 } 93 92 GroovyFormsContainer.getForm(formId).published = isPublished 94 95 93 } 96 94 } 97 95 98 StringsetFormName(String id, String value) {96 void setFormName(String id, String value) { 99 97 if (GroovyFormsContainer.getForm(id)) { 100 98 GroovyFormsContainer.getForm(id).name = value … … 118 116 void setChangedBy(String id, String value) { 119 117 if (GroovyFormsContainer.getForm(id)) { 118 log.info "Setting changedBy for form id $id to $value" 120 119 GroovyFormsContainer.getForm(id).changedBy = value 121 120 } … … 123 122 124 123 String getChangedBy(String id) { 125 if (GroovyFormsContainer.getForm(id)) {126 GroovyFormsContainer.getForm(id).changedBy124 if (GroovyFormsContainer.getForm(id)) { 125 return GroovyFormsContainer.getForm(id).changedBy 127 126 } 128 127 } 128 129 129 Date setLastChanged(String id) { 130 130 if (GroovyFormsContainer.getForm(id)) { 131 131 def d = new Date() 132 log.info "Setting dateChanged to $d" 132 133 GroovyFormsContainer.getForm(id).dateChanged = d 133 d134 return d 134 135 } 135 136 } … … 138 139 if (GroovyFormsContainer.getForm(id)) { 139 140 def version = GroovyFormsContainer.getForm(id).version 140 141 return version 141 142 } 142 143 } … … 144 145 String getFormName(String id) { 145 146 if (GroovyFormsContainer.getForm(id)) { 146 def name = GroovyFormsContainer.getForm(id).name147 def name = GroovyFormsContainer.getForm(id).name 147 148 log.info "Returning $name for form id $id" 149 return name 148 150 149 151 } … … 153 155 if (GroovyFormsContainer.getForm(id)) { 154 156 def desc = GroovyFormsContainer.getForm(id).description 157 return desc 155 158 } 156 159 } 160 161 String getFormModel(String id) { 162 GroovyFormsUtil.getViewFile(id).text 163 } 164 165 String getFormController(String id) { 166 GroovyFormsUtil.getControllerClazzFile(id).text 167 } 168 169 String getFormView(String id) { 170 GroovyFormsUtil.getModelClazzFile(id).text 171 } 172 173 void saveFormView(String id, String view) { 174 GroovyFormsGenerationUtil.saveView id, view 175 } 176 177 void saveFormController(String id, String clazz) { 178 GroovyFormsGenerationUtil.saveControllerClass id, clazz 179 } 180 181 void saveFormModel(String id, String clazz) { 182 GroovyFormsGenerationUtil.saveDomainClass id, clazz 183 } 157 184 }