Java 类ims.emergency.vo.lookups.TrackingAreaColumn 实例源码

项目:AvoinApotti    文件:Logic.java   
private void populateScreenWithLookups()
{
    form.grdTrackingAreaColum().getRows().clear();
    TrackingAreaColumnCollection lkpAreaCollection = LookupHelper.getTrackingAreaColumn(domain.getLookupService());

    if (lkpAreaCollection == null)
        return;

    for (int i = 0; i < lkpAreaCollection.size(); i++)
    {
        if (lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATHOLOGY_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.CLINICAL_IMAGING_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.RISKS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.OUTSTANDING_ORDERS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATIENT_PREVIOUS_STATUS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_TYPE.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_DATE_AND_TIME.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.ROOM.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.BED.getID()) //WDEV-17454, wdev-17573
            continue;

        grdTrackingAreaColumRow newAreaColumn = form.grdTrackingAreaColum().getRows().newRow();

        newAreaColumn.setcolColumnHeader(lkpAreaCollection.get(i).getIItemText());


        newAreaColumn.setcolSelect(false);
        newAreaColumn.setValue(lkpAreaCollection.get(i));
    }
}
项目:AvoinApotti    文件:Logic.java   
private String findMapping(TrackingAreaColumn trackingAreaColumn)
{
    LookupInstVo inst = LookupHelper.getTrackingAreaColumnInstance(domain.getLookupService(), trackingAreaColumn.getID());
    LookupInstVo areaColumn = domain.getMappings(inst);
    if (areaColumn != null)
    {
        for (int i = 0; i < areaColumn.getMappings().size(); i++)
        {
            if (areaColumn.getMappings().get(i).getExtSystem().equals("Maxims Internal"))
            {
                return areaColumn.getMappings().get(i).getExtCode();
            }
        }
    }
    return null;
}
项目:AvoinApotti    文件:Logic.java   
protected void onContextMenuItemClick(int menuItemID, Control sender) throws PresentationLogicException
{
    switch (menuItemID)
    {
        case GenForm.ContextMenus.EmergencyNamespace.TrackingAreaColumn.Edit:
            form.getLocalContext().setSelectedEvent(null);

            if (form.grdTrackingAreaColum().getSelectedRow().getcolSelect() == false)
            {
                getColumnDetails();
            }
            else
            {
                usedSpace = usedSpace - form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth();
            }
            engine.open(form.getForms().Emergency.ColumnConfigDialog);
            break;
    }
}
项目:AvoinApotti    文件:Logic.java   
private boolean isImageColumn(DynamicGridColumn column)
{
    if(TrackingAreaColumn.ALERTS.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.PRIMARY_CARE.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.UNKNOWN_PATIENT.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.TRANSFER.equals(column.getIdentifier())) //wdev-16867  
    {
        return true;
    }

    return false;
}
项目:AvoinApotti    文件:Logic.java   
@Override
protected void onDyngrdTrackCellButtonClicked(DynamicGridCell cell) 
{
    if(cell == null || cell.getRow() == null || cell.getColumn() == null)
        return;

    form.dyngrdTrack().setValue(cell.getRow().getValue());

    trackingSelectionChanged();
    updateControlsState();

    if(TrackingAreaColumn.CUBICLE.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.AllocateCubicle);
    }
    else if(TrackingAreaColumn.REFERRAL_SPECIALTY.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.EDReferralToSpecialtyDialog);//WDEV-16777
    }
    else if(TrackingAreaColumn.SEEN_BY_HCP.equals(cell.getColumn().getIdentifier()))//WDEV-16816
    {
        engine.open(form.getForms().Emergency.EDSeenByAndCompleteDialog);//WDEV-16816
    }
}
项目:AvoinApotti    文件:Logic.java   
private void alternateSortOrder(DynamicGridColumn column)
{
    if (form.getLocalContext().getSortOrder() == null)
    {
        form.getLocalContext().setSortOrder(new TrackingColumnsSortOrderVo());
    }

    if (column.getIdentifier().equals(form.getLocalContext().getSortOrder().getColumnType()))
    {
        if (Boolean.TRUE.equals(form.getLocalContext().getSortOrder().getSortOrder()))
        {
            form.getLocalContext().getSortOrder().setSortOrder(false);
        }
        else
        {
            form.getLocalContext().getSortOrder().setSortOrder(true);
        }
    }
    else
    {
        form.getLocalContext().getSortOrder().setColumnType((TrackingAreaColumn) column.getIdentifier());
        form.getLocalContext().getSortOrder().setSortOrder(true);
    }
}
项目:AvoinApotti    文件:TrackingImpl.java   
private TrackingColumn getHqlConfigByIndex(TrackingAreaColumn trackingColumn) 
{
    for(TrackingColumn item : TrackingColumn.values())
    {
        if(item.getIndex().equals(trackingColumn))
        {
            if( TrackingAreaColumn.LENGTH_OF_STAY.equals(item.getIndex()))  //wdev-18327
            {
                if (ConfigFlag.DOM.STARTTIME_FOR_LOS_AND_BREACH_CALCULATIONS.getValue().equals("RegistrationDateTime"))
                    item.setHqlSelect("at.registrationDateTime");
                else
                    item.setHqlSelect("at.arrivalDateTime"); 
            }

            return item;
        }
    }

    return null;
}
项目:openMAXIMS    文件:Logic.java   
private void populateScreenWithLookups()
{
    form.grdTrackingAreaColum().getRows().clear();
    TrackingAreaColumnCollection lkpAreaCollection = LookupHelper.getTrackingAreaColumn(domain.getLookupService());

    if (lkpAreaCollection == null)
        return;

    for (int i = 0; i < lkpAreaCollection.size(); i++)
    {
        if (lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATHOLOGY_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.CLINICAL_IMAGING_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.RISKS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.OUTSTANDING_ORDERS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATIENT_PREVIOUS_STATUS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_TYPE.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_DATE_AND_TIME.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.ROOM.getID()) //WDEV-17454, wdev-17573 //WDEV-17661
            continue;

        grdTrackingAreaColumRow newAreaColumn = form.grdTrackingAreaColum().getRows().newRow();

        newAreaColumn.setcolColumnHeader(lkpAreaCollection.get(i).getIItemText());


        newAreaColumn.setcolSelect(false);
        newAreaColumn.setValue(lkpAreaCollection.get(i));
    }
}
项目:openMAXIMS    文件:Logic.java   
private String findMapping(TrackingAreaColumn trackingAreaColumn)
{
    LookupInstVo inst = LookupHelper.getTrackingAreaColumnInstance(domain.getLookupService(), trackingAreaColumn.getID());
    LookupInstVo areaColumn = domain.getMappings(inst);
    if (areaColumn != null)
    {
        for (int i = 0; i < areaColumn.getMappings().size(); i++)
        {
            if (areaColumn.getMappings().get(i).getExtSystem().equals("Maxims Internal"))
            {
                return areaColumn.getMappings().get(i).getExtCode();
            }
        }
    }
    return null;
}
项目:openMAXIMS    文件:Logic.java   
protected void onContextMenuItemClick(int menuItemID, Control sender) throws PresentationLogicException
{
    switch (menuItemID)
    {
        case GenForm.ContextMenus.EmergencyNamespace.TrackingAreaColumn.Edit:
            form.getLocalContext().setSelectedEvent(null);

            if (form.grdTrackingAreaColum().getSelectedRow().getcolSelect() == false)
            {
                getColumnDetails();
            }
            else
            {
                usedSpace = usedSpace - form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth();
            }
            engine.open(form.getForms().Emergency.ColumnConfigDialog);
            break;
    }
}
项目:openMAXIMS    文件:Logic.java   
private void addTrackingColumn(ColumnDetailVo column) 
{
    if(column == null || column.getColHeader() == null)
        return;

    DynamicGridColumn gridColumn = form.dyngrdTrack().getColumns().newColumn(column.getColHeader());
    gridColumn.setIdentifier(column.getColumn());
    gridColumn.setHeaderTooltip(column.getColHeader()); //WDEV-20227
    gridColumn.setWidth(column.getColWidth());

    //WDEV-15819
    if (! isImageColumn(gridColumn)) //image columns will not have the sort option
    {
        gridColumn.setSortMode(SortMode.MANUAL);
    }

    if (TrackingAreaColumn.ATTENDANCE_NOTES_PRESENT.equals(gridColumn.getIdentifier()) || isImageColumn(gridColumn)) //WDEV-19275
    {
        gridColumn.setAlignment(Alignment.CENTER);
    }

}
项目:openMAXIMS    文件:Logic.java   
private void alternateSortOrder(DynamicGridColumn column)
{
    if (form.getLocalContext().getSortOrder() == null)
    {
        form.getLocalContext().setSortOrder(new TrackingColumnsSortOrderVo());
    }

    if (column.getIdentifier().equals(form.getLocalContext().getSortOrder().getColumnType()))
    {
        if (Boolean.TRUE.equals(form.getLocalContext().getSortOrder().getSortOrder()))
        {
            form.getLocalContext().getSortOrder().setSortOrder(false);
        }
        else
        {
            form.getLocalContext().getSortOrder().setSortOrder(true);
        }
    }
    else
    {
        form.getLocalContext().getSortOrder().setColumnType((TrackingAreaColumn) column.getIdentifier());
        form.getLocalContext().getSortOrder().setSortOrder(true);
    }
}
项目:openMAXIMS    文件:TrackingImpl.java   
private TrackingColumn getHqlConfigByIndex(TrackingAreaColumn trackingColumn) 
{
    for(TrackingColumn item : TrackingColumn.values())
    {
        if(item.getIndex().equals(trackingColumn))
        {
            if( TrackingAreaColumn.LENGTH_OF_STAY.equals(item.getIndex()))  //wdev-18327
            {
                if (ConfigFlag.DOM.STARTTIME_FOR_LOS_AND_BREACH_CALCULATIONS.getValue().equals("RegistrationDateTime"))
                    item.setHqlSelect("at.registrationDateTime");
                else
                    item.setHqlSelect("at.arrivalDateTime"); 
            }

            return item;
        }
    }

    return null;
}
项目:openMAXIMS    文件:Logic.java   
private void populateScreenWithLookups()
{
    form.grdTrackingAreaColum().getRows().clear();
    TrackingAreaColumnCollection lkpAreaCollection = LookupHelper.getTrackingAreaColumn(domain.getLookupService());

    if (lkpAreaCollection == null)
        return;

    for (int i = 0; i < lkpAreaCollection.size(); i++)
    {
        if (lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATHOLOGY_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.CLINICAL_IMAGING_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.RISKS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.OUTSTANDING_ORDERS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATIENT_PREVIOUS_STATUS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_TYPE.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_DATE_AND_TIME.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.ROOM.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.BED.getID()) //WDEV-17454, wdev-17573
            continue;

        grdTrackingAreaColumRow newAreaColumn = form.grdTrackingAreaColum().getRows().newRow();

        newAreaColumn.setcolColumnHeader(lkpAreaCollection.get(i).getIItemText());


        newAreaColumn.setcolSelect(false);
        newAreaColumn.setValue(lkpAreaCollection.get(i));
    }
}
项目:openMAXIMS    文件:Logic.java   
private String findMapping(TrackingAreaColumn trackingAreaColumn)
{
    LookupInstVo inst = LookupHelper.getTrackingAreaColumnInstance(domain.getLookupService(), trackingAreaColumn.getID());
    LookupInstVo areaColumn = domain.getMappings(inst);
    if (areaColumn != null)
    {
        for (int i = 0; i < areaColumn.getMappings().size(); i++)
        {
            if (areaColumn.getMappings().get(i).getExtSystem().equals("Maxims Internal"))
            {
                return areaColumn.getMappings().get(i).getExtCode();
            }
        }
    }
    return null;
}
项目:openMAXIMS    文件:Logic.java   
protected void onContextMenuItemClick(int menuItemID, Control sender) throws PresentationLogicException
{
    switch (menuItemID)
    {
        case GenForm.ContextMenus.EmergencyNamespace.TrackingAreaColumn.Edit:
            form.getLocalContext().setSelectedEvent(null);

            if (form.grdTrackingAreaColum().getSelectedRow().getcolSelect() == false)
            {
                getColumnDetails();
            }
            else
            {
                usedSpace = usedSpace - form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth();
            }
            engine.open(form.getForms().Emergency.ColumnConfigDialog);
            break;
    }
}
项目:openMAXIMS    文件:Logic.java   
private boolean isImageColumn(DynamicGridColumn column)
{
    if(TrackingAreaColumn.ALERTS.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.PRIMARY_CARE.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.UNKNOWN_PATIENT.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.TRANSFER.equals(column.getIdentifier())) //wdev-16867  
    {
        return true;
    }

    return false;
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onDyngrdTrackCellButtonClicked(DynamicGridCell cell) 
{
    if(cell == null || cell.getRow() == null || cell.getColumn() == null)
        return;

    form.dyngrdTrack().setValue(cell.getRow().getValue());

    trackingSelectionChanged();
    updateControlsState();

    if(TrackingAreaColumn.CUBICLE.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.AllocateCubicle);
    }
    else if(TrackingAreaColumn.REFERRAL_SPECIALTY.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.EDReferralToSpecialtyDialog);//WDEV-16777
    }
    else if(TrackingAreaColumn.SEEN_BY_HCP.equals(cell.getColumn().getIdentifier()))//WDEV-16816
    {
        engine.open(form.getForms().Emergency.EDSeenByAndCompleteDialog);//WDEV-16816
    }
}
项目:openMAXIMS    文件:Logic.java   
private void alternateSortOrder(DynamicGridColumn column)
{
    if (form.getLocalContext().getSortOrder() == null)
    {
        form.getLocalContext().setSortOrder(new TrackingColumnsSortOrderVo());
    }

    if (column.getIdentifier().equals(form.getLocalContext().getSortOrder().getColumnType()))
    {
        if (Boolean.TRUE.equals(form.getLocalContext().getSortOrder().getSortOrder()))
        {
            form.getLocalContext().getSortOrder().setSortOrder(false);
        }
        else
        {
            form.getLocalContext().getSortOrder().setSortOrder(true);
        }
    }
    else
    {
        form.getLocalContext().getSortOrder().setColumnType((TrackingAreaColumn) column.getIdentifier());
        form.getLocalContext().getSortOrder().setSortOrder(true);
    }
}
项目:openMAXIMS    文件:TrackingImpl.java   
private TrackingColumn getHqlConfigByIndex(TrackingAreaColumn trackingColumn) 
{
    for(TrackingColumn item : TrackingColumn.values())
    {
        if(item.getIndex().equals(trackingColumn))
        {
            if( TrackingAreaColumn.LENGTH_OF_STAY.equals(item.getIndex()))  //wdev-18327
            {
                if (ConfigFlag.DOM.STARTTIME_FOR_LOS_AND_BREACH_CALCULATIONS.getValue().equals("RegistrationDateTime"))
                    item.setHqlSelect("at.registrationDateTime");
                else
                    item.setHqlSelect("at.arrivalDateTime"); 
            }

            return item;
        }
    }

    return null;
}
项目:openmaxims-linux    文件:Logic.java   
private void populateScreenWithLookups()
{
    form.grdTrackingAreaColum().getRows().clear();
    TrackingAreaColumnCollection lkpAreaCollection = LookupHelper.getTrackingAreaColumn(domain.getLookupService());

    if (lkpAreaCollection == null)
        return;

    for (int i = 0; i < lkpAreaCollection.size(); i++)
    {
        if (lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATHOLOGY_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.CLINICAL_IMAGING_RESULTS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.RISKS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.OUTSTANDING_ORDERS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.PATIENT_PREVIOUS_STATUS.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_TYPE.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.LODGED_DATE_AND_TIME.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.ROOM.getID() || lkpAreaCollection.get(i).getID() == TrackingAreaColumn.BED.getID()) //WDEV-17454, wdev-17573
            continue;

        grdTrackingAreaColumRow newAreaColumn = form.grdTrackingAreaColum().getRows().newRow();

        newAreaColumn.setcolColumnHeader(lkpAreaCollection.get(i).getIItemText());


        newAreaColumn.setcolSelect(false);
        newAreaColumn.setValue(lkpAreaCollection.get(i));
    }
}
项目:openmaxims-linux    文件:Logic.java   
private String findMapping(TrackingAreaColumn trackingAreaColumn)
{
    LookupInstVo inst = LookupHelper.getTrackingAreaColumnInstance(domain.getLookupService(), trackingAreaColumn.getID());
    LookupInstVo areaColumn = domain.getMappings(inst);
    if (areaColumn != null)
    {
        for (int i = 0; i < areaColumn.getMappings().size(); i++)
        {
            if (areaColumn.getMappings().get(i).getExtSystem().equals("Maxims Internal"))
            {
                return areaColumn.getMappings().get(i).getExtCode();
            }
        }
    }
    return null;
}
项目:openmaxims-linux    文件:Logic.java   
protected void onContextMenuItemClick(int menuItemID, Control sender) throws PresentationLogicException
{
    switch (menuItemID)
    {
        case GenForm.ContextMenus.EmergencyNamespace.TrackingAreaColumn.Edit:
            form.getLocalContext().setSelectedEvent(null);

            if (form.grdTrackingAreaColum().getSelectedRow().getcolSelect() == false)
            {
                getColumnDetails();
            }
            else
            {
                usedSpace = usedSpace - form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth();
            }
            engine.open(form.getForms().Emergency.ColumnConfigDialog);
            break;
    }
}
项目:openmaxims-linux    文件:Logic.java   
private boolean isImageColumn(DynamicGridColumn column)
{
    if(TrackingAreaColumn.ALERTS.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.PRIMARY_CARE.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.UNKNOWN_PATIENT.equals(column.getIdentifier()))
    {
        return true;
    }

    if(TrackingAreaColumn.TRANSFER.equals(column.getIdentifier())) //wdev-16867  
    {
        return true;
    }

    return false;
}
项目:openmaxims-linux    文件:Logic.java   
@Override
protected void onDyngrdTrackCellButtonClicked(DynamicGridCell cell) 
{
    if(cell == null || cell.getRow() == null || cell.getColumn() == null)
        return;

    form.dyngrdTrack().setValue(cell.getRow().getValue());

    trackingSelectionChanged();
    updateControlsState();

    if(TrackingAreaColumn.CUBICLE.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.AllocateCubicle);
    }
    else if(TrackingAreaColumn.REFERRAL_SPECIALTY.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.EDReferralToSpecialtyDialog);//WDEV-16777
    }
    else if(TrackingAreaColumn.SEEN_BY_HCP.equals(cell.getColumn().getIdentifier()))//WDEV-16816
    {
        engine.open(form.getForms().Emergency.EDSeenByAndCompleteDialog);//WDEV-16816
    }
}
项目:openmaxims-linux    文件:Logic.java   
private void alternateSortOrder(DynamicGridColumn column)
{
    if (form.getLocalContext().getSortOrder() == null)
    {
        form.getLocalContext().setSortOrder(new TrackingColumnsSortOrderVo());
    }

    if (column.getIdentifier().equals(form.getLocalContext().getSortOrder().getColumnType()))
    {
        if (Boolean.TRUE.equals(form.getLocalContext().getSortOrder().getSortOrder()))
        {
            form.getLocalContext().getSortOrder().setSortOrder(false);
        }
        else
        {
            form.getLocalContext().getSortOrder().setSortOrder(true);
        }
    }
    else
    {
        form.getLocalContext().getSortOrder().setColumnType((TrackingAreaColumn) column.getIdentifier());
        form.getLocalContext().getSortOrder().setSortOrder(true);
    }
}
项目:openmaxims-linux    文件:TrackingImpl.java   
private TrackingColumn getHqlConfigByIndex(TrackingAreaColumn trackingColumn) 
{
    for(TrackingColumn item : TrackingColumn.values())
    {
        if(item.getIndex().equals(trackingColumn))
        {
            if( TrackingAreaColumn.LENGTH_OF_STAY.equals(item.getIndex()))  //wdev-18327
            {
                if (ConfigFlag.DOM.STARTTIME_FOR_LOS_AND_BREACH_CALCULATIONS.getValue().equals("RegistrationDateTime"))
                    item.setHqlSelect("at.registrationDateTime");
                else
                    item.setHqlSelect("at.arrivalDateTime"); 
            }

            return item;
        }
    }

    return null;
}
项目:AvoinApotti    文件:Logic.java   
protected void onGrdTrackingAreaColumGridCheckBoxClicked(int column, grdTrackingAreaColumRow row, boolean isChecked) throws PresentationLogicException
{
    if (!form.getLocalContext().getSelectedRowIsNotNull())
    {
        form.getLocalContext().setSelectedRow(new ColumnDetailVo());
    }

    form.getLocalContext().getSelectedRow().setColumn((TrackingAreaColumn) row.getValue());

    if (form.getGlobalContext().Emergency.getAreaColumn() == null)
    {
        form.getGlobalContext().Emergency.setAreaColumn(new ColumnDetailVo());
    }

    if (isChecked)
    {
        form.getLocalContext().setSelectedEvent(TrackingAreaColumnConfigEvent.AREACOLUMNGRIDCHECKED);
        getColumnDetails();
        engine.open(form.getForms().Emergency.ColumnConfigDialog);
    }
    else
    {
        form.getLocalContext().setSelectedEvent(null);
        form.grdTrackingAreaColum().setValue(row.getValue());

        if (form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth() != null)
        {
            usedSpace = usedSpace - form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth();
        }
        resetColumnConfig();
    }
}
项目:AvoinApotti    文件:Logic.java   
@Override
protected void onGrdTrackingAreaColumSelectionChanged() throws PresentationLogicException
{
    if (form.getLocalContext().getSelectedRow() == null)
    {
        form.getLocalContext().setSelectedRow(new ColumnDetailVo());
    }
    form.getLocalContext().getSelectedRow().setColumn((TrackingAreaColumn) form.grdTrackingAreaColum().getValue());
    updateContextMenuState();
    setAreaColumnGlobalContext();
}
项目:AvoinApotti    文件:Logic.java   
public TrackingPatientsComparator(TrackingAreaColumn columnType, Boolean sortOrder)
{
    this.column = columnType;

    if (Boolean.TRUE.equals(sortOrder))
    {
        direction = 1;
    }
    else
    {
        direction = -1;
    }
}
项目:AvoinApotti    文件:Logic.java   
@Override
//WDEV-15819
protected void onDyngrdTrackColumnHeaderClicked(DynamicGridColumn column)
{
    TrackingVoCollection patients = form.getLocalContext().getTrackingPatients();

    if(patients == null || patients.size() == 0)//WDEV-17310
        return;

    alternateSortOrder(column);
    patients.sort(new TrackingPatientsComparator((TrackingAreaColumn) column.getIdentifier(), form.getLocalContext().getSortOrder().getSortOrder()));
    populateRecordsToGrid(form.getLocalContext().getTrackingPatients());
}
项目:openMAXIMS    文件:Logic.java   
protected void onGrdTrackingAreaColumGridCheckBoxClicked(int column, grdTrackingAreaColumRow row, boolean isChecked) throws PresentationLogicException
{
    if (!form.getLocalContext().getSelectedRowIsNotNull())
    {
        form.getLocalContext().setSelectedRow(new ColumnDetailVo());
    }

    form.getLocalContext().getSelectedRow().setColumn((TrackingAreaColumn) row.getValue());

    if (form.getGlobalContext().Emergency.getAreaColumn() == null)
    {
        form.getGlobalContext().Emergency.setAreaColumn(new ColumnDetailVo());
    }

    if (isChecked)
    {
        form.getLocalContext().setSelectedEvent(TrackingAreaColumnConfigEvent.AREACOLUMNGRIDCHECKED);
        getColumnDetails();
        engine.open(form.getForms().Emergency.ColumnConfigDialog);
    }
    else
    {
        form.getLocalContext().setSelectedEvent(null);
        form.grdTrackingAreaColum().setValue(row.getValue());

        if (form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth() != null)
        {
            usedSpace = usedSpace - form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth();
        }
        resetColumnConfig();
    }
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onGrdTrackingAreaColumSelectionChanged() throws PresentationLogicException
{
    if (form.getLocalContext().getSelectedRow() == null)
    {
        form.getLocalContext().setSelectedRow(new ColumnDetailVo());
    }
    form.getLocalContext().getSelectedRow().setColumn((TrackingAreaColumn) form.grdTrackingAreaColum().getValue());
    updateContextMenuState();
    setAreaColumnGlobalContext();
}
项目:openMAXIMS    文件:Logic.java   
public TrackingPatientsComparator(TrackingAreaColumn columnType, Boolean sortOrder)
{
    this.column = columnType;

    if (Boolean.TRUE.equals(sortOrder))
    {
        direction = 1;
    }
    else
    {
        direction = -1;
    }
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onDyngrdTrackCellButtonClicked(DynamicGridCell cell) 
{
    if(cell == null || cell.getRow() == null || cell.getColumn() == null)
        return;

    form.dyngrdTrack().setValue(cell.getRow().getValue());

    trackingSelectionChanged();
    updateControlsState();

    if(TrackingAreaColumn.CUBICLE.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.AllocateCubicle);
    }
    else if(TrackingAreaColumn.REFERRAL_SPECIALTY.equals(cell.getColumn().getIdentifier()))
    {
        engine.open(form.getForms().Emergency.EDReferralToSpecialtyDialog);//WDEV-16777
    }
    else if(TrackingAreaColumn.SEEN_BY_HCP.equals(cell.getColumn().getIdentifier()))//WDEV-16816
    {
        engine.open(form.getForms().Emergency.EDSeenByAndCompleteDialog);//WDEV-16816
    }
    else if(TrackingAreaColumn.SEEN_BY_NURSE.equals(cell.getColumn().getIdentifier()))//WDEV-20429
    {
        engine.open(form.getForms().Emergency.EDSeenByNurseAndCompleteDialog);//WDEV-20429
    }
}
项目:openMAXIMS    文件:Logic.java   
@Override
//WDEV-15819
protected void onDyngrdTrackColumnHeaderClicked(DynamicGridColumn column)
{
    TrackingVoCollection patients = form.getLocalContext().getTrackingPatients();

    if(patients == null || patients.size() == 0)//WDEV-17310
        return;

    alternateSortOrder(column);
    patients.sort(new TrackingPatientsComparator((TrackingAreaColumn) column.getIdentifier(), form.getLocalContext().getSortOrder().getSortOrder()));
    populateRecordsToGrid(form.getLocalContext().getTrackingPatients());
}
项目:openMAXIMS    文件:TrackingImpl.java   
private boolean isColumnAddedInConfig(TrackingAreaColumn column, ColumnDetailVoCollection columns)
{
    if (column==null || columns==null || columns.size()==0)
        return false;

    for (int i=0;i<columns.size();i++)
    {
        if (columns.get(i)!=null && column.equals(columns.get(i).getColumn()))
        {
            return true;
        }
    }

    return false;
}
项目:openMAXIMS    文件:Logic.java   
protected void onGrdTrackingAreaColumGridCheckBoxClicked(int column, grdTrackingAreaColumRow row, boolean isChecked) throws PresentationLogicException
{
    if (!form.getLocalContext().getSelectedRowIsNotNull())
    {
        form.getLocalContext().setSelectedRow(new ColumnDetailVo());
    }

    form.getLocalContext().getSelectedRow().setColumn((TrackingAreaColumn) row.getValue());

    if (form.getGlobalContext().Emergency.getAreaColumn() == null)
    {
        form.getGlobalContext().Emergency.setAreaColumn(new ColumnDetailVo());
    }

    if (isChecked)
    {
        form.getLocalContext().setSelectedEvent(TrackingAreaColumnConfigEvent.AREACOLUMNGRIDCHECKED);
        getColumnDetails();
        engine.open(form.getForms().Emergency.ColumnConfigDialog);
    }
    else
    {
        form.getLocalContext().setSelectedEvent(null);
        form.grdTrackingAreaColum().setValue(row.getValue());

        if (form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth() != null)
        {
            usedSpace = usedSpace - form.grdTrackingAreaColum().getSelectedRow().getcolColumnWidth();
        }
        resetColumnConfig();
    }
}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onGrdTrackingAreaColumSelectionChanged() throws PresentationLogicException
{
    if (form.getLocalContext().getSelectedRow() == null)
    {
        form.getLocalContext().setSelectedRow(new ColumnDetailVo());
    }
    form.getLocalContext().getSelectedRow().setColumn((TrackingAreaColumn) form.grdTrackingAreaColum().getValue());
    updateContextMenuState();
    setAreaColumnGlobalContext();
}
项目:openMAXIMS    文件:Logic.java   
public TrackingPatientsComparator(TrackingAreaColumn columnType, Boolean sortOrder)
{
    this.column = columnType;

    if (Boolean.TRUE.equals(sortOrder))
    {
        direction = 1;
    }
    else
    {
        direction = -1;
    }
}