} else if (conceptDatatype.isDate()) { this.datatype = Datatype.DATETIME; } else if (conceptDatatype.isText()) { this.datatype = Datatype.TEXT; } else if (conceptDatatype.isBoolean()) {
} else if (dt.isText() && obs.getValueText() == null) { if (atRootNode) { errors.rejectValue("valueText", "error.null"); if (dt.isText() && obs.getValueText() != null && obs.getValueText().length() > VALUE_TEXT_MAX_LENGTH) { if (atRootNode) { errors.rejectValue("valueText", "error.exceededMaxLengthOfField");
} else if (datatype.isText()) { while (obsIterator.hasNext()) { currentObs = obsIterator.next();
/** * Given a FormField, infers the related widget from the ConceptDatatype associated with that FormField. */ public static WidgetTypeHint inferWidgetTypeHint(FormField formField) { ConceptDatatype dt = formField.getField().getConcept().getDatatype(); if (dt.isText()) { return WidgetTypeHint.TEXT; } else if (dt.isNumeric()) { return WidgetTypeHint.NUMBER; } else if (dt.isDate()) { return WidgetTypeHint.DATE; } else if (dt.isCoded()) { if (formField.getField().isSelectMultiple()) return WidgetTypeHint.CHECKBOX_LIST; else if (formField.getField().getDefaultValue() != null) return WidgetTypeHint.CHECKBOX; else return WidgetTypeHint.DROPDOWN; } else if (HtmlFormEntryConstants.COMPLEX_UUID.equals(dt.getUuid())) { return WidgetTypeHint.UPLOAD_WIDGET; } else { throw new IllegalArgumentException( "Autodetecting widget type from concept datatype not yet implemented for " + dt.getName()); } }
} else if (concept.getDatatype().isText()) {
obs.setComplexData((ComplexData) value); obs.setValueComplex(obs.getComplexData().getTitle()); } else if (dt.isText()) { if (value instanceof Location) { Location location = (Location) value;
ConceptDatatype datatype6 = mock(ConceptDatatype.class); when(datatype6.getName()).thenReturn("text"); when(datatype6.isText()).thenReturn(true); when(concept6.getDatatype()).thenReturn(datatype6); field6.setQuestion(concept6); ConceptDatatype datatype8 = mock(ConceptDatatype.class); when(datatype8.getName()).thenReturn("text"); when(datatype8.isText()).thenReturn(true); when(concept8.getDatatype()).thenReturn(datatype8); field8.setQuestion(concept8);
value = field.getExistingObs().getValueBoolean() != null ? field.getExistingObs().getValueBoolean().toString() : ""; } else if (datatype.isText()) {
MRSObservation convertOpenMRSToMRSObservation(Obs obs) { ConceptDatatype datatype = obs.getConcept().getDatatype(); if (datatype.isAnswerOnly()) { return createMRSObservation(obs, null); } else if (datatype.isBoolean()) { return createMRSObservation(obs, obs.getValueAsBoolean()); } else if (datatype.isDateTime()) { return createMRSObservation(obs, obs.getValueDatetime()); } else if (datatype.isNumeric()) { return createMRSObservation(obs, obs.getValueNumeric()); } else if (datatype.isText()) { return createMRSObservation(obs, obs.getValueText()); } else if (datatype.isCoded()) { return createMRSObservation(obs, new OpenMRSConcept(new OpenMRSConceptName(obs.getValueCoded().getName().getName()))); } else { throw new IllegalArgumentException("Invalid value of the createMRSObservation from DB-" + obs); } }