=== modified file 'local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/formreport/action/AddFormReport.java' --- local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/formreport/action/AddFormReport.java 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/formreport/action/AddFormReport.java 2009-10-12 09:28:34 +0000 @@ -115,7 +115,7 @@ // set formula for the element formula = formula.toLowerCase(); - formReport.setFormula( formula ); + formReport.setFormula( CodecUtils.unescape(formula )); // get all forms Collection
forms = formService.getAllForms(); === modified file 'local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/formreport/action/UpdateFormReport.java' --- local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/formreport/action/UpdateFormReport.java 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/formreport/action/UpdateFormReport.java 2009-10-12 09:28:34 +0000 @@ -43,7 +43,6 @@ * @version $Id$ */ - public class UpdateFormReport extends ActionSupport { @@ -121,7 +120,7 @@ // set formula for the element formula = formula.toLowerCase(); - formReport.setFormula( formula ); + formReport.setFormula( CodecUtils.unescape( formula ) ); // get all forms Collection forms = formService.getAllForms(); === modified file 'local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/ListObjectAction.java' --- local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/ListObjectAction.java 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/ListObjectAction.java 2009-10-12 09:28:34 +0000 @@ -29,6 +29,7 @@ import java.util.ArrayList; import java.util.Collection; +import java.util.Iterator; import org.hisp.dhis.options.SystemSettingManager; import org.hisp.dhis.vn.chr.Element; @@ -123,7 +124,7 @@ form = formService.getForm( formId.intValue() ); formLinks = elementService.getElementsByFormLink( form ); - + String number = (String) systemSettingManager.getSystemSetting( SystemSettingManager.KEY_CHR_NUMBER_OF_RECORDS ); int numberOfRecords = 50; === modified file 'local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/ListRelativeObjectAction.java' --- local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/ListRelativeObjectAction.java 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/ListRelativeObjectAction.java 2009-10-12 09:28:34 +0000 @@ -28,7 +28,8 @@ */ import java.util.ArrayList; -import java.util.Collection; +import java.util.Iterator; +import java.util.List; import org.hisp.dhis.options.SystemSettingManager; import org.hisp.dhis.vn.chr.Egroup; @@ -45,7 +46,6 @@ * @version $Id$ */ - public class ListRelativeObjectAction implements Action { @@ -114,9 +114,9 @@ return data; } - private Collection formLinks; + private List formLinks; - public Collection getFormLinks() + public List getFormLinks() { return formLinks; } @@ -145,7 +145,7 @@ form = formService.getForm( formId.intValue() ); - formLinks = elementService.getElementsByFormLink( form ); + formLinks = new ArrayList( elementService.getElementsByFormLink( form ) ); int numberOfRecords = Integer.parseInt( (String) systemSettingManager .getSystemSetting( SystemSettingManager.KEY_CHR_NUMBER_OF_RECORDS ) ); @@ -163,6 +163,20 @@ Form fparent = element.getFormLink(); + formLinks.addAll( new ArrayList( elementService.getElementsByFormLink( fparent ) ) ); + + Iterator iter = formLinks.iterator(); + + while ( iter.hasNext() ) + { + Element e = iter.next(); + + if ( e.getForm().getId() == formId.intValue() ) + { + iter.remove(); + } + } + ArrayList data = formManager.getObject( fparent, Integer.parseInt( objectId ) ); parentObject = new ArrayList(); @@ -181,8 +195,10 @@ break; }// end for element - if ( k == fparent.getNoColumnLink() ) + if ( k == fparent.getNoColumnLink() ){ break; + } + }// end for egroup } } === modified file 'local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/UpdateObjectAction.java' --- local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/UpdateObjectAction.java 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/java/org/hisp/dhis/vn/chr/object/action/UpdateObjectAction.java 2009-10-12 09:28:34 +0000 @@ -101,7 +101,7 @@ String value = request.getParameterValues( "dataid" )[0]; - data.add( CodecUtils.unescape( value ) ); + data.add( value ); for ( Egroup egroup : egroups ) { === modified file 'local/vn/dhis-web-chr-form/src/main/resources/struts.xml' --- local/vn/dhis-web-chr-form/src/main/resources/struts.xml 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/resources/struts.xml 2009-10-12 09:28:34 +0000 @@ -23,6 +23,7 @@ /main.vm /dhis-web-chr-form/responseError.vm + styles/intro.css @@ -256,6 +257,7 @@ /dhis-web-chr-form/addForm.vm /dhis-web-chr-form/menu.vm + javascripts/forms.js, javascripts/dhtmlgoodies_calendar.js, javascripts/calendar.js @@ -279,7 +281,7 @@ - getVisibleForms === modified file 'local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/addForm.vm' --- local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/addForm.vm 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/addForm.vm 2009-10-12 09:28:34 +0000 @@ -1,4 +1,35 @@ - + + + @@ -62,7 +93,7 @@
- +
@@ -128,7 +159,7 @@ - + === modified file 'local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/javascripts/forms.js' --- local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/javascripts/forms.js 2009-09-24 06:18:51 +0000 +++ local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/javascripts/forms.js 2009-10-12 09:28:34 +0000 @@ -477,6 +477,7 @@ // -------------------------------------------------------------------------------------- // Delete Object // -------------------------------------------------------------------------------------- +var i18n_confirm_delete; function deleteObject( id ){ if(window.confirm(i18n_confirm_delete)){ @@ -485,12 +486,53 @@ var request = new Request(); request.setResponseTypeXML( 'xmlObject' ); - request.setCallbackSuccess( Completed ); + request.setCallbackSuccess( deleteObjectReceived ); request.send( "deleteObject.action?formId="+ result + "&id=" + id ); } } // -------------------------------------------------------------------------------------- +// Delete Objects +// -------------------------------------------------------------------------------------- +function deleteObjects (i18n_confirm_delete){ + + if(window.confirm(i18n_confirm_delete)){ + + var result = getParamByURL('formId'); + + var url = "deleteObject.action?formId="+ result + "&id="; + var deleteElements = document.getElementsByName('delete'); + + for(var i=0; i" + arr[i] + ""; + //result += ""; + + var option = document.createElement( "option" ); + option.value = arr[i].replace(/^\s*|\s*$/g, "") ; + option.text = arr[i] ; + + operandList.add( option, null ); } - result += ''; - document.getElementById(div_name).innerHTML = result; + } // ------------------------------------------------------------ @@ -645,7 +700,7 @@ var request = new Request(); request.setResponseTypeXML( 'xmlObject' ); - request.setCallbackSuccess( Completed ); + request.setCallbackSuccess( objectCompleted ); var url = 'updateObject.action' + dataParam; request.send( url ); } @@ -853,4 +908,23 @@ function createCodeReceived( xmlObject ){ this.inputObject.value = xmlObject.getElementsByTagName("code")[0].firstChild.nodeValue; +} + +function openLink(formId, objectId, column){ + + var currentObjectId = getParamByURL('objectId'); + + var currentFormId = getParamByURL('formId'); + + if(currentObjectId!='') + { + window.location='listReletiveObject.action?formId='+formId +'&column=' + column + '&objectId='+currentObjectId; + } + else + { + window.location='listReletiveObject.action?formId='+formId +'&column=' + column + '&objectId='+objectId; + } + + + } \ No newline at end of file === modified file 'local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/listForm.vm' --- local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/listForm.vm 2009-09-01 03:49:33 +0000 +++ local/vn/dhis-web-chr-form/src/main/webapp/dhis-web-chr-form/listForm.vm 2009-10-12 09:28:34 +0000 @@ -1,3 +1,4 @@ + -
+ + #set($birthday='') @@ -17,22 +19,26 @@ + +
$form.label -
#foreach($egroup in $form.egroups) #foreach($element in $!egroup.elements) #if($!element.formLink) - + #end #end #end +
$!element.egroup.name
$!element.egroup.name
$!element.label
#foreach($dt in $!parentObject) - $dt
+ $dt + #set($birthday=$dt) +
#end

@@ -40,11 +46,16 @@ #set($i=0) #set($noColumn = $form.noColumn) + + #set ($sex=-1) #foreach($egroup in $form.egroups) #foreach($element in $!egroup.elements) #if($!element.formLink) #elseif($i < $noColumn ) + #if($!element.name=='PNam') + #set ($sex=$i) + #end #set($i = $i+1) #end @@ -52,7 +63,7 @@ #end - + #if($!formLinks != '[]') #end @@ -71,8 +82,10 @@ #set($pos = -1) #set($addby='') + #foreach($object in $!dt) + #if($i < $noColumn + 3) #if( $i==1 ) #set($id=$object) @@ -85,21 +98,24 @@ #else - #end + #end - #set($array = $array + $!object + ";") + #set($array = $array + $!object + ";") #end #set($i = $i +1) #end + + #if($!formLinks != '[]') #end @@ -118,6 +134,7 @@ $i18n.getString('edit') + $i18n.getString('delete') @@ -151,6 +168,7 @@ #end +
$i18n.getString('STT')$!element.label $i18n.getString('functions')
$!object #foreach($!e in $!formLinks) - - $!e.form.label - #end + + + $!e.form.label + #end