private String createRowTooltip(PatientAlert alert) { StringBuffer sb = new StringBuffer(); sb.append("<b>Comment : </b>"); sb.append(alert.getCommentsIsNotNull() ? alert.getComments().toString() : ""); sb.append("<br>"); sb.append("<b>Date Identified : </b>"); sb.append(alert.getDateIdentifiedIsNotNull() ? alert.getDateIdentified().toString() : ""); sb.append("<br>"); sb.append("<b>Authoring Info : </b>"); sb.append(alert.getAuthoringInformationIsNotNull() ? alert.getAuthoringInformation().toString(" - ") : ""); sb.append("<br>"); sb.append("<b>Recording Info : </b>"); sb.append(alert.getRecordingInformationIsNotNull() ? alert.getRecordingInformation().toString(" - ") : ""); sb.append("<br>"); return sb.toString(); }
protected void populateScreenFromData(PatientAlert voPatAlert) { super.populateScreenFromData(voPatAlert); if(voPatAlert.getAuthoringInformationIsNotNull()) form.ctnDetails().customControlAuthoringInfo().setValue(voPatAlert.getAuthoringInformation()); if(voPatAlert.getAlertType() != null && voPatAlert.getAlertType().getParent() != null && voPatAlert.getAlertType().getParent().getText()!= null) { form.ctnDetails().cmbCategory().newRow(voPatAlert.getAlertType().getParent(), voPatAlert.getAlertType().getParent().getText()); form.ctnDetails().cmbCategory().setValue(voPatAlert.getAlertType().getParent()); } try { onCmbCategoryValueChanged();} catch (PresentationLogicException e) {} form.ctnDetails().cmbAlerts().newRow(voPatAlert.getAlertType(), voPatAlert.getAlertType().getText()); form.ctnDetails().cmbAlerts().setValue(voPatAlert.getAlertType()); if (form.getMode().equals(FormMode.EDIT)) alertsValueChanged(); if(voPatAlert.getIsCurrentlyActiveAlert().booleanValue() == true) form.btnInactivate().setVisible(true); }
protected PatientAlert populateDataFromScreen(PatientAlert voPatientAlert) { super.populateDataFromScreen(voPatientAlert); if(voPatientAlert.getIsCurrentlyActiveAlert() == null) voPatientAlert.setIsCurrentlyActiveAlert(Boolean.TRUE); voPatientAlert.setAuthoringInformation(form.ctnDetails().customControlAuthoringInfo().getValue()); //WDEV-12901 set Recording Information if(voPatientAlert.getRecordingInformation()==null){ RecordingUserInformationVo voRecordingUserInformation = new RecordingUserInformationVo(); voRecordingUserInformation.setRecordingUser(form.ctnDetails().cmbRecordingHCP().getValue()); voRecordingUserInformation.setRecordingDateTime(new DateTime()); voPatientAlert.setRecordingInformation(voRecordingUserInformation); } voPatientAlert.setPatient(form.getGlobalContext().Core.getPatientShort()); return voPatientAlert; }
private void setToolBarAlerts(boolean bAlertsExist) { if(bAlertsExist) { if(form.getGlobalContext().Core.getPatientShort().getHasAlerts() != null && form.getGlobalContext().Core.getPatientShort().getHasAlerts().booleanValue() == true) { resetPIDBarText(); return; } //else //{ engine.clearAlertsByType(ims.alerts.PatientAlert.class); engine.addAlert(new ims.alerts.PatientAlert("The patient has alerts.")); //} } else { engine.clearAlertsByType(ims.alerts.PatientAlert.class); form.getGlobalContext().Core.getPatientShort().setHasAlerts(Boolean.FALSE); } resetPIDBarText(); }
private String createRowTooltip(PatientAlert alert) { StringBuffer sb = new StringBuffer(); sb.append("<b>Comment : </b>"); sb.append(alert.getCommentsIsNotNull() ? alert.getComments().toString() : ""); sb.append("<br>"); sb.append("<b>Date Identified : </b>"); sb.append(alert.getDateIdentifiedIsNotNull() ? alert.getDateIdentified().toString() : ""); sb.append("<br>"); sb.append("<b>Authoring Info : </b>"); sb.append(alert.getAuthoringInformationIsNotNull() ? alert.getAuthoringInformation().toString(" - ") : ""); sb.append("<br>"); sb.append("<b>Recording Info : </b>"); sb.append(alert.getRecordingInformationIsNotNull() ? alert.getRecordingInformation().toString(" - ") : ""); sb.append("<br>"); //WDEV-22977 sb.append(alert.getSysInfoIsNotNull() && alert.getSysInfo().getLastupdateDateTime() != null && alert.getSysInfo().getLastupdateUser() != null ? "<b>Last updated by : </b>" + alert.getSysInfo().getLastupdateUser().toString() + " - " + alert.getSysInfo().getLastupdateDateTime().toString() : ""); sb.append("<br>"); //WDEV-22977 - ends here return sb.toString(); }
private String createInactivateTooltip(PatientAlert alert) { StringBuffer sb = new StringBuffer(); sb.append("<b>Inactive Comment : </b>"); sb.append(alert.getInactivationCommentsIsNotNull() ? alert.getInactivationComments().toString() : ""); sb.append("<br>"); sb.append("<b>Inactivated Info : </b>"); sb.append(alert.getInactivationAuthoringInfoIsNotNull() ? alert.getInactivationAuthoringInfo().toString(" - ") : ""); sb.append("<br>"); sb.append("<b>Recording Info : </b>"); sb.append(alert.getRecordingInformationIsNotNull() ? alert.getRecordingInformation().toString(" - ") : ""); sb.append("<br>"); //WDEV-22977 sb.append(alert.getSysInfoIsNotNull() && alert.getSysInfo().getLastupdateDateTime() != null && alert.getSysInfo().getLastupdateUser() != null ? "Last updated by: " + alert.getSysInfo().getLastupdateUser().toString() + " - " + alert.getSysInfo().getLastupdateDateTime().toString() : ""); sb.append("<br>"); //WDEV-22977 - ends here return sb.toString(); }
private String createInactivateTooltip(PatientAlert alert) { StringBuffer sb = new StringBuffer(); sb.append("<b>Inactive Comment : </b>"); sb.append(alert.getInactivationCommentsIsNotNull() ? alert.getInactivationComments().toString() : ""); sb.append("<br>"); sb.append("<b>Inactivated Info : </b>"); sb.append(alert.getInactivationAuthoringInfoIsNotNull() ? alert.getInactivationAuthoringInfo().toString(" - ") : ""); sb.append("<br>"); sb.append("<b>Recording Info : </b>"); sb.append(alert.getRecordingInformationIsNotNull() ? alert.getRecordingInformation().toString(" - ") : ""); sb.append("<br>"); return sb.toString(); }
public PatientAlert getPatientAlert(PatientAlertRefVo patientalertRefVo) { if(patientalertRefVo == null) throw new DomainRuntimeException("PatientAlert Filter not provided for list call. "); DomainFactory factory = getDomainFactory(); ims.core.clinical.domain.objects.PatientAlert doPA = (ims.core.clinical.domain.objects.PatientAlert)factory.getDomainObject(ims.core.clinical.domain.objects.PatientAlert.class, patientalertRefVo.getID_PatientAlert()); return PatientAlertAssembler.create(doPA); }
private void selectionChanged(PatientAlertRefVo patientAlertRef) { PatientAlert voAlert = domain.getPatientAlert(patientAlertRef);// WDEV-14413 form.getLocalContext().setAlertRecord(voAlert); form.grdAlerts().setValue(form.getLocalContext().getAlertRecord());//WDEV-15656 if (form.getMode().equals(FormMode.EDIT)) //WDEV-18130 removed Illegal Control State change Warning { form.ctnDetails().cmbSource().setEnabled(true); } if(voAlert != null) { this.populateScreenFromData(voAlert); form.ctnDetails().cmbRecordingHCP().setValue(null); form.ctnDetails().dtimRecordingDateTime().setValue(null); if(voAlert.getRecordingInformationIsNotNull()){ MemberOfStaffLiteVo mos = voAlert.getRecordingInformation().getRecordingUser(); if(mos!=null){ form.ctnDetails().cmbRecordingHCP().newRow(mos, mos.toString()); form.ctnDetails().cmbRecordingHCP().setValue(mos); } form.ctnDetails().dtimRecordingDateTime().setValue(voAlert.getRecordingInformation().getRecordingDateTime()); } if(voAlert.getIsCurrentlyActiveAlert() != null) { if(voAlert.getIsCurrentlyActiveAlert().booleanValue()) { form.btnUpdate().setEnabled(true); form.btnInactivate().setVisible(true); form.getContextMenus().getGenericGridUpdateItem().setVisible(true); } else{ form.btnUpdate().setEnabled(false); form.btnInactivate().setVisible(false); form.getContextMenus().getGenericGridUpdateItem().setVisible(false); } } form.ctnDetails().setCollapsed(false); } }
private void newAlert() { form.ctnDetails().cmbSource().setFocus(); form.setMode(FormMode.EDIT); if( form.grdAlerts().getRows() != null && form.grdAlerts().getRows().size() > 0) { form.ctnDetails().chkNoKnownAlerts().setVisible(false); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if(form.getLocalContext().getPatientNoAlertInfoVo() == null) { form.ctnDetails().chkNoKnownAlerts().setVisible(true); form.ctnDetails().chkNoKnownAlerts().setEnabled(true); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if (form.getLocalContext().getPatientNoAlertInfoVoIsNotNull() && form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatusIsNotNull() && form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatus().equals(PatientAlertStatus.NOKNOWNALERTS)) { form.ctnDetails().chkNoKnownAlerts().setVisible(false); form.ctnDetails().chkNoKnownAlerts().setEnabled(false); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if(form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatus() == null) { form.ctnDetails().chkNoKnownAlerts().setVisible(true); form.ctnDetails().chkNoKnownAlerts().setEnabled(true); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if( ! form.getLocalContext().getbActiveAlerts() && form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatus().equals(PatientAlertStatus.HASALERTS)) { form.ctnDetails().chkNoKnownAlerts().setVisible(true); form.ctnDetails().chkNoKnownAlerts().setEnabled(true); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else { form.ctnDetails().chkNoKnownAlerts().setVisible(false); form.ctnDetails().chkNoKnownAlerts().setValue(false); } this.clearCurScreen(); form.btnUpdate().setEnabled(false); form.btnInactivate().setVisible(false); enableDetailsControls(true); form.ctnDetails().customControlAuthoringInfo().initializeComponent(); form.ctnDetails().setcustomControlAuthoringInfoEnabled(true); form.ctnDetails().customControlAuthoringInfo().setIsRequiredPropertyToControls(Boolean.TRUE); Object mos = domain.getMosUser(); if(mos != null){ form.ctnDetails().cmbRecordingHCP().newRow((MemberOfStaffLiteVo)mos, mos.toString()); form.ctnDetails().cmbRecordingHCP().setValue((MemberOfStaffLiteVo)mos); } form.ctnDetails().dtimRecordingDateTime().setValue(new DateTime()); form.getLocalContext().setAlertRecord(new PatientAlert()); form.ctnDetails().setCollapsed(false); form.getContextMenus().hideAllGenericGridMenuItems(); }
private void selectionChanged(PatientAlertRefVo patientAlertRef) { PatientAlert voAlert = domain.getPatientAlert(patientAlertRef);// WDEV-14413 form.getLocalContext().setAlertRecord(voAlert); form.grdAlerts().setValue(form.getLocalContext().getAlertRecord());//WDEV-15656 if (form.getMode().equals(FormMode.EDIT)) //WDEV-18130 removed Illegal Control State change Warning { form.ctnDetails().cmbSource().setEnabled(true); //WDEV-22977 } if(voAlert != null) { this.populateScreenFromData(voAlert); form.ctnDetails().cmbRecordingHCP().setValue(null); form.ctnDetails().dtimRecordingDateTime().setValue(null); if(voAlert.getRecordingInformationIsNotNull()){ MemberOfStaffLiteVo mos = voAlert.getRecordingInformation().getRecordingUser(); if(mos!=null){ form.ctnDetails().cmbRecordingHCP().newRow(mos, mos.toString()); form.ctnDetails().cmbRecordingHCP().setValue(mos); } form.ctnDetails().dtimRecordingDateTime().setValue(voAlert.getRecordingInformation().getRecordingDateTime()); } if(voAlert.getIsCurrentlyActiveAlert() != null) { if(voAlert.getIsCurrentlyActiveAlert().booleanValue()) { boolean rightToEdit = hasTheUserRightToEditAlert(voAlert.getAlertType()); form.btnUpdate().setEnabled(rightToEdit); form.btnInactivate().setVisible(rightToEdit); form.getContextMenus().getGenericGridUpdateItem().setVisible(rightToEdit); } else{ form.btnUpdate().setEnabled(false); form.btnInactivate().setVisible(false); form.getContextMenus().getGenericGridUpdateItem().setVisible(false); } } form.ctnDetails().setCollapsed(false); } }
private void newAlert() { form.getLocalContext().setAlertRecord(new PatientAlert()); //WDEV-22977 loadCategories(true); form.ctnDetails().cmbSource().setFocus(); form.setMode(FormMode.EDIT); if( form.grdAlerts().getRows() != null && form.grdAlerts().getRows().size() > 0) { form.ctnDetails().chkNoKnownAlerts().setVisible(false); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if(form.getLocalContext().getPatientNoAlertInfoVo() == null) { form.ctnDetails().chkNoKnownAlerts().setVisible(true); form.ctnDetails().chkNoKnownAlerts().setEnabled(true); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if (form.getLocalContext().getPatientNoAlertInfoVoIsNotNull() && form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatusIsNotNull() && form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatus().equals(PatientAlertStatus.NOKNOWNALERTS)) { form.ctnDetails().chkNoKnownAlerts().setVisible(false); form.ctnDetails().chkNoKnownAlerts().setEnabled(false); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if(form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatus() == null) { form.ctnDetails().chkNoKnownAlerts().setVisible(true); form.ctnDetails().chkNoKnownAlerts().setEnabled(true); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else if( ! form.getLocalContext().getbActiveAlerts() && form.getLocalContext().getPatientNoAlertInfoVo().getAlertStatus().equals(PatientAlertStatus.HASALERTS)) { form.ctnDetails().chkNoKnownAlerts().setVisible(true); form.ctnDetails().chkNoKnownAlerts().setEnabled(true); form.ctnDetails().chkNoKnownAlerts().setValue(false); } else { form.ctnDetails().chkNoKnownAlerts().setVisible(false); form.ctnDetails().chkNoKnownAlerts().setValue(false); } this.clearCurScreen(); form.btnUpdate().setEnabled(false); form.btnInactivate().setVisible(false); enableDetailsControls(true); form.ctnDetails().customControlAuthoringInfo().initializeComponent(); form.ctnDetails().setcustomControlAuthoringInfoEnabled(true); form.ctnDetails().customControlAuthoringInfo().setIsRequiredPropertyToControls(Boolean.TRUE); Object mos = domain.getMosUser(); if(mos != null){ form.ctnDetails().cmbRecordingHCP().newRow((MemberOfStaffLiteVo)mos, mos.toString()); form.ctnDetails().cmbRecordingHCP().setValue((MemberOfStaffLiteVo)mos); } form.ctnDetails().dtimRecordingDateTime().setValue(new DateTime()); form.ctnDetails().setCollapsed(false); form.getContextMenus().hideAllGenericGridMenuItems(); }