@Override public PersonName getValue(FormEntryContext context, HttpServletRequest request) { PersonName returnPersonName = new PersonName(); returnPersonName.setPrefix(getWidgetValue("prefix", context, request)); returnPersonName.setGivenName(getWidgetValue("givenName", context, request)); returnPersonName.setMiddleName(getWidgetValue("middleName", context, request)); returnPersonName.setFamilyName(getWidgetValue("familyName", context, request)); returnPersonName.setFamilyName2(getWidgetValue("familyName2", context, request)); returnPersonName.setFamilyNamePrefix(getWidgetValue("familyNamePrefix", context, request)); returnPersonName.setFamilyNameSuffix(getWidgetValue("familyNameSuffix", context, request)); returnPersonName.setDegree(getWidgetValue("degree", context, request)); if (context.getExistingPatient() != null) { PersonName originalPreferedName = context.getExistingPatient().getPersonName(); if (originalPreferedName != null && isPersonNameEqual(originalPreferedName, returnPersonName)) { returnPersonName = originalPreferedName; } } return returnPersonName; }
public NameWidget(PersonName personName) { this(); setInitialValue(personName); }
@Override public void setInitialValue(Object value) { if (value != null) { PersonName initialValue = (PersonName) value; setWidgetValue("prefix", initialValue.getPrefix()); setWidgetValue("givenName", initialValue.getGivenName()); setWidgetValue("middleName", initialValue.getMiddleName()); setWidgetValue("familyNamePrefix", initialValue.getFamilyNamePrefix()); setWidgetValue("familyNameSuffix", initialValue.getFamilyNameSuffix()); setWidgetValue("familyName", initialValue.getFamilyName()); setWidgetValue("familyName2", initialValue.getFamilyName2()); setWidgetValue("degree", initialValue.getDegree()); } }
PersonName personName = nameWidget.getValue(context, request); if(!StringUtils.hasText(personName.getGivenName()) || !StringUtils.hasText(personName.getFamilyName())){ ret.add(new FormSubmissionError(context.getFieldName(nameErrorWidget), Context.getMessageSourceService().getMessage("htmlformentry.error.name.required")));
registerWidgets(context); isRegistered = true;
sb.append(nameWidget.generateHtml(context)); if (context.getMode() != Mode.VIEW) sb.append(nameErrorWidget.generateHtml(context));
nameWidget = new NameWidget(); nameErrorWidget = new ErrorWidget(); createWidgets(context, nameWidget, nameErrorWidget,
PersonName name = (PersonName) nameWidget.getValue(context, request);