private void updateControlsState() { form.ctnDetails().lblOther().setVisible(PrivateInsurancePolicyType.OTHER.equals(form.ctnDetails().cmbPolicyType().getValue())); form.ctnDetails().txtOther().setEnabled(FormMode.EDIT.equals(form.getMode())); form.ctnDetails().txtOther().setVisible(PrivateInsurancePolicyType.OTHER.equals(form.ctnDetails().cmbPolicyType().getValue())); // Update controls for VIEW mode if (FormMode.VIEW.equals(form.getMode())) { // EDIT button form.btnUpdate().setEnabled(true); form.btnUpdate().setVisible(form.grdInsurance().getValue() instanceof PatientMedicalInsuranceVo); } form.ctnDetails().setCollapsed(!(form.grdInsurance().getValue() != null || FormMode.EDIT.equals(form.getMode()))); // Update context menu options updateContextMenuState(); }
@Override protected void onCmbPolicyTypeValueChanged() throws PresentationLogicException { PrivateInsurancePolicyType type = form.lyrDetails().tabOtherDetails().cmbPolicyType().getValue(); form.lyrDetails().tabOtherDetails().txtPolicyOther().setRequired(PrivateInsurancePolicyType.OTHER.equals(type)); }
@Override protected void onCmbPolicyTypeValueChanged() throws PresentationLogicException { if (!PrivateInsurancePolicyType.OTHER.equals(form.cmbPolicyType().getValue())) form.txtOther().setValue(null); updateControlsState(); }
private void updateControlsState() { form.txtMedicalCardNo().setEnabled(FormMode.EDIT.equals(form.getMode())); form.pdtExpiryDate().setEnabled(FormMode.EDIT.equals(form.getMode())); form.cmbElegibility().setEnabled(FormMode.EDIT.equals(form.getMode())); form.cmbProved().setEnabled(FormMode.EDIT.equals(form.getMode())); form.txtEligibilityProof().setEnabled(FormMode.EDIT.equals(form.getMode())); form.txtOther().setEnabled(FormMode.EDIT.equals(form.getMode())); form.txtOther().setVisible(PrivateInsurancePolicyType.OTHER.equals(form.cmbPolicyType().getValue())); form.lblOther().setVisible(PrivateInsurancePolicyType.OTHER.equals(form.cmbPolicyType().getValue())); }
@Override protected void onCmbPolicyTypeValueChanged() throws PresentationLogicException { if (!PrivateInsurancePolicyType.OTHER.equals(form.ctnDetails().cmbPolicyType().getValue())) form.ctnDetails().txtOther().setValue(null); updateControlsState(); }
private String[] validateUIRules() { ArrayList<String> listOfErrors = new ArrayList<String>(); if( form.ctnDetails().cmbCompany().getValue() == null ) //wdev-19528 { listOfErrors.add("Insurer is mandatory."); } if (PrivateInsurancePolicyType.OTHER.equals(form.ctnDetails().cmbPolicyType().getValue()) && form.ctnDetails().txtOther().getValue() == null) { listOfErrors.add("Other policy type is mandatory."); } return listOfErrors.toArray(new String[listOfErrors.size()]); }
@Override protected void onCmbPolicyTypeValueChanged() throws PresentationLogicException { if (!PrivateInsurancePolicyType.OTHER.equals(form.cmbPolicyType().getValue())) form.txtOther().setValue(null); updateControlState(); }
protected void renderPatientMedicalInsuranceToIN1(PatientMedicalInsuranceVo medicalInsurance,IN1 in1,ProviderSystemVo providerSystem) throws HL7Exception { if(medicalInsurance==null||in1==null||providerSystem==null) { return; } //IN1-3 if(medicalInsurance.getCompanyIsNotNull()&&medicalInsurance.getCompany().getCodeMappingsIsNotNull()) { String companyName = medicalInsurance.getCompany().getCodeMappings().getMappingValue(providerSystem.getCodeSystem()); in1.getInsuranceCompanyID(0).getID().setValue(companyName); } //IN1-36 if(medicalInsurance.getPolicyNumberIsNotNull()) { in1.getPolicyNumber().setValue(medicalInsurance.getPolicyNumber()); } //IN1-2 if(medicalInsurance.getPolicyTypeIsNotNull()&&!(medicalInsurance.getPolicyType().getID()==(PrivateInsurancePolicyType.OTHER.getID()))) { in1.getInsurancePlanID().getIdentifier().setValue(svc.getRemoteLookup(medicalInsurance.getPolicyType().getID(), providerSystem.getCodeSystem().getText())); } else if(medicalInsurance.getPlanOrUnitsIsNotNull()) { in1.getInsurancePlanID().getIdentifier().setValue(medicalInsurance.getPlanOrUnits()); } //IN1-13 if(medicalInsurance.getExpiryDateIsNotNull()) { in1.getPlanExpirationDate().setValue(medicalInsurance.getExpiryDate().toString(DateFormat.ISO)); } }
private void populateInsuranceFromData(NationalHealthCoverVo insurance, PatientMedicalInsuranceVo patientmedicalinsurance) { if( patientmedicalinsurance != null ) { if( patientmedicalinsurance.getCompanyIsNotNull()) { if( form.lyrDetails().tabOtherDetails().cmbInsurer().getValues().contains(patientmedicalinsurance.getCompany())) form.lyrDetails().tabOtherDetails().cmbInsurer().setValue(patientmedicalinsurance.getCompany()); else { form.lyrDetails().tabOtherDetails().cmbInsurer().newRow(patientmedicalinsurance.getCompany(), patientmedicalinsurance.getCompany().getIItemText()); form.lyrDetails().tabOtherDetails().cmbInsurer().setValue(patientmedicalinsurance.getCompany()); } } form.lyrDetails().tabOtherDetails().txtPolicyNumber().setValue(patientmedicalinsurance.getPolicyNumber()); form.lyrDetails().tabOtherDetails().cmbPolicyType().setValue(patientmedicalinsurance.getPolicyType()); form.lyrDetails().tabOtherDetails().txtPolicyOther().setValue(patientmedicalinsurance.getPlanOrUnits()); form.lyrDetails().tabOtherDetails().dteRenewalDate().setValue(patientmedicalinsurance.getExpiryDate()); PrivateInsurancePolicyType type = form.lyrDetails().tabOtherDetails().cmbPolicyType().getValue(); form.lyrDetails().tabOtherDetails().txtPolicyOther().setRequired(PrivateInsurancePolicyType.OTHER.equals(type)); } form.lyrDetails().tabOtherDetails().cmbEligibilitySVUH().setVisible(isSVUH()); form.lyrDetails().tabOtherDetails().lblEligibility().setVisible(isSVUH()); if(form.lyrDetails().tabOtherDetails().cmbEligibilitySVUH().getVisible()) form.lyrDetails().tabOtherDetails().cmbEligibilitySVUH().setRequired(true); //WDEV-23335 form.lyrDetails().tabOtherDetails().cmbEligibility().setVisible(!isSVUH()); form.lyrDetails().tabOtherDetails().lblEligibility1().setVisible(!isSVUH()); form.lyrDetails().tabOtherDetails().lblEligibility2().setVisible(!isSVUH()); if( insurance != null ) { form.lyrDetails().tabOtherDetails().txtEhicNumber().setValue(insurance.getEHICNumber()); form.lyrDetails().tabOtherDetails().pdtEhicExpiryDate().setValue(insurance.getEHICExpiryDate()); form.lyrDetails().tabOtherDetails().cmbEhicCountry().setValue(insurance.getEHICCountry()); form.lyrDetails().tabOtherDetails().cmbEhicInstitution().setValue(insurance.getEHICInstitutionCode()); form.lyrDetails().tabOtherDetails().txtMedicalCardNo().setValue(insurance.getMedicalCardNo()); form.lyrDetails().tabOtherDetails().pdtExpiryDate().setValue(insurance.getMedicalCardExpiryDate()); form.lyrDetails().tabOtherDetails().cmbEligibility().setValue(insurance.getHealthActCategory()); form.lyrDetails().tabOtherDetails().cmbProved().setValue(insurance.getMedicalCardProved()); form.lyrDetails().tabOtherDetails().txtEligibilityProof().setValue(insurance.getEligibilityProof()); if(form.lyrDetails().tabOtherDetails().cmbEligibilitySVUH().getVisible()) { form.lyrDetails().tabOtherDetails().cmbEligibilitySVUH().setValue(insurance.getEligibility()); try { onCmbEligibilitySVUHValueChanged(); } catch (PresentationLogicException e) { e.printStackTrace(); } } } }
public Boolean validateInsuranceDetails(java.util.ArrayList<String> errors) { ArrayList<String> localErrors = new ArrayList<String>(); if (PrivateInsurancePolicyType.OTHER.equals(form.lyrDetails().tabOtherDetails().cmbPolicyType().getValue()) && form.lyrDetails().tabOtherDetails().txtPolicyOther().getValue() == null) { localErrors.add("Other policy type is mandatory."); } //WDEV-22415 if(form.lyrDetails().tabOtherDetails().txtEhicNumber().getValue()!=null && form.lyrDetails().tabOtherDetails().txtEhicNumber().getValue().length() > 20) { localErrors.add("The length of the field EHIC Number is too big. It should be less or equal to 20."); } //WDEV-22415 ends here if( localErrors.size() > 0) { String[] UIErrors = new String[localErrors.size()]; localErrors.toArray(UIErrors); if(UIErrors != null) { if(errors != null) { for(String err: UIErrors) { errors.add(err); } } else { engine.showErrors(UIErrors); } return false; } } return true; }
public Boolean validateInsuranceDetails() { ArrayList<String> errors = new ArrayList<String>(); if (PrivateInsurancePolicyType.OTHER.equals(form.cmbPolicyType().getValue()) && form.txtOther().getValue() == null) { errors.add("Other policy type is mandatory."); } if( !form.getLocalContext().getInsuranceVoIsNotNull() ) { if( form.pdtEHICExpiryDate().getValue() != null && form.pdtEHICExpiryDate().getValue().isLessThan(new Date())) { errors.add("EHIC Expiry Date cannot be in the past!"); } if( form.pdtExpiryDate().getValue() != null && form.pdtExpiryDate().getValue().isLessThan(new Date())) { errors.add("Expiry Date cannot be in the past!"); } } else { if( form.pdtEHICExpiryDate().getValue() != null && !form.pdtEHICExpiryDate().getValue().equals(form.getLocalContext().getInsuranceVo().getEHICExpiryDate()) && form.pdtEHICExpiryDate().getValue().isLessThan(new Date())) { errors.add("EHIC Expiry Date cannot be in the past!"); } if( form.pdtExpiryDate().getValue() != null && form.pdtExpiryDate().getValue().equals(form.getLocalContext().getInsuranceVo().getMedicalCardExpiryDate()) && form.pdtExpiryDate().getValue().isLessThan(new Date())) { errors.add("Expiry Date cannot be in the past!"); } } if( errors.size() > 0) { String[] UIErrors = new String[errors.size()]; errors.toArray(UIErrors); engine.showErrors(UIErrors); return false; } return true; }