private void browseRecored() { clearScreen(); updateBrowseInformation(); form.getLocalContext().setCurrentMassageVo(null); if(form.recbrMassage().getValue() != null) { if(engine.isRIEMode()){ if(form.recbrMassage().getValue() instanceof MassageShortVo){ MassageShortVo voMassageShort = (MassageShortVo)form.recbrMassage().getValue(); form.getLocalContext().setCurrentMassageVo(domain.getMassageVo(voMassageShort.getID_Massage())); populateScreenFromData(); } } else if(form.recbrMassage().getValue() instanceof ClinicalContactShortVo) { form.getLocalContext().setCurrentMassageVo(domain.getMassageVoByClinicalContact((ClinicalContactRefVo) form.recbrMassage().getValue())); populateScreenFromData(); } } isRecordEditable(); }
private void fillRecordBrowser() { MassageShortVoCollection voMassageShortVoColl = domain.listMassageByCareContext(form.getGlobalContext().Core.getCurrentCareContext()); loadCurrentCareContext(); boolean currentClinicalContactFound = false; if(voMassageShortVoColl != null) { if(engine.isRIEMode()){ for(int i=0; i<voMassageShortVoColl.size(); i++) { MassageShortVo voMassageShort = voMassageShortVoColl.get(i); if(form.getGlobalContext().Core.getCurrentClinicalContactIsNotNull() && form.getGlobalContext().Core.getCurrentClinicalContact().getID_ClinicalContact().equals(voMassageShort.getClinicalContact().getID_ClinicalContact())) form.recbrMassage().newRow(voMassageShort, "\t\t\t\tClinical Contact: "+ voMassageShort.getClinicalContact().getStartDateTime().toString() +" - " +voMassageShort.getClinicalContact().getSeenBy().toString(), Color.Green); else form.recbrMassage().newRow(voMassageShort, "\t\t\t\tClinical Contact: "+ voMassageShort.getClinicalContact().getStartDateTime().toString() +" - " +voMassageShort.getClinicalContact().getSeenBy().toString()); } if(voMassageShortVoColl.size()>0) form.recbrMassage().setValue(voMassageShortVoColl.get(voMassageShortVoColl.size()-1)); } else{ for(int i=0; i<voMassageShortVoColl.size(); i++) { ClinicalContactShortVo voClinicalContact = voMassageShortVoColl.get(i).getClinicalContact(); if(form.getGlobalContext().Core.getCurrentClinicalContactIsNotNull() && form.getGlobalContext().Core.getCurrentClinicalContact().getID_ClinicalContact().equals(voClinicalContact.getID_ClinicalContact())) { currentClinicalContactFound = true; loadCurrentClinicalContact(voClinicalContact); } else form.recbrMassage().newRow(voClinicalContact, "\t\t\t\tClinical Contact: "+ voClinicalContact.getStartDateTime().toString() +" - " +voClinicalContact.getSeenBy().toString()); } } } if(!currentClinicalContactFound && form.getGlobalContext().Core.getCurrentClinicalContactIsNotNull() && !engine.isRIEMode()) loadCurrentClinicalContact(form.getGlobalContext().Core.getCurrentClinicalContact()); browseRecored(); }