Java 类ims.core.vo.FluidBalanceInstanceVoCollection 实例源码

项目:AvoinApotti    文件:Logic.java   
private boolean checkExistingTime(DailyFluidBalanceVo voDaily, FluidBalanceInstanceVo voFluidBalInst)
{
    FluidBalanceInstanceVoCollection voFluidBalInstances = voDaily.getFluidBalanceInstances();
    boolean result = false;
    if(voFluidBalInstances != null)
    {
        for(int x=0; x<voFluidBalInstances.size(); x++)
        {
            FluidBalanceInstanceVo voFluidBalInstance = voFluidBalInstances.get(x);
            Time existingTime = voFluidBalInstance.getStartTime();
            Time newTime = voFluidBalInst.getStartTime();

            if(newTime.isLessOrEqualThan(existingTime))
            {
                result = true;
                break;
            }
        }
        return result;
    }   
    return result;
}
项目:openMAXIMS    文件:Logic.java   
private boolean checkExistingTime(DailyFluidBalanceVo voDaily, FluidBalanceInstanceVo voFluidBalInst)
{
    FluidBalanceInstanceVoCollection voFluidBalInstances = voDaily.getFluidBalanceInstances();
    boolean result = false;
    if(voFluidBalInstances != null)
    {
        for(int x=0; x<voFluidBalInstances.size(); x++)
        {
            FluidBalanceInstanceVo voFluidBalInstance = voFluidBalInstances.get(x);
            Time existingTime = voFluidBalInstance.getStartTime();
            Time newTime = voFluidBalInst.getStartTime();

            if(newTime.isLessOrEqualThan(existingTime))
            {
                result = true;
                break;
            }
        }
        return result;
    }   
    return result;
}
项目:openMAXIMS    文件:Logic.java   
private boolean checkExistingTime(DailyFluidBalanceVo voDaily, FluidBalanceInstanceVo voFluidBalInst)
{
    FluidBalanceInstanceVoCollection voFluidBalInstances = voDaily.getFluidBalanceInstances();
    boolean result = false;
    if(voFluidBalInstances != null)
    {
        for(int x=0; x<voFluidBalInstances.size(); x++)
        {
            FluidBalanceInstanceVo voFluidBalInstance = voFluidBalInstances.get(x);
            Time existingTime = voFluidBalInstance.getStartTime();
            Time newTime = voFluidBalInst.getStartTime();

            if(newTime.isLessOrEqualThan(existingTime))
            {
                result = true;
                break;
            }
        }
        return result;
    }   
    return result;
}
项目:openmaxims-linux    文件:Logic.java   
private boolean checkExistingTime(DailyFluidBalanceVo voDaily, FluidBalanceInstanceVo voFluidBalInst)
{
    FluidBalanceInstanceVoCollection voFluidBalInstances = voDaily.getFluidBalanceInstances();
    boolean result = false;
    if(voFluidBalInstances != null)
    {
        for(int x=0; x<voFluidBalInstances.size(); x++)
        {
            FluidBalanceInstanceVo voFluidBalInstance = voFluidBalInstances.get(x);
            Time existingTime = voFluidBalInstance.getStartTime();
            Time newTime = voFluidBalInst.getStartTime();

            if(newTime.isLessOrEqualThan(existingTime))
            {
                result = true;
                break;
            }
        }
        return result;
    }   
    return result;
}
项目:AvoinApotti    文件:Logic.java   
private String createMissingPeriodsMessage(FluidBalanceInstanceVoCollection fluidBalanceInstances) 
{
    SignatoryPeriodConfigVo voPeriod = form.getLocalContext().getCurrentSignatoryPeriodConfigVo();

    StringBuffer bfr = new StringBuffer();

    if(voPeriod!=null)
        for (int periods = 0 ; periods < voPeriod.getTimePeriods().size() ; periods++)
        {
            boolean bFound = false;
            for (int i = 0 ; i < fluidBalanceInstances.size() ; i++)
            {
                FluidBalanceInstanceVo voFluidBalInst = fluidBalanceInstances.get(i);

                if (voPeriod.getTimePeriods().get(periods).equals(voFluidBalInst.getTimePeriod()) )
                    bFound = true;
            }
            if (!bFound)
            {
                bfr.append(getConfiguredTime(voPeriod.getTimePeriods().get(periods)));
                bfr.append(", ");
            }
        }
    if (bfr.length() == 0)
        return "";
    else
        return "<B>Note: There are no Fluid Balance records recorded for " + bfr.toString().substring(0, bfr.length() - 2) + "</B>";
}
项目:AvoinApotti    文件:HourlyFluidBalanceDetailsImpl.java   
public FluidBalanceInstanceVoCollection getFluidBalanceInstancesForContextAndDate(CareContextRefVo contextVo, DateTime datetimeStartShift, DateTime datetimeEndShift)
{
    DomainFactory factory = getDomainFactory();
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Object> values = new ArrayList<Object>();
    final String andStr = " and ";

    String query = "select distinct dfb.fluidBalanceInstances from DailyFluidBalance as dfb left join dfb.fluidBalanceInstances as fbi where dfb.isRIE is null";

    StringBuffer hql = new StringBuffer(""); 

    if (contextVo != null)
    {
        hql.append(andStr + " dfb.careContext.id = :cc");
        markers.add("cc");
        values.add(contextVo.getID_CareContext());

    }
    if (datetimeStartShift != null)
    {
        hql.append(andStr + " dfb.shiftDetails.startDateTime >= :sdate ");
        markers.add("sdate");
        values.add(datetimeStartShift.getJavaDate());

    }
    if (datetimeEndShift != null)
    {
        hql.append(andStr + " ( dfb.shiftDetails.endDateTime <= :edate ) ");
        markers.add("edate");
        values.add(datetimeEndShift.getJavaDate());

    }


    query += hql.toString();
    List<?> fluidList = factory.find(query, markers, values);
    return FluidBalanceInstanceVoAssembler.createFluidBalanceInstanceVoCollectionFromFluidBalanceInstance(fluidList).sort(SortOrder.DESCENDING);
}
项目:openMAXIMS    文件:Logic.java   
private String createMissingPeriodsMessage(FluidBalanceInstanceVoCollection fluidBalanceInstances) 
{
    SignatoryPeriodConfigVo voPeriod = form.getLocalContext().getCurrentSignatoryPeriodConfigVo();

    StringBuffer bfr = new StringBuffer();

    if(voPeriod!=null)
        for (int periods = 0 ; periods < voPeriod.getTimePeriods().size() ; periods++)
        {
            boolean bFound = false;
            for (int i = 0 ; i < fluidBalanceInstances.size() ; i++)
            {
                FluidBalanceInstanceVo voFluidBalInst = fluidBalanceInstances.get(i);

                if (voPeriod.getTimePeriods().get(periods).equals(voFluidBalInst.getTimePeriod()) )
                    bFound = true;
            }
            if (!bFound)
            {
                bfr.append(getConfiguredTime(voPeriod.getTimePeriods().get(periods)));
                bfr.append(", ");
            }
        }
    if (bfr.length() == 0)
        return "";
    else
        return "<B>Note: There are no Fluid Balance records recorded for " + bfr.toString().substring(0, bfr.length() - 2) + "</B>";
}
项目:openMAXIMS    文件:HourlyFluidBalanceDetailsImpl.java   
public FluidBalanceInstanceVoCollection getFluidBalanceInstancesForContextAndDate(CareContextRefVo contextVo, DateTime datetimeStartShift, DateTime datetimeEndShift)
{
    DomainFactory factory = getDomainFactory();
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Object> values = new ArrayList<Object>();
    final String andStr = " and ";

    String query = "select distinct dfb.fluidBalanceInstances from DailyFluidBalance as dfb left join dfb.fluidBalanceInstances as fbi where dfb.isRIE is null";

    StringBuffer hql = new StringBuffer(""); 

    if (contextVo != null)
    {
        hql.append(andStr + " dfb.careContext.id = :cc");
        markers.add("cc");
        values.add(contextVo.getID_CareContext());

    }
    if (datetimeStartShift != null)
    {
        hql.append(andStr + " dfb.shiftDetails.startDateTime >= :sdate ");
        markers.add("sdate");
        values.add(datetimeStartShift.getJavaDate());

    }
    if (datetimeEndShift != null)
    {
        hql.append(andStr + " ( dfb.shiftDetails.endDateTime <= :edate ) ");
        markers.add("edate");
        values.add(datetimeEndShift.getJavaDate());

    }


    query += hql.toString();
    List<?> fluidList = factory.find(query, markers, values);
    return FluidBalanceInstanceVoAssembler.createFluidBalanceInstanceVoCollectionFromFluidBalanceInstance(fluidList).sort(SortOrder.DESCENDING);
}
项目:openMAXIMS    文件:Logic.java   
private String createMissingPeriodsMessage(FluidBalanceInstanceVoCollection fluidBalanceInstances) 
{
    SignatoryPeriodConfigVo voPeriod = form.getLocalContext().getCurrentSignatoryPeriodConfigVo();

    StringBuffer bfr = new StringBuffer();

    if(voPeriod!=null)
        for (int periods = 0 ; periods < voPeriod.getTimePeriods().size() ; periods++)
        {
            boolean bFound = false;
            for (int i = 0 ; i < fluidBalanceInstances.size() ; i++)
            {
                FluidBalanceInstanceVo voFluidBalInst = fluidBalanceInstances.get(i);

                if (voPeriod.getTimePeriods().get(periods).equals(voFluidBalInst.getTimePeriod()) )
                    bFound = true;
            }
            if (!bFound)
            {
                bfr.append(getConfiguredTime(voPeriod.getTimePeriods().get(periods)));
                bfr.append(", ");
            }
        }
    if (bfr.length() == 0)
        return "";
    else
        return "<B>Note: There are no Fluid Balance records recorded for " + bfr.toString().substring(0, bfr.length() - 2) + "</B>";
}
项目:openMAXIMS    文件:HourlyFluidBalanceDetailsImpl.java   
public FluidBalanceInstanceVoCollection getFluidBalanceInstancesForContextAndDate(CareContextRefVo contextVo, DateTime datetimeStartShift, DateTime datetimeEndShift)
{
    DomainFactory factory = getDomainFactory();
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Object> values = new ArrayList<Object>();
    final String andStr = " and ";

    String query = "select distinct dfb.fluidBalanceInstances from DailyFluidBalance as dfb left join dfb.fluidBalanceInstances as fbi where dfb.isRIE is null";

    StringBuffer hql = new StringBuffer(""); 

    if (contextVo != null)
    {
        hql.append(andStr + " dfb.careContext.id = :cc");
        markers.add("cc");
        values.add(contextVo.getID_CareContext());

    }
    if (datetimeStartShift != null)
    {
        hql.append(andStr + " dfb.shiftDetails.startDateTime >= :sdate ");
        markers.add("sdate");
        values.add(datetimeStartShift.getJavaDate());

    }
    if (datetimeEndShift != null)
    {
        hql.append(andStr + " ( dfb.shiftDetails.endDateTime <= :edate ) ");
        markers.add("edate");
        values.add(datetimeEndShift.getJavaDate());

    }


    query += hql.toString();
    List<?> fluidList = factory.find(query, markers, values);
    return FluidBalanceInstanceVoAssembler.createFluidBalanceInstanceVoCollectionFromFluidBalanceInstance(fluidList).sort(SortOrder.DESCENDING);
}
项目:openmaxims-linux    文件:Logic.java   
private String createMissingPeriodsMessage(FluidBalanceInstanceVoCollection fluidBalanceInstances) 
{
    SignatoryPeriodConfigVo voPeriod = form.getLocalContext().getCurrentSignatoryPeriodConfigVo();

    StringBuffer bfr = new StringBuffer();

    if(voPeriod!=null)
        for (int periods = 0 ; periods < voPeriod.getTimePeriods().size() ; periods++)
        {
            boolean bFound = false;
            for (int i = 0 ; i < fluidBalanceInstances.size() ; i++)
            {
                FluidBalanceInstanceVo voFluidBalInst = fluidBalanceInstances.get(i);

                if (voPeriod.getTimePeriods().get(periods).equals(voFluidBalInst.getTimePeriod()) )
                    bFound = true;
            }
            if (!bFound)
            {
                bfr.append(getConfiguredTime(voPeriod.getTimePeriods().get(periods)));
                bfr.append(", ");
            }
        }
    if (bfr.length() == 0)
        return "";
    else
        return "<B>Note: There are no Fluid Balance records recorded for " + bfr.toString().substring(0, bfr.length() - 2) + "</B>";
}
项目:openmaxims-linux    文件:HourlyFluidBalanceDetailsImpl.java   
public FluidBalanceInstanceVoCollection getFluidBalanceInstancesForContextAndDate(CareContextRefVo contextVo, DateTime datetimeStartShift, DateTime datetimeEndShift)
{
    DomainFactory factory = getDomainFactory();
    ArrayList<String> markers = new ArrayList<String>();
    ArrayList<Object> values = new ArrayList<Object>();
    final String andStr = " and ";

    String query = "select distinct dfb.fluidBalanceInstances from DailyFluidBalance as dfb left join dfb.fluidBalanceInstances as fbi where dfb.isRIE is null";

    StringBuffer hql = new StringBuffer(""); 

    if (contextVo != null)
    {
        hql.append(andStr + " dfb.careContext.id = :cc");
        markers.add("cc");
        values.add(contextVo.getID_CareContext());

    }
    if (datetimeStartShift != null)
    {
        hql.append(andStr + " dfb.shiftDetails.startDateTime >= :sdate ");
        markers.add("sdate");
        values.add(datetimeStartShift.getJavaDate());

    }
    if (datetimeEndShift != null)
    {
        hql.append(andStr + " ( dfb.shiftDetails.endDateTime <= :edate ) ");
        markers.add("edate");
        values.add(datetimeEndShift.getJavaDate());

    }


    query += hql.toString();
    List<?> fluidList = factory.find(query, markers, values);
    return FluidBalanceInstanceVoAssembler.createFluidBalanceInstanceVoCollectionFromFluidBalanceInstance(fluidList).sort(SortOrder.DESCENDING);
}
项目:AvoinApotti    文件:Logic.java   
private void populateScreenFromData() 
{
    GenForm.grdShiftRow rowShift = null;
    GenForm.grdShiftRow rowInstance = null;

    SignatoryShiftDetailsVo voShift = form.getGlobalContext().Core.getChosenSignatoryShiftDetailsVo();
    DailyFluidBalanceVo voDFB = form.getGlobalContext().Core.getCurrentDailyFluidBalanceVo();

    clearLocalContexts();

    //display parent
    if(voShift != null && voDFB != null)
    {
        rowShift = form.grdShift().getRows().newRow();
        rowShift.setValue(voShift);

        if(voShift.getStartTimeIsNotNull())
            rowShift.setColDate(getConfiguredTime(voShift.getStartTime()) + "  " + getConfiguredTime(voShift.getEndTime()));

        rowShift.setValue(voShift);

        FluidBalanceInstanceVoCollection voInstanceColl = voDFB.getFluidBalanceInstances();
        if (voInstanceColl != null)
        {
            voInstanceColl.sort(SortOrder.ASCENDING);
            for(int j = 0 ; j < voInstanceColl.size() ; j++)
            {
                if (isFluidBalanceInThisShift(voShift, voInstanceColl.get(j)) )
                {
                    rowInstance = rowShift.getRows().newRow();
                    FluidBalanceInstanceVo voFluidBalInst = voInstanceColl.get(j);

                    if(voFluidBalInst.getFluidBalanceDate() != null && voFluidBalInst.getStartTime() != null)
                        rowInstance.setColDate(voFluidBalInst.getFluidBalanceDate().toString() + "  " + voFluidBalInst.getStartTime().toString());
                    if(voFluidBalInst.getTotalIntake() != null)
                        rowInstance.setColTotalIn(voFluidBalInst.getTotalIntake().toString() + " / " + calculateTotalInput(voFluidBalInst));
                    if(voFluidBalInst.getTotalOutput() != null)
                        rowInstance.setColTotalOut(voFluidBalInst.getTotalOutput().toString()+ " / " + calculateTotalOutput(voFluidBalInst));
                    if(voFluidBalInst.getBalanceIsNotNull()) 
                        rowInstance.setColBalance(calculateTotalBalance(voFluidBalInst.getBalance()));

                    if(voFluidBalInst.getVentilationChartIsNotNull())
                        rowInstance.setBackColor(Color.AliceBlue);

                    rowInstance.setValue(voFluidBalInst);
                }
            }
            if(rowInstance != null)
                rowInstance.setBold(true);
        }
        form.grdShift().sort(0, SortOrder.DESCENDING);
        form.grdShift().expandAll();

        form.htmMissingPeriods().setHTML(createMissingPeriodsMessage(voDFB.getFluidBalanceInstances()));
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populateScreenFromData() 
{
    GenForm.grdShiftRow rowShift = null;
    GenForm.grdShiftRow rowInstance = null;

    SignatoryShiftDetailsVo voShift = form.getGlobalContext().Core.getChosenSignatoryShiftDetailsVo();
    DailyFluidBalanceVo voDFB = form.getGlobalContext().Core.getCurrentDailyFluidBalanceVo();

    clearLocalContexts();

    //display parent
    if(voShift != null && voDFB != null)
    {
        rowShift = form.grdShift().getRows().newRow();
        rowShift.setValue(voShift);

        if(voShift.getStartTimeIsNotNull())
            rowShift.setColDate(getConfiguredTime(voShift.getStartTime()) + "  " + getConfiguredTime(voShift.getEndTime()));

        rowShift.setValue(voShift);

        FluidBalanceInstanceVoCollection voInstanceColl = voDFB.getFluidBalanceInstances();
        if (voInstanceColl != null)
        {
            voInstanceColl.sort(SortOrder.ASCENDING);
            for(int j = 0 ; j < voInstanceColl.size() ; j++)
            {
                if (isFluidBalanceInThisShift(voShift, voInstanceColl.get(j)) )
                {
                    rowInstance = rowShift.getRows().newRow();
                    FluidBalanceInstanceVo voFluidBalInst = voInstanceColl.get(j);

                    if(voFluidBalInst.getFluidBalanceDate() != null && voFluidBalInst.getStartTime() != null)
                        rowInstance.setColDate(voFluidBalInst.getFluidBalanceDate().toString() + "  " + voFluidBalInst.getStartTime().toString());
                    if(voFluidBalInst.getTotalIntake() != null)
                        rowInstance.setColTotalIn(voFluidBalInst.getTotalIntake().toString() + " / " + calculateTotalInput(voFluidBalInst));
                    if(voFluidBalInst.getTotalOutput() != null)
                        rowInstance.setColTotalOut(voFluidBalInst.getTotalOutput().toString()+ " / " + calculateTotalOutput(voFluidBalInst));
                    if(voFluidBalInst.getBalanceIsNotNull()) 
                        rowInstance.setColBalance(calculateTotalBalance(voFluidBalInst.getBalance()));

                    if(voFluidBalInst.getVentilationChartIsNotNull())
                        rowInstance.setBackColor(Color.AliceBlue);

                    rowInstance.setValue(voFluidBalInst);
                }
            }
            if(rowInstance != null)
                rowInstance.setBold(true);
        }
        form.grdShift().sort(0, SortOrder.DESCENDING);
        form.grdShift().expandAll();

        form.htmMissingPeriods().setHTML(createMissingPeriodsMessage(voDFB.getFluidBalanceInstances()));
    }
}
项目:openMAXIMS    文件:Logic.java   
private void populateScreenFromData() 
{
    GenForm.grdShiftRow rowShift = null;
    GenForm.grdShiftRow rowInstance = null;

    SignatoryShiftDetailsVo voShift = form.getGlobalContext().Core.getChosenSignatoryShiftDetailsVo();
    DailyFluidBalanceVo voDFB = form.getGlobalContext().Core.getCurrentDailyFluidBalanceVo();

    clearLocalContexts();

    //display parent
    if(voShift != null && voDFB != null)
    {
        rowShift = form.grdShift().getRows().newRow();
        rowShift.setValue(voShift);

        if(voShift.getStartTimeIsNotNull())
            rowShift.setColDate(getConfiguredTime(voShift.getStartTime()) + "  " + getConfiguredTime(voShift.getEndTime()));

        rowShift.setValue(voShift);

        FluidBalanceInstanceVoCollection voInstanceColl = voDFB.getFluidBalanceInstances();
        if (voInstanceColl != null)
        {
            voInstanceColl.sort(SortOrder.ASCENDING);
            for(int j = 0 ; j < voInstanceColl.size() ; j++)
            {
                if (isFluidBalanceInThisShift(voShift, voInstanceColl.get(j)) )
                {
                    rowInstance = rowShift.getRows().newRow();
                    FluidBalanceInstanceVo voFluidBalInst = voInstanceColl.get(j);

                    if(voFluidBalInst.getFluidBalanceDate() != null && voFluidBalInst.getStartTime() != null)
                        rowInstance.setColDate(voFluidBalInst.getFluidBalanceDate().toString() + "  " + voFluidBalInst.getStartTime().toString());
                    if(voFluidBalInst.getTotalIntake() != null)
                        rowInstance.setColTotalIn(voFluidBalInst.getTotalIntake().toString() + " / " + calculateTotalInput(voFluidBalInst));
                    if(voFluidBalInst.getTotalOutput() != null)
                        rowInstance.setColTotalOut(voFluidBalInst.getTotalOutput().toString()+ " / " + calculateTotalOutput(voFluidBalInst));
                    if(voFluidBalInst.getBalanceIsNotNull()) 
                        rowInstance.setColBalance(calculateTotalBalance(voFluidBalInst.getBalance()));

                    if(voFluidBalInst.getVentilationChartIsNotNull())
                        rowInstance.setBackColor(Color.AliceBlue);

                    rowInstance.setValue(voFluidBalInst);
                }
            }
            if(rowInstance != null)
                rowInstance.setBold(true);
        }
        form.grdShift().sort(0, SortOrder.DESCENDING);
        form.grdShift().expandAll();

        form.htmMissingPeriods().setHTML(createMissingPeriodsMessage(voDFB.getFluidBalanceInstances()));
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void populateScreenFromData() 
{
    GenForm.grdShiftRow rowShift = null;
    GenForm.grdShiftRow rowInstance = null;

    SignatoryShiftDetailsVo voShift = form.getGlobalContext().Core.getChosenSignatoryShiftDetailsVo();
    DailyFluidBalanceVo voDFB = form.getGlobalContext().Core.getCurrentDailyFluidBalanceVo();

    clearLocalContexts();

    //display parent
    if(voShift != null && voDFB != null)
    {
        rowShift = form.grdShift().getRows().newRow();
        rowShift.setValue(voShift);

        if(voShift.getStartTimeIsNotNull())
            rowShift.setColDate(getConfiguredTime(voShift.getStartTime()) + "  " + getConfiguredTime(voShift.getEndTime()));

        rowShift.setValue(voShift);

        FluidBalanceInstanceVoCollection voInstanceColl = voDFB.getFluidBalanceInstances();
        if (voInstanceColl != null)
        {
            voInstanceColl.sort(SortOrder.ASCENDING);
            for(int j = 0 ; j < voInstanceColl.size() ; j++)
            {
                if (isFluidBalanceInThisShift(voShift, voInstanceColl.get(j)) )
                {
                    rowInstance = rowShift.getRows().newRow();
                    FluidBalanceInstanceVo voFluidBalInst = voInstanceColl.get(j);

                    if(voFluidBalInst.getFluidBalanceDate() != null && voFluidBalInst.getStartTime() != null)
                        rowInstance.setColDate(voFluidBalInst.getFluidBalanceDate().toString() + "  " + voFluidBalInst.getStartTime().toString());
                    if(voFluidBalInst.getTotalIntake() != null)
                        rowInstance.setColTotalIn(voFluidBalInst.getTotalIntake().toString() + " / " + calculateTotalInput(voFluidBalInst));
                    if(voFluidBalInst.getTotalOutput() != null)
                        rowInstance.setColTotalOut(voFluidBalInst.getTotalOutput().toString()+ " / " + calculateTotalOutput(voFluidBalInst));
                    if(voFluidBalInst.getBalanceIsNotNull()) 
                        rowInstance.setColBalance(calculateTotalBalance(voFluidBalInst.getBalance()));

                    if(voFluidBalInst.getVentilationChartIsNotNull())
                        rowInstance.setBackColor(Color.AliceBlue);

                    rowInstance.setValue(voFluidBalInst);
                }
            }
            if(rowInstance != null)
                rowInstance.setBold(true);
        }
        form.grdShift().sort(0, SortOrder.DESCENDING);
        form.grdShift().expandAll();

        form.htmMissingPeriods().setHTML(createMissingPeriodsMessage(voDFB.getFluidBalanceInstances()));
    }
}