dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #08598
Re: [Branch ~dhis2-devs-core/dhis2/trunk] Rev 2090: Work in Progress for Bangladesh Manpower Module
Knut,
Its basically one of the LineListing Module where they are capturing
Employee Information, no Payroll.
On Wed, Nov 17, 2010 at 4:56 PM, Knut Staring <knutst@xxxxxxxxx> wrote:
> Neeraj,
>
> Do you have some background info on the BD Manpower module? It sounds
> interesting, is it a full Human Resource thing, and also including
> payroll?
>
> Knut
>
> On Wed, Nov 17, 2010 at 12:01 PM, <noreply@xxxxxxxxxxxxx> wrote:
> > ------------------------------------------------------------
> > revno: 2090
> > committer: Neeraj <neeraj.hisp@xxxxxxxxx>
> > branch nick: dhis2
> > timestamp: Wed 2010-11-17 16:19:09 +0530
> > message:
> > Work in Progress for Bangladesh Manpower Module
> > added:
> >
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ValidateEmployeeExistAction.java
> >
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/responseEmployeeExist.vm
> > modified:
> >
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/employee/GetEmployeeListAction.java
> >
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/FormAction.java
> >
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/GetValidatePostVacantAction.java
> >
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SaveEmplyeePostAction.java
> >
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SelectAction.java
> >
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ShowEmployeePostFormAction.java
> >
> local/bd/dhis-web-linelisting-manpower/src/main/resources/META-INF/dhis/beans.xml
> > local/bd/dhis-web-linelisting-manpower/src/main/resources/struts.xml
> >
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/employeePost.vm
> >
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/form.vm
> >
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/javascript/form.js
> >
> local/in/dhis-in-api/src/main/java/org/hisp/dhis/linelisting/Employee.java
> >
> local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/DataBaseManagerInterface.java
> >
> local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/mysql/MySQLDataBaseManager.java
> >
> >
> > --
> > lp:dhis2
> > https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk<https://code.launchpad.net/%7Edhis2-devs-core/dhis2/trunk>
> >
> > Your team DHIS 2 developers is subscribed to branch lp:dhis2.
> > To unsubscribe from this branch go to
> https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription<https://code.launchpad.net/%7Edhis2-devs-core/dhis2/trunk/+edit-subscription>
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/employee/GetEmployeeListAction.java'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/employee/GetEmployeeListAction.java
> 2010-10-28 11:40:15 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/employee/GetEmployeeListAction.java
> 2010-11-17 10:49:09 +0000
> > @@ -41,7 +41,7 @@
> > {
> >
> > employeeList = new ArrayList<Employee>(
> employeeService.getAllEmployee() );
> > -
> > +
> > return SUCCESS;
> > }
> > }
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/FormAction.java'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/FormAction.java
> 2010-10-20 06:14:25 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/FormAction.java
> 2010-11-17 10:49:09 +0000
> > @@ -37,6 +37,8 @@
> > import org.hisp.dhis.datavalue.DataValue;
> > import org.hisp.dhis.datavalue.DataValueService;
> > import org.hisp.dhis.dbmanager.DataBaseManagerInterface;
> > +import org.hisp.dhis.linelisting.Employee;
> > +import org.hisp.dhis.linelisting.EmployeeService;
> > import org.hisp.dhis.linelisting.LineListDataElementMap;
> > import org.hisp.dhis.linelisting.LineListDataValue;
> > import org.hisp.dhis.linelisting.LineListElement;
> > @@ -87,14 +89,7 @@
> > {
> > this.lineListService = lineListService;
> > }
> > -/*
> > - private I18n i18n;
> >
> > - public void setI18n( I18n i18n )
> > - {
> > - this.i18n = i18n;
> > - }
> > -*/
> > private DataValueService dataValueService;
> >
> > public void setDataValueService( DataValueService dataValueService )
> > @@ -102,11 +97,17 @@
> > this.dataValueService = dataValueService;
> > }
> >
> > + private EmployeeService employeeService;
> > +
> > + public void setEmployeeService( EmployeeService employeeService )
> > + {
> > + this.employeeService = employeeService;
> > + }
> > +
> > //
> --------------------------------------------------------------------------
> > // Parameters
> > //
> --------------------------------------------------------------------------
> >
> > -
> > private Map<String, DataValue> dataValueMap;
> >
> > public Map<String, DataValue> getDataValueMap()
> > @@ -127,14 +128,7 @@
> > {
> > return sactionedPostdataelement;
> > }
> > -/*
> > - private Integer count1;
> >
> > - public void setCount1( Integer count1 )
> > - {
> > - this.count1 = count1;
> > - }
> > -*/
> > private Integer selectedLineListGroupId;
> >
> > public Integer getSelectedLineListGroupId()
> > @@ -184,14 +178,7 @@
> > {
> > return llElementOptionsMap;
> > }
> > -/*
> > - private Map<LineListElement, String> llElementValuesMap;
> >
> > - public void setLlElementValuesMap( Map<LineListElement, String>
> llElementValuesMap )
> > - {
> > - this.llElementValuesMap = llElementValuesMap;
> > - }
> > -*/
> > private List<LineListDataValue> llDataValuesList;
> >
> > public List<LineListDataValue> getLlDataValuesList()
> > @@ -204,10 +191,18 @@
> > this.llDataValuesList = llDataValuesList;
> > }
> >
> > + private List<Employee> employeeList;
> > +
> > + public List<Employee> getEmployeeList()
> > + {
> > + return employeeList;
> > + }
> > +
> > private Collection<LineListOption> lineListOptions;
> >
> > public String execute() throws Exception
> > {
> > + employeeList = new ArrayList<Employee>();
> >
> > OrganisationUnit organisationUnit =
> selectedStateManager.getSelectedOrganisationUnit();
> >
> > @@ -218,7 +213,7 @@
> > llElementOptionsMap = new HashMap<String,
> Collection<LineListOption>>();
> >
> > List<Integer> recordNumbers = new ArrayList<Integer>();
> > -
> > +
> > lineListElements = new ArrayList<LineListElement>(
> lineListGroup.getLineListElements() );
> > if ( lineListElements.size() == 0 )
> > {
> > @@ -253,10 +248,8 @@
> >
> > if( lineListGroup != null &&
> lineListGroup.getPeriodType().getName().equalsIgnoreCase( "OnChange" ) )
> > {
> > - //period = periodService.getPeriod( 0 );
> > period =
> dataBaseManagerInterface.getRecentPeriodForOnChangeData(
> lineListGroup.getShortName(), postLineListElementName,
> lineListOption.getName(), organisationUnit );
> >
> > - //System.out.println("CurPeriod: "+period.getId());
> > }
> > else
> > {
> > @@ -295,7 +288,6 @@
> > {
> > sactionedPostdataelement = mapName;
> > }
> > - //System.out.println("sactionedPostdataelement =
> "+sactionedPostdataelement + " dataValue = "+dataValue.getValue());
> > dataValueMap.put( mapName, dataValue );
> >
> > dataelementMap.put( mapName,
> lineListDataElementMap.getDataElement().getName() + " : " +
> lineListDataElementMap.getDataElementOptionCombo().getName() );
> > @@ -303,11 +295,12 @@
> >
> > llDataValuesList = new ArrayList<LineListDataValue>();
> >
> > - //llDataValuesList =
> dataBaseManagerInterface.getFromLLTable( lineListGroup.getShortName(),
> organisationUnit, period );
> > - //llDataValuesList =
> dataBaseManagerInterface.getLLValuesByLLElementValue(
> lineListGroup.getShortName(), postLineListElementName,
> lineListOption.getName(), organisationUnit, period );
> > llDataValuesList =
> dataBaseManagerInterface.getLLValuesFilterByLLElements(
> lineListGroup.getShortName(), llElementValueMap, organisationUnit, period
> );
> >
> > - if ( llDataValuesList.isEmpty() || llDataValuesList == null
> )
> > + // HardCoding Column Name
> > +
> > + String pdsCodeColName = "pdscode";
> > + if ( llDataValuesList == null || llDataValuesList.isEmpty()
> )
> > {
> > return SUCCESS;
> > }
> > @@ -315,6 +308,19 @@
> > {
> > for ( LineListDataValue llDataValue : llDataValuesList )
> > {
> > + Map<String, String> llValueMap =
> llDataValue.getLineListValues();
> > + if ( llValueMap != null)
> > + {
> > + String pdsCode = llValueMap.get( pdsCodeColName
> );
> > + if( pdsCode != null )
> > + {
> > + Employee employee =
> employeeService.getEmployeeByPDSCode( pdsCode );
> > + if( employee != null )
> > + {
> > + employeeList.add( employee );
> > + }
> > + }
> > + }
> > recordNumbers.add( Integer.valueOf(
> llDataValue.getRecordNumber() ) );
> > }
> > }
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/GetValidatePostVacantAction.java'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/GetValidatePostVacantAction.java
> 2010-11-14 14:20:26 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/GetValidatePostVacantAction.java
> 2010-11-17 10:49:09 +0000
> > @@ -89,13 +89,13 @@
> > //
> --------------------------------------------------------------------------
> > // Input/Output
> > //
> --------------------------------------------------------------------------
> > - private String datavalue;
> > -
> > - public void setDatavalue( String datavalue )
> > + private String dataValue;
> > +
> > + public void setDataValue( String dataValue )
> > {
> > - this.datavalue = datavalue;
> > + this.dataValue = dataValue;
> > }
> > -
> > +
> > private String dataValueMapKey;
> >
> > public void setDataValueMapKey( String dataValueMapKey )
> > @@ -129,8 +129,6 @@
> > {
> > OrganisationUnit organisationunit =
> selectedStateManager.getSelectedOrganisationUnit();
> >
> > - Period period = selectedStateManager.getSelectedPeriod();
> > -
> > lineListGroup = selectedStateManager.getSelectedLineListGroup();
> >
> > LineListOption lineListOption =
> selectedStateManager.getSelectedLineListOption();
> > @@ -144,13 +142,14 @@
> > llElementValueMap.put( postLineListElementName,
> lineListOption.getName() );
> > llElementValueMap.put( lastWorkingDateLLElementName, "null" );
> >
> > - int recordNo =
> dataBaseManagerInterface.getLLValueCountByLLElements(
> departmentLineListName, llElementValueMap, organisationunit, period );
> > + int recordNo =
> dataBaseManagerInterface.getLLValueCountByLLElements(
> departmentLineListName, llElementValueMap, organisationunit );
> > + System.out .println("The Entered Value is: " + dataValue +
> "Column name is: " + postLineListElementName );
> >
> > - int dataValue = Integer.parseInt( datavalue );
> > + int input = Integer.parseInt( dataValue );
> >
> > - if( dataValue > recordNo )
> > + if( input > recordNo )
> > {
> > - message = "Number of Sanctioned Position is " + dataValue +
> "And Number of Filled Position is " + recordNo + "\n Do you want to Add ?";
> > + message = "Number of Sanctioned Position is " + input + "
> And Number of Filled Position is " + recordNo + "\nDo you want to Add ?";
> > saveDataValue();
> > return SUCCESS;
> > }
> > @@ -181,13 +180,13 @@
> > DataElementCategoryOptionCombo optionCombo = optionComboService
> > .getDataElementCategoryOptionCombo( optionComboId );
> >
> > - if ( datavalue != null && datavalue.trim().length() == 0 )
> > + if ( dataValue != null && dataValue.trim().length() == 0 )
> > {
> > - datavalue = null;
> > + dataValue = null;
> > }
> > - if ( datavalue != null )
> > + if ( dataValue != null )
> > {
> > - datavalue = datavalue.trim();
> > + dataValue = dataValue.trim();
> > }
> >
> > DataValue dataValueObj = dataValueService.getDataValue(
> organisationunit, dataElement, historyPeriod, optionCombo );
> > @@ -199,16 +198,16 @@
> >
> > if ( dataValueObj == null )
> > {
> > - if ( datavalue != null )
> > + if ( dataValue != null )
> > {
> > - dataValueObj = new DataValue( dataElement,
> historyPeriod, organisationunit, datavalue, storedBy, new Date(), null,
> > + dataValueObj = new DataValue( dataElement,
> historyPeriod, organisationunit, dataValue, storedBy, new Date(), null,
> > optionCombo );
> > dataValueService.addDataValue( dataValueObj );
> > }
> > }
> > else
> > {
> > - dataValueObj.setValue( datavalue );
> > + dataValueObj.setValue( dataValue );
> > dataValueObj.setTimestamp( new Date() );
> > dataValueObj.setStoredBy( storedBy );
> >
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SaveEmplyeePostAction.java'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SaveEmplyeePostAction.java
> 2010-11-14 14:20:26 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SaveEmplyeePostAction.java
> 2010-11-17 10:49:09 +0000
> > @@ -26,46 +26,46 @@
> > public class SaveEmplyeePostAction
> > implements Action
> > {
> > -
> > -
> //---------------------------------------------------------------------------
> > - // Dependencies
> > -
> //---------------------------------------------------------------------------
> > -
> > +
> > + //
> ---------------------------------------------------------------------------
> > + // Dependencies
> > + //
> ---------------------------------------------------------------------------
> > +
> > private LineListService lineListService;
> >
> > public void setLineListService( LineListService lineListService )
> > {
> > this.lineListService = lineListService;
> > }
> > -
> > +
> > private SelectedStateManager selectedStateManager;
> >
> > public void setSelectedStateManager( SelectedStateManager
> selectedStateManager )
> > {
> > this.selectedStateManager = selectedStateManager;
> > }
> > -
> > +
> > private CurrentUserService currentUserService;
> >
> > public void setCurrentUserService( CurrentUserService
> currentUserService )
> > {
> > this.currentUserService = currentUserService;
> > }
> > -
> > +
> > private DataBaseManagerInterface dbManagerInterface;
> >
> > public void setDbManagerInterface( DataBaseManagerInterface
> dbManagerInterface )
> > {
> > this.dbManagerInterface = dbManagerInterface;
> > }
> > -
> > +
> > private I18nFormat format;
> >
> > public void setFormat( I18nFormat format )
> > {
> > this.format = format;
> > }
> > -
> > +
> > private PeriodService periodService;
> >
> > public void setPeriodService( PeriodService periodService )
> > @@ -73,16 +73,23 @@
> > this.periodService = periodService;
> > }
> >
> > -
> //---------------------------------------------------------------------------
> > - //Input/Output
> > -
> //---------------------------------------------------------------------------
> > + //
> ---------------------------------------------------------------------------
> > + // Input/Output
> > + //
> ---------------------------------------------------------------------------
> > private String department;
> > -
> > +
> > public void setDepartment( String department )
> > {
> > this.department = department;
> > }
> >
> > + private String post;
> > +
> > + public void setPost( String post )
> > + {
> > + this.post = post;
> > + }
> > +
> > private Integer groupid;
> >
> > public void setGroupid( Integer groupid )
> > @@ -96,58 +103,94 @@
> > {
> > return storedBy;
> > }
> > -
> > +
> > public String reportingDate;
> >
> > public void setReportingDate( String reportingDate )
> > {
> > this.reportingDate = reportingDate;
> > }
> > +
> > + public String getReportingDate()
> > + {
> > + return reportingDate;
> > + }
> > +
> > + private String dataValueMapKey;
> > +
> > + public String getDataValueMapKey()
> > + {
> > + return dataValueMapKey;
> > + }
> > +
> > + public void setDataValueMapKey( String dataValueMapKey )
> > + {
> > + this.dataValueMapKey = dataValueMapKey;
> > + }
> > +
> > + private String dataValue;
> > +
> > + public String getDataValue()
> > + {
> > + return dataValue;
> > + }
> > +
> > + public void setDataValue( String dataValue )
> > + {
> > + this.dataValue = dataValue;
> > + }
> > +
> >
> > private LineListGroup lineListGroup;
> >
> > -
> //--------------------------------------------------------------------------
> > - //Action Implementation
> > -
> //--------------------------------------------------------------------------
> > -
> > + //
> --------------------------------------------------------------------------
> > + // Action Implementation
> > + //
> --------------------------------------------------------------------------
> > +
> > public String execute()
> > {
> > HttpServletRequest request = ServletActionContext.getRequest();
> > -
> > - System.out.println("GroupId id :::::" + groupid );
> > -
> > - Collection<LineListElement> linelistElements =
> lineListService.getLineListGroup( groupid ).getLineListElements();
> > -
> > +
> > + System.out.println( "GroupId id :::::" + groupid );
> > +
> > + Collection<LineListElement> linelistElements =
> lineListService.getLineListGroup( groupid )
> > + .getLineListElements();
> > +
> > lineListGroup = selectedStateManager.getSelectedLineListGroup();
> > -
> > +
> > OrganisationUnit organisationUnit =
> selectedStateManager.getSelectedOrganisationUnit();
> > -
> > +
> > Period historyPeriod = getHistoryPeriod();
> > -
> > +
> > int recordNo = dbManagerInterface.getMaxRecordNumber( department
> ) + 1;
> > -
> > +
> > Map<String, String> llElementValuesMap = new HashMap<String,
> String>();
> > LineListDataValue llDataValue = new LineListDataValue();
> > for ( LineListElement linelistElement : linelistElements )
> > {
> > String linelistElementValue = request.getParameter(
> linelistElement.getShortName() );
> > -
> > +
> > if ( linelistElementValue != null &&
> linelistElementValue.trim().equals( "" ) )
> > {
> > linelistElementValue = "";
> > }
> > llElementValuesMap.put( linelistElement.getShortName(),
> linelistElementValue );
> > }
> > -
> > - // add map in linelist data value
> > +
> > + String postColumnId =
> linelistElements.iterator().next().getShortName();
> > + llElementValuesMap.put( postColumnId, post );
> > + System.out.println("*********"+postColumnId + " ------ " + post
> + "**********");
> > +
> > + // add map in linelist data value
> > llDataValue.setLineListValues( llElementValuesMap );
> >
> > - //add period and source to row
> > + // add period and source to row
> > llDataValue.setPeriod( historyPeriod );
> > llDataValue.setSource( organisationUnit );
> >
> > // add recordNumber to pass to the update query
> > llDataValue.setRecordNumber( recordNo );
> > +
> >
> > // add stored by, timestamp in linelist data value
> > storedBy = currentUserService.getCurrentUsername();
> > @@ -158,31 +201,30 @@
> > }
> >
> > llDataValue.setStoredBy( storedBy );
> > -
> > +
> > boolean valueInserted =
> dbManagerInterface.insertSingleLLValueIntoDb( llDataValue, department );
> > - if( valueInserted )
> > + if ( valueInserted )
> > {
> > - System.out.println("Values Successfully Inserted in DB");
> > + System.out.println( "Values Successfully Inserted in DB" );
> > }
> >
> > return SUCCESS;
> > }
> >
> > - private Period getHistoryPeriod( )
> > + private Period getHistoryPeriod()
> > {
> > Date historyDate = format.parseDate( reportingDate );
> > - System.out.println("Report Date is :::::::" + reportingDate );
> > -
> > + System.out.println( "Report Date is :::::::" + reportingDate );
> > +
> > Period period;
> > period = periodService.getPeriod( 0 );
> > Period historyPeriod;
> > -
> >
> > if ( lineListGroup != null &&
> lineListGroup.getPeriodType().getName().equalsIgnoreCase( "OnChange" ) )
> > {
> > PeriodType dailyPeriodType = new DailyPeriodType();
> > historyPeriod = dailyPeriodType.createPeriod( historyDate );
> > -
> > +
> > System.out.println( reportingDate + " : " + historyPeriod );
> > if ( historyPeriod == null )
> > {
> > @@ -198,10 +240,10 @@
> >
> > historyPeriod = period;
> > }
> > -
> > +
> > return historyPeriod;
> > }
> > -
> > +
> > private final Period reloadPeriod( Period period )
> > {
> > return periodService.getPeriod( period.getStartDate(),
> period.getEndDate(), period.getPeriodType() );
> > @@ -220,5 +262,5 @@
> >
> > return storedPeriod;
> > }
> > -
> > +
> > }
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SelectAction.java'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SelectAction.java
> 2010-10-20 06:14:25 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/SelectAction.java
> 2010-11-17 10:49:09 +0000
> > @@ -83,28 +83,7 @@
> > {
> > this.lineListService = lineListService;
> > }
> > -/*
> > - private DataElementService dataElementService;
> > -
> > - public void setDataElementService( DataElementService
> dataElementService )
> > - {
> > - this.dataElementService = dataElementService;
> > - }
> > -
> > - private DataEntryFormService dataEntryFormService;
> > -
> > - public void setDataEntryFormService( DataEntryFormService
> dataEntryFormService )
> > - {
> > - this.dataEntryFormService = dataEntryFormService;
> > - }
> > -
> > - private PeriodService periodService;
> > -
> > - public void setPeriodService( PeriodService periodService )
> > - {
> > - this.periodService = periodService;
> > - }
> > -*/
> > +
> > //
> -------------------------------------------------------------------------
> > // Output
> > //
> -------------------------------------------------------------------------
> > @@ -259,8 +238,6 @@
> > // Load LineListGroups
> > //
> ---------------------------------------------------------------------
> > lineListGroups =
> selectedStateManager.loadLineListGroupsForSelectedOrgUnit( organisationUnit
> );
> > - // lineListGroups = new ArrayList<LineListGroup>(
> > - // lineListService.getLineListGroupsBySource( organisationUnit )
> );
> >
> > //
> ---------------------------------------------------------------------
> > // Remove LineListGroups which don't have a CalendarPeriodType or
> are
> > @@ -287,7 +264,6 @@
> > {
> > selectedLineListGroupId = selectedLineListGroup.getId();
> > selectedStateManager.setSelectedLineListGroup(
> selectedLineListGroup );
> > - //System.out.println("REturning SUCCESS from linelist group
> which is selected");
> > }
> > else
> > {
> > @@ -300,7 +276,6 @@
> > selectedStateManager.clearSelectedLineListOption();
> > selectedStateManager.clearSelectedPeriod();
> >
> > - //System.out.println("REturning SUCCESS from linelist group
> which is not selected");
> > return SUCCESS;
> > }
> >
> > @@ -317,25 +292,16 @@
> > if ( selectedLineListOptionId != null &&
> !selectedLineListOptionId.equalsIgnoreCase( "null" ) )
> > {
> > selectedLineListOption =
> lineListService.getLineListOptionByName( selectedLineListOptionId );
> > - /*
> > - if(selectedLineListOption == null )
> > -
> > - System.out.println("1");
> > - else
> > - System.out.println("1.1");
> > - */
> > }
> > else
> > {
> > selectedLineListOption =
> selectedStateManager.getSelectedLineListOption();
> > - //System.out.println("2");
> > }
> >
> > if ( selectedLineListOption != null && lineListOptions.contains(
> selectedLineListOption ) )
> > {
> > selectedLineListOptionId = selectedLineListOption.getName();
> > selectedStateManager.setSelectedLineListOption(
> selectedLineListOption );
> > - //System.out.println("3");
> > }
> > else
> > {
> > @@ -345,7 +311,6 @@
> > selectedStateManager.clearSelectedLineListOption();
> > selectedStateManager.clearSelectedPeriod();
> >
> > - //System.out.println("4");
> > return SUCCESS;
> > }
> >
> > @@ -378,9 +343,7 @@
> > selectedPeriodIndex = null;
> > selectedStateManager.clearSelectedPeriod();
> >
> > - //System.out.println("REturning default from from period
> block");
> > return DEFAULT_FORM;
> > - // periods.add( periodService.getPeriod( 0 ) );
> > }
> > else
> > {
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ShowEmployeePostFormAction.java'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ShowEmployeePostFormAction.java
> 2010-11-12 14:18:09 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ShowEmployeePostFormAction.java
> 2010-11-17 10:49:09 +0000
> > @@ -60,13 +60,37 @@
> > return linelistGroupId;
> > }
> >
> > + private String dataValueMapKey;
> > +
> > + public String getDataValueMapKey()
> > + {
> > + return dataValueMapKey;
> > + }
> > +
> > + public void setDataValueMapKey( String dataValueMapKey )
> > + {
> > + this.dataValueMapKey = dataValueMapKey;
> > + }
> > +
> > + private String dataValue;
> > +
> > + public String getDataValue()
> > + {
> > + return dataValue;
> > + }
> > +
> > + public void setDataValue( String dataValue )
> > + {
> > + this.dataValue = dataValue;
> > + }
> > +
> > public String reportingDate;
> >
> > public String getReportingDate()
> > {
> > return reportingDate;
> > }
> > -
> > +
> > public void setReportingDate( String reportingDate )
> > {
> > this.reportingDate = reportingDate;
> >
> > === added file
> 'local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ValidateEmployeeExistAction.java'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ValidateEmployeeExistAction.java
> 1970-01-01 00:00:00 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/java/org/hisp/dhis/ll/action/lldataentry/ValidateEmployeeExistAction.java
> 2010-11-17 10:49:09 +0000
> > @@ -0,0 +1,107 @@
> > +package org.hisp.dhis.ll.action.lldataentry;
> > +
> > +import java.util.HashMap;
> > +import java.util.Map;
> > +
> > +import org.hisp.dhis.dbmanager.DataBaseManagerInterface;
> > +import org.hisp.dhis.linelisting.Employee;
> > +import org.hisp.dhis.linelisting.EmployeeService;
> > +import org.hisp.dhis.linelisting.LineListGroup;
> > +import org.hisp.dhis.linelisting.LineListOption;
> > +import org.hisp.dhis.organisationunit.OrganisationUnit;
> > +
> > +import com.opensymphony.xwork2.Action;
> > +
> > +public class ValidateEmployeeExistAction
> > +implements Action
> > +{
> > + //
> -------------------------------------------------------------------------
> > + // Dependencies
> > + //
> -------------------------------------------------------------------------
> > +
> > + private EmployeeService employeeService;
> > +
> > + public void setEmployeeService( EmployeeService employeeService )
> > + {
> > + this.employeeService = employeeService;
> > + }
> > +
> > + private SelectedStateManager selectedStateManager;
> > +
> > + public void setSelectedStateManager( SelectedStateManager
> selectedStateManager )
> > + {
> > + this.selectedStateManager = selectedStateManager;
> > + }
> > +
> > + private DataBaseManagerInterface dataBaseManagerInterface;
> > +
> > + public void setDataBaseManagerInterface( DataBaseManagerInterface
> dataBaseManagerInterface )
> > + {
> > + this.dataBaseManagerInterface = dataBaseManagerInterface;
> > + }
> > +
> > + //
> -------------------------------------------------------------------------
> > + // Input/output
> > + //
> -------------------------------------------------------------------------
> > +
> > + private String pdsCode;
> > +
> > + public void setPdsCode( String pdsCode )
> > + {
> > + this.pdsCode = pdsCode;
> > + }
> > +
> > + private Employee employee;
> > +
> > + public Employee getEmployee()
> > + {
> > + return employee;
> > + }
> > +
> > + private String message;
> > +
> > + public String getMessage()
> > + {
> > + return message;
> > + }
> > +
> > + //private String EMPLOYEEEXIST;
> > +
> > +
> //--------------------------------------------------------------------------
> > + //Action Implementation
> > +
> //--------------------------------------------------------------------------
> > +
> > + public String execute()
> > + {
> > + employee = employeeService.getEmployeeByPDSCode( pdsCode );
> > +
> > + OrganisationUnit organisationUnit =
> selectedStateManager.getSelectedOrganisationUnit();
> > + LineListGroup lineListGroup =
> selectedStateManager.getSelectedLineListGroup();
> > + LineListOption lineListOption =
> selectedStateManager.getSelectedLineListOption();
> > + String departmentLineListName = lineListGroup.getName();
> > +
> > + String pdsCodeColumnName = "pdscode";
> > + Map<String, String> llElementValueMap = new HashMap<String,
> String>();
> > + llElementValueMap.put( pdsCodeColumnName, pdsCode );
> > +
> > + if ( employee == null )
> > + {
> > + message = "The Employee with this PDSCode does not exist. Do
> you want to add new Employee?";
> > + return INPUT;
> > + }
> > + else
> > + {
> > + message = "Employee name with this PDSCode is : " +
> employee.getName();
> > + int employeeRecord =
> dataBaseManagerInterface.getLLValueCountByLLElements(
> departmentLineListName, llElementValueMap, organisationUnit );
> > + System.out.println("Employee record is :" + employeeRecord
> );
> > + if ( employeeRecord != 0 )
> > + {
> > + message = "The Detail of this Employee already exist. Do
> you wantt to update Record?";
> > + return "employeeexist";
> > + }
> > + }
> > +
> > + return SUCCESS;
> > + }
> > +
> > +}
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/resources/META-INF/dhis/beans.xml'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/resources/META-INF/dhis/beans.xml
> 2010-11-15 08:26:40 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/resources/META-INF/dhis/beans.xml
> 2010-11-17 10:49:09 +0000
> > @@ -458,6 +458,9 @@
> > <property name="dataValueService">
> > <ref bean="org.hisp.dhis.datavalue.DataValueService"/>
> > </property>
> > + <property name="employeeService">
> > + <ref bean="org.hisp.dhis.linelisting.EmployeeService"/>
> > + </property>
> > </bean>
> >
> > <bean id="org.hisp.dhis.ll.action.lldataentry.SaveValueAction"
> > @@ -493,7 +496,13 @@
> > <property name="optionComboService"
> ref="org.hisp.dhis.dataelement.DataElementCategoryService"/>
> > </bean>
> >
> > -
> > + <bean
> id="org.hisp.dhis.ll.action.lldataentry.ValidateEmployeeExistAction"
> > +
> class="org.hisp.dhis.ll.action.lldataentry.ValidateEmployeeExistAction"
> scope="prototype">
> > + <property name="selectedStateManager"
> ref="org.hisp.dhis.ll.action.lldataentry.SelectedStateManager"/>
> > + <property name="dataBaseManagerInterface"
> ref="org.hisp.dhis.dbmanager.DataBaseManagerInterface"/>
> > + <property name="employeeService"
> ref="org.hisp.dhis.linelisting.EmployeeService"/>
> > + </bean>
> > +
> > <bean
> id="org.hisp.dhis.ll.action.llValidation.GetLineListValidationRuleListAction"
> >
> class="org.hisp.dhis.ll.action.llValidation.GetLineListValidationRuleListAction">
> > <property name="validationRuleService">
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/resources/struts.xml'
> > --- local/bd/dhis-web-linelisting-manpower/src/main/resources/struts.xml
> 2010-11-15 08:26:40 +0000
> > +++ local/bd/dhis-web-linelisting-manpower/src/main/resources/struts.xml
> 2010-11-17 10:49:09 +0000
> > @@ -411,7 +411,6 @@
> >
> > <action name="saveEmployeePost"
> class="org.hisp.dhis.ll.action.lldataentry.SaveEmplyeePostAction">
> > <result name="success" type="velocity">/main.vm</result>
> > - <param
> name="page">/dhis-web-linelisting-mp/select.vm</param>
> > </action>
> >
> > <action name="updateLineListEntry"
> > @@ -420,10 +419,11 @@
> > <param
> name="requiredAuthorities">F_LINELISTEntry_UPDATE</param>
> > </action>
> >
> > - <action name="getEmployeeName"
> > - class="org.hisp.dhis.ll.action.employee.GetEmployeeAction">
> > + <action name="validateEmployeeExist"
> > +
> class="org.hisp.dhis.ll.action.lldataentry.ValidateEmployeeExistAction">
> > <result name="success"
> type="velocity-xml">/dhis-web-linelisting-mp/responseSuccess.vm</result>
> > <result name="input"
> type="velocity-xml">/dhis-web-linelisting-mp/responseInput.vm</result>
> > + <result name="employeeexist"
> type="velocity-xml">/dhis-web-linelisting-mp/responseEmployeeExist.vm</result>
> > <param name="onExceptionReturn">plainTextError</param>
> > </action>
> >
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/employeePost.vm'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/employeePost.vm
> 2010-11-14 14:20:26 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/employeePost.vm
> 2010-11-17 10:49:09 +0000
> > @@ -19,6 +19,10 @@
> > <td>
> > <input type="hidden" name="groupid"
> id="groupid" value="$linelistGroupId">
> > <input type="hidden" name="reportingDate"
> id="reportingDate" value="$reportingDate">
> > + <input type="text" name="dataValue"
> id="dataValue" value="$dataValue">
> > + </td>
> > + <td>
> > + <input type="text" name="dataValueMapKey"
> id="dataValueMapKey" value="$dataValueMapKey">
> > </td>
> > </tr>
> >
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/form.vm'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/form.vm
> 2010-11-14 14:20:26 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/form.vm
> 2010-11-17 10:49:09 +0000
> > @@ -4,7 +4,7 @@
> > <script>
> > var rowCount = 0;
> > var sancPos = 0;
> > -
> > + var dataValueMapKey;
> > function setSancPost( curSancPos )
> > {
> > sancPos = curSancPos;
> > @@ -29,7 +29,7 @@
> > <td align="center">$count1</td>
> > <td>$dataElementName</td>
> > <td align="center"><input type="text"
> id="$dataValueMapKey" name="$dataValueMapKey" value="$!dataValue.value"
> onchange="setSancPost(this.value)"/>
> > - <script>sancPos='$!dataValue.value';</script>
> > + <script>sancPos='$!dataValue.value';
> dataValueMapKey='$dataValueMapKey';</script>
> > #if( $sactionedPostdataelement ==
> $dataValueMapKey)
> > <input type="button" value="Add"
> onclick="validatePostVacant( '$dataValueMapKey' )">
> > #end
> > @@ -39,101 +39,33 @@
> > #end
> >
> > </table>
> > -<!--
> > -<table id="tblGrid" width="100%">
> > -
> > - <tr>
> > - <th width="20">Sr.No.</th>
> > - #foreach( $lineListElement in $lineListElements )
> > - <th>$lineListElement.name</th>
> > - #end
> > - <th width="20">Delete</th>
> > +
> > +<table class="listTable" id="listTable" align="centre">
> > +
> > +
> > + <col>
> > + <col width="20">
> > + <col width="20">
> > + <tr>
> > + <td>$i18n.getString( "filter_by_name" ) : <form
> style="display:inline" action="none" onsubmit="return false"><div
> style="inline"><input type="text" onkeyup="filterValues( this.value
> )"></div></form></td>
> > + <td></td><td></td>
> > </tr>
> > -
> > - #set($maxRecord = 0)
> > - #set($recordNumberList = "")
> > - #set($calInfo = "")
> > - #set($srno = 0)
> > -
> > - #if($llDataValuesList.size()!=0)
> > -
> > - #foreach($llDataValue in $llDataValuesList)
> > - #set($srno = $srno + 1)
> > - #set($recordNumber = $llDataValue.recordNumber)
> > - #set($recordNumberList = $recordNumberList +
> $recordNumber +":")
> > - #set($llElementValuesMap =
> $llDataValue.lineListValues)
> > -
> > - <tr>
> > - <td><label id="sr.no">$srno</label></td>
> > - #set( $colCount = 0 )
> > - #foreach( $lineListElement in
> $lineListElements )
> > - #set($element =
> $lineListElement.shortName+':'+$recordNumber)
> > - #set($getDate =
> 'getDate:'+$element)
> > -
> #if($lineListElement.PresentationType == 'text')
> > - <td>
> > - <input
> type="text" name="$element" id = "$element" style="width:10em"
> onchange="return valueChanged($recordNumber,'$lineListElement.shortName')"
> value=$!llElementValuesMap.get($element)>
> > - </td>
> > -
> #elseif($lineListElement.PresentationType == 'combobox')
> > - <td>
> > - <select
> name="$element" id="$element" onchange="return
> valueChanged($recordNumber,'$lineListElement.shortName')">
> > - <option
> name="SelectOption" value="" selected>--Select--</option>
> > -
> #set($lineListOptions =
> $llElementOptionsMap.get($lineListElement.shortName))
> > - #foreach(
> $lineListOption in $lineListOptions )
> > -
> <option name="$lineListOption.name" value="$lineListOption.name"
> #if($lineListOption.name == $llElementValuesMap.get($element)) selected
> #end>$lineListOption.name</option>
> > - #end
> > - </select>
> > - </td>
> > -
> #elseif($lineListElement.PresentationType == 'calender')
> > - <td>
> > - <input type="text"
> id="$element" name="$element" style="width:10em"
> value="$!llElementValuesMap.get($element)" onchange="return
> valueChanged($recordNumber,'$lineListElement.shortName')">
> > - <img
> src="../images/calendar_icon.gif" width="16" height="16" id="$getDate"
> style="cursor: pointer;" title="$i18n.getString("date_selector")"
> onmouseover="this.style.background='orange';"
> onmouseout="this.style.background='green'" alt="Date">
> > - </td>
> > - <script
> type="text/javascript">
> > - Calendar.setup({
> > -
> inputField : "$element", // id of the input field
> > - ifFormat
> : "$i18n.getString("format.date.label")", // format of the
> input field
> > - button
> : "$getDate" // trigger for the calendar (button ID)
> > - });
> > - </script>
> > - #end
> > - #end
> > - <td>
> > - <a
> href="javascript:removeLLRecord( '$recordNumber' )" title="$i18n.getString(
> "remove" )"><img src="../images/delete.png" alt="$i18n.getString( "remove"
> )"></a>
> > - </td>
> > - <td>
> > - <input type="hidden"
> name="recordNumber:$recordNumber" id="recordNumber:$recordNumber"
> value="$recordNumber" style="width:10px;">
> > - </td>
> > - <td>
> > - <input type="hidden"
> name="changedValue:$recordNumber" id="changedValue:$recordNumber">
> > - </td>
> > - </tr>
> > - #set($maxRecord = $maxRecord + 1)
> > - #end
> > - #end
> > -
> > -</table>
> > -
> > -<br/><br/><br/>
> > -
> > -<table>
> > - <tr>
> > - <td>
> > - <center><input type="submit" value="Save">
> > - <input type="hidden" id="reportedDate"
> name="reportedDate">
> > - </td>
> > - <td>
> > - <input type="text" name="recordsFromDb"
> id="recordsFromDb" value="$maxRecord">recordsFromDb
> > - <input type="hidden" name="delRecordNo"
> id="delRecordNo" >
> > - </td>
> > - <td>
> > - <input type="text" name="totalRecords"
> id="totalRecords">totalRecords
> > - </td>
> > - <td>
> > - <input type="hidden" name="recordNumbersList"
> id="recordNumbersList" value="$recordNumberList">
> > - </td>
> > + <tr>
> > + <th>$i18n.getString( "name" ) - $i18n.getString( "pdscode"
> )</th>
> > + <th colspan="2">$i18n.getString( "operations" )</th>
> > </tr>
> > + <tbody id="list">
> > + #set( $mark = false )
> > + #foreach( $employee in $employeeList )
> > + <tr id="tr${employee.pdsCode}">
> > + <td#alternate( $mark )>$encoder.htmlEncode( $
> employee.name ) - $encoder.htmlEncode( $employee.pdsCode )</td>
> > + <td style="text-align:center"#alternate( $mark )><a
> href="showUpdateEmployeePostForm.action?id=$employee.pdsCode"
> title="$i18n.getString( "edit" )"><img src="../images/edit.png"
> alt="$i18n.getString( "edit" )"></a></td>
> > + <td style="text-align:center"#alternate( $mark )><a
> href="javascript:showEmployeePostDetails( '$employee.pdsCode' )"
> title="$i18n.getString( "show_details" )"><img
> src="../images/information.png" alt="$i18n.getString( "show_details"
> )"></a></td>
> > + #end
> > +
> > + <tbody>
> > </table>
> > --->
> > +</form>
> > <script type="text/javascript">
> >
> > $calInfo
> >
> > === modified file
> 'local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/javascript/form.js'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/javascript/form.js
> 2010-11-14 14:20:26 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/javascript/form.js
> 2010-11-17 10:49:09 +0000
> > @@ -1,16 +1,12 @@
> > -
> > var currentPDSCode;
> >
> > function validatePostVacant( dataValueMapKey )
> > {
> > var reportingDate =
> document.getElementById('reportingDate').value;
> > -
> > - alert( sancPos +" : " + reportingDate );
> > var request = new Request();
> > request.setResponseTypeXML('element');
> > request.setCallbackSuccess( elementReceived );
> > - request.send( 'getValidatePostVacant.action?datavalue=' + sancPos
> + '&dataValueMapKey=' + dataValueMapKey + '&reportingDate=' +
> reportingDate);
> > - //window.location.href =
> 'getValidatePostVacant.action?datavalue=' + sancPos + '&dataValueMapKey=' +
> dataValueMapKey + '&reportingDate=' + reportingDate;
> > + request.send( 'getValidatePostVacant.action?dataValue=' + sancPos
> + '&dataValueMapKey=' + dataValueMapKey + '&reportingDate=' +
> reportingDate);
> > }
> >
> > function elementReceived( recordNo )
> > @@ -20,7 +16,7 @@
> > {
> > if( confirm ( recordNo.firstChild.nodeValue ) )
> > {
> > - showEmployeePostForm();
> > + showEmployeePostForm( sancPos, dataValueMapKey );
> > }
> > }
> > else if (type == 'input' )
> > @@ -35,12 +31,11 @@
> > var request = new Request();
> > request.setResponseTypeXML( 'employee' );
> > request.setCallbackSuccess( employeeReceived );
> > - request.send( 'getEmployeeName.action?pdsCode=' + pdsCode
> );
> > + request.send( 'validateEmployeeExist.action?pdsCode=' +
> pdsCode );
> > }
> >
> > function employeeReceived( employeeElement )
> > {
> > - //messageElement = employeeElement.getElementsByTagName(
> "message" )[0];
> > var type = employeeElement.getAttribute( "type" );
> > if (type == 'success')
> > {
> > @@ -52,10 +47,25 @@
> > var field = document.getElementById(
> currentPDSCode );
> > field.value = "";
> > setTimeout(function(){
> > - field.focus();field.select();
> > - },2);
> > - }
> > - }
> > + field.focus();field.select();
> > + },2);
> > + }
> > + }
> > + else if(type == 'employeeexist')
> > + {
> > + if( confirm( employeeElement.firstChild.nodeValue ) )
> > + {
> > + alert("Edit Employee");
> > + }
> > + else
> > + {
> > + var field = document.getElementById(
> currentPDSCode );
> > + field.value = "";
> > + setTimeout(function(){
> > + field.focus();field.select();
> > + },2);
> > + }
> > + }
> > else if(type == 'input')
> > {
> > if( confirm( employeeElement.firstChild.nodeValue ) )
> > @@ -122,10 +132,7 @@
> > {
> > var tempStr1;
> >
> > - tempStr1 = '<select name="'+tempStr+'" id="'+tempStr+'"
> ><option name="SelectOption" value="" selected>--Select--</option>';
> > -
> > - //alert(oCell.innerHTML);
> > - //<select name="+tempStr+" id="+tempStr+"><option
> value="NONE" selected="selected">--Select--</option></select>
> > + tempStr1 = '<select name="'+tempStr+'" id="'+tempStr+'"
> ><option name="SelectOption" value="" selected>--Select--</option>';
> >
> > for( var j=0; j<options.length; j++ )
> > {
> > @@ -139,10 +146,8 @@
> >
> > i++;
> > }
> > -
> > }
> >
> > -
> > function removeLLRecord( delRecordNo )
> > {
> > var result = window.confirm( 'Do you want to save new records and
> delete this record' );
> > @@ -153,17 +158,13 @@
> > document.getElementById('delRecordNo').value = delRecordNo;
> >
> > document.getElementById('LineListDataEntryForm').submit();
> > -
> > - //window.location.href = 'saveandDelValueAction.action?recordId=' +
> nextRecordNo;
> > }
> > -
> > }
> >
> > -function showEmployeePostForm()
> > +function showEmployeePostForm( sancPos, dataValueMapKey )
> > {
> > - //alert( dataValueMapKey );
> > var reportingDate = document.getElementById( "reportingDate"
> ).value;
> > - var url = 'showEmployeePostForm.action?reportingDate=' +
> reportingDate;
> > + var url = 'showEmployeePostForm.action?reportingDate=' +
> reportingDate + '&dataValue=' + sancPos + '&dataValueMapKey=' +
> dataValueMapKey;
> > $('#contentDataRecord').dialog('destroy').remove();
> > $('<div id="contentDataRecord" style="z-index: 1;">'
> ).load(url).dialog({
> > title: 'Employee Post Detail',
> > @@ -174,7 +175,4 @@
> > width: 420,
> > height: 380
> > });
> > -}
> > -
> > -
> > -
> > +}
> > \ No newline at end of file
> >
> > === added file
> 'local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/responseEmployeeExist.vm'
> > ---
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/responseEmployeeExist.vm
> 1970-01-01 00:00:00 +0000
> > +++
> local/bd/dhis-web-linelisting-manpower/src/main/webapp/dhis-web-linelisting-mp/responseEmployeeExist.vm
> 2010-11-17 10:49:09 +0000
> > @@ -0,0 +1,2 @@
> > +<?xml version="1.0" encoding="UTF-8"?>
> > +<message type="employeeexist">$encoder.xmlEncode( $message )</message>
> > \ No newline at end of file
> >
> > === modified file
> 'local/in/dhis-in-api/src/main/java/org/hisp/dhis/linelisting/Employee.java'
> > ---
> local/in/dhis-in-api/src/main/java/org/hisp/dhis/linelisting/Employee.java
> 2010-11-15 08:26:40 +0000
> > +++
> local/in/dhis-in-api/src/main/java/org/hisp/dhis/linelisting/Employee.java
> 2010-11-17 10:49:09 +0000
> > @@ -88,7 +88,7 @@
> > /**
> > * isTransferred
> > */
> > - private boolean isTransferred = false;
> > + private Boolean isTransferred = false;
> >
> > //
> -------------------------------------------------------------------------
> > // Constructors
> > @@ -114,7 +114,7 @@
> >
> > public Employee( String pdsCode, String name, Date dateOfBirth, Date
> lprDate, String sex,
> > Date joinDateToGovtService, String resAddress, String
> contactNumber, String emergencyContactNumber,
> > - boolean isTransferred )
> > + Boolean isTransferred )
> > {
> > this.pdsCode = pdsCode;
> > this.name = name;
> > @@ -255,7 +255,7 @@
> > this.emergencyContactNumber = emergencyContactNumber;
> > }
> >
> > - public boolean getIsTransferred()
> > + public Boolean getIsTransferred()
> > {
> > return isTransferred;
> > }
> >
> > === modified file
> 'local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/DataBaseManagerInterface.java'
> > ---
> local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/DataBaseManagerInterface.java
> 2010-11-14 14:20:26 +0000
> > +++
> local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/DataBaseManagerInterface.java
> 2010-11-17 10:49:09 +0000
> > @@ -35,7 +35,7 @@
> >
> > public boolean updateLLValue( List<LineListDataValue>
> llDataValuesList, String tableName );
> >
> > - public int getLLValueCountByLLElements( String tablename,
> Map<String,String> llElementValueMap, Source source, Period period );
> > + public int getLLValueCountByLLElements( String tablename,
> Map<String,String> llElementValueMap, Source source );
> >
> > public List<LineListDataValue> getLLValuesFilterByLLElements( String
> tableName, Map<String,String> llElementValueMap, Source source, Period
> period );
> >
> >
> > === modified file
> 'local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/mysql/MySQLDataBaseManager.java'
> > ---
> local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/mysql/MySQLDataBaseManager.java
> 2010-11-15 18:05:51 +0000
> > +++
> local/in/dhis-in-services/dhis-in-service-dbmanager/src/main/java/org/hisp/dhis/dbmanager/mysql/MySQLDataBaseManager.java
> 2010-11-17 10:49:09 +0000
> > @@ -552,7 +552,7 @@
> > //Statement statement = null;
> >
> > // creating map of element and its values
> > - Map<String, String> llElementValuesMap = new HashMap<String,
> String>();
> > + //Map<String, String> llElementValuesMap = new HashMap<String,
> String>();
> >
> > List<LineListDataValue> llDataValues = new
> ArrayList<LineListDataValue>();
> > // LineListDataValue llDataValue = new LineListDataValue();
> > @@ -610,12 +610,14 @@
> > while ( result.next() )
> > {
> > LineListDataValue llDataValue = new
> LineListDataValue();
> > + Map<String, String> llElementValuesMap = new
> HashMap<String, String>();
> > llDataValue.setRecordNumber( result.getInt(
> "recordnumber" ) );
> > Iterator it1 = elementsCollection.iterator();
> > while ( it1.hasNext() )
> > {
> > element = (LineListElement) it1.next();
> > - name = element.getShortName() + ":" +
> result.getInt( "recordnumber" );
> > + //name = element.getShortName() + ":" +
> result.getInt( "recordnumber" );
> > + name = element.getShortName();
> > if ( element.getDataType().equalsIgnoreCase(
> "string" ) )
> > {
> > String tempString = result.getString(
> element.getShortName() );
> > @@ -668,7 +670,7 @@
> >
> > }
> >
> > - public int getLLValueCountByLLElements( String tableName,
> Map<String, String> llElementValueMap, Source source, Period period )
> > + public int getLLValueCountByLLElements( String tableName,
> Map<String, String> llElementValueMap, Source source )
> > {
> > String columnDefinition = "";
> > int noOfRows = 0;
> >
> >
> > _______________________________________________
> > Mailing list: https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> > Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> > Unsubscribe : https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> > More help : https://help.launchpad.net/ListHelp
> >
> >
>
>
>
> --
> Cheers,
> Knut Staring
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs>
> More help : https://help.launchpad.net/ListHelp
>
--
Thanks,
Neeraj Gupta
References