=== modified file 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttribute.java' --- local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttribute.java 2012-04-21 12:57:24 +0000 +++ local/in/dhis-in-api/src/main/java/org/hisp/dhis/coldchain/inventory/InventoryTypeAttribute.java 2012-05-01 06:15:42 +0000 @@ -18,6 +18,8 @@ public static final String TYPE_COMBO = "COMBO"; + public static final String TYPE_CATALOG = "CATALOG"; + private int id; private String name; === added file 'local/in/dhis-web-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/action/GetInventoryTypeAttributesAction.java' --- local/in/dhis-web-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/action/GetInventoryTypeAttributesAction.java 1970-01-01 00:00:00 +0000 +++ local/in/dhis-web-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/action/GetInventoryTypeAttributesAction.java 2012-05-01 06:15:42 +0000 @@ -0,0 +1,52 @@ +package org.hisp.dhis.coldchain.inventory.action; + +import java.util.ArrayList; +import java.util.List; + +import org.hisp.dhis.coldchain.inventory.InventoryTypeAttribute; +import org.hisp.dhis.coldchain.inventory.InventoryTypeAttributeService; + +import com.opensymphony.xwork2.Action; + +public class GetInventoryTypeAttributesAction implements Action +{ + // ------------------------------------------------------------------------- + // Dependency + // ------------------------------------------------------------------------- + + private InventoryTypeAttributeService inventoryTypeAttributeService; + + public void setInventoryTypeAttributeService( InventoryTypeAttributeService inventoryTypeAttributeService ) + { + this.inventoryTypeAttributeService = inventoryTypeAttributeService; + } + + // ------------------------------------------------------------------------- + // Input & Output + // ------------------------------------------------------------------------- + private List inventoryTypeAttributes; + + public List getInventoryTypeAttributes() + { + return inventoryTypeAttributes; + } + + // ------------------------------------------------------------------------- + // Action implementation + // ------------------------------------------------------------------------- + public String execute() throws Exception + { + inventoryTypeAttributes = new ArrayList( inventoryTypeAttributeService.getAllInventoryTypeAttributes() ); + + for( InventoryTypeAttribute inventoryTypeAttribute : inventoryTypeAttributes ) + { + System.out.println( "ID---" + inventoryTypeAttribute.getId() ); + System.out.println( "Name---" + inventoryTypeAttribute.getName()); + System.out.println( "Discription---" + inventoryTypeAttribute.getDescription() ); + System.out.println( "ValueType---" + inventoryTypeAttribute.getValueType() ); + } + return SUCCESS; + } + +} + === modified file 'local/in/dhis-web-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/action/ShowUpdateInventoryTypeAction.java' --- local/in/dhis-web-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/action/ShowUpdateInventoryTypeAction.java 2012-04-26 10:00:48 +0000 +++ local/in/dhis-web-coldchain/src/main/java/org/hisp/dhis/coldchain/inventory/action/ShowUpdateInventoryTypeAction.java 2012-05-01 06:15:42 +0000 @@ -3,6 +3,7 @@ import java.util.ArrayList; import java.util.List; +import org.hisp.dhis.coldchain.catalog.CatalogType; import org.hisp.dhis.coldchain.catalog.CatalogTypeService; import org.hisp.dhis.coldchain.inventory.InventoryType; import org.hisp.dhis.coldchain.inventory.InventoryTypeAttribute; @@ -29,6 +30,13 @@ { this.inventoryTypeAttributeService = inventoryTypeAttributeService; } + + private CatalogTypeService catalogTypeService; + + public void setCatalogTypeService( CatalogTypeService catalogTypeService ) + { + this.catalogTypeService = catalogTypeService; + } // ------------------------------------------------------------------------- // Input/Output // ------------------------------------------------------------------------- @@ -59,7 +67,14 @@ { return selInventoryTypeAttributes; } + + private List catalogTypes; + public List getCatalogTypes() + { + return catalogTypes; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -67,6 +82,8 @@ { inventoryType = inventoryTypeService.getInventoryType( Integer.parseInt( id ) ); + catalogTypes = new ArrayList( catalogTypeService.getAllCatalogTypes() ); + availInventoryTypeAttributes = new ArrayList( inventoryTypeAttributeService.getAllInventoryTypeAttributes() ); selInventoryTypeAttributes = new ArrayList( inventoryType.getInventoryTypeAttributes() ); === modified file 'local/in/dhis-web-coldchain/src/main/resources/META-INF/dhis/beans.xml' --- local/in/dhis-web-coldchain/src/main/resources/META-INF/dhis/beans.xml 2012-04-30 11:24:11 +0000 +++ local/in/dhis-web-coldchain/src/main/resources/META-INF/dhis/beans.xml 2012-05-01 06:15:42 +0000 @@ -329,6 +329,7 @@ scope="prototype"> + + + + + + + /dhis-web-coldchain/jsonInventoryType.vm plainTextError + + + + /dhis-web-coldchain/jsonInventoryTypeAttributes.vm + plainTextError + + + $i18n.getString( "yes_no" ) + === modified file 'local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/addInventoryTypeForm.vm' --- local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/addInventoryTypeForm.vm 2012-04-26 10:00:48 +0000 +++ local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/addInventoryTypeForm.vm 2012-05-01 06:15:42 +0000 @@ -1,19 +1,18 @@ - - +

$i18n.getString( "create_new_inventorytype" )

@@ -48,48 +47,51 @@ - + + - -
  - - + +
  +
- + - + === modified file 'local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/inventoryTypeList.vm' --- local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/inventoryTypeList.vm 2012-04-26 10:00:48 +0000 +++ local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/inventoryTypeList.vm 2012-05-01 06:15:42 +0000 @@ -58,7 +58,7 @@




-


+


=== added file 'local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/javascript/addInventoryTypeForm.js' --- local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/javascript/addInventoryTypeForm.js 1970-01-01 00:00:00 +0000 +++ local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/javascript/addInventoryTypeForm.js 2012-05-01 06:15:42 +0000 @@ -0,0 +1,13 @@ + +jQuery(document).ready(function() { + validation2('addInventoryTypeForm', function(form) { + form.submit(); + }, { + 'beforeValidateHandler' : function() { + $("#selectedInventoryTypeAttributeList").find("option").attr("selected", "selected"); + }, + }); + + checkValueIsExist("name", "validateInventoryType.action"); +}); + === added file 'local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/jsonInventoryTypeAttributes.vm' --- local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/jsonInventoryTypeAttributes.vm 1970-01-01 00:00:00 +0000 +++ local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/jsonInventoryTypeAttributes.vm 2012-05-01 06:15:42 +0000 @@ -0,0 +1,12 @@ +#set( $size = $inventoryTypeAttributes.size() ) +{ "inventoryTypeAttributes": [ +#foreach( $inventoryTypeAttribute in $inventoryTypeAttributes ) +{ + "id": ${inventoryTypeAttribute.id}, + "name": "$!encoder.jsonEncode( ${inventoryTypeAttribute.name} )", + "description": "$!encoder.jsonEncode( ${inventoryTypeAttribute.description} )", + "valueType": "$!encoder.jsonEncode( ${inventoryTypeAttribute.valueType} )" +}#if( $velocityCount < $size ),#end +#end +] +} \ No newline at end of file === modified file 'local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/updateInventoryTypeAttibuteForm.vm' --- local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/updateInventoryTypeAttibuteForm.vm 2012-04-21 12:57:24 +0000 +++ local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/updateInventoryTypeAttibuteForm.vm 2012-05-01 06:15:42 +0000 @@ -52,6 +52,7 @@ + === modified file 'local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/updateInventoryTypeForm.vm' --- local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/updateInventoryTypeForm.vm 2012-04-26 10:00:48 +0000 +++ local/in/dhis-web-coldchain/src/main/webapp/dhis-web-coldchain/updateInventoryTypeForm.vm 2012-05-01 06:15:42 +0000 @@ -52,12 +52,13 @@ - + @@ -74,9 +75,9 @@ - + - +
$i18n.getString( "available_data_elements" )$i18n.getString( "available_inventorytype_attributes" ) $i18n.getString( "filter" )$i18n.getString( "selected_data_elements" )$i18n.getString( "selected_inventorytype_attributes" )
- + ##foreach( $inventoryTypeAttribute in $inventoryTypeAttributes ) + + ##end -
-
+
+
+
+
- +
$i18n.getString( "available_attributes" )$i18n.getString( "available_inventorytype_attributes" ) $i18n.getString( "filter" )$i18n.getString( "selected_attributes" )$i18n.getString( "selected_inventorytype_attributes" )