Examples of ObsField


Examples of org.openmrs.module.htmlformentry.schema.ObsField

            valueWidget.setInitialValue(existingObs.getConcept());
        }
        context.registerWidget(valueWidget);
        context.registerErrorWidget(valueWidget, errorWidget);
       
        ObsField field = new ObsField();
        field.setName(valueLabel);
        //field.setQuestion(concept);
        if (answerConcept != null) {
            ObsFieldAnswer ans = new ObsFieldAnswer();
            ans.setDisplayName(getValueLabel());
            ans.setConcept(answerConcept);
            field.setAnswers(Arrays.asList(ans));
        }
        context.getSchema().addField(field);
    }
View Full Code Here

Examples of org.openmrs.module.htmlformentry.schema.ObsField

   * @param ret
   * @return
   */
  private String shouldReturnObsGroupSchemaCorrectlyHelper(HtmlFormField hff, int count, String ret) {
    if (hff instanceof ObsField) {
      ObsField of = (ObsField) hff;
      ret += " concept " + of.getQuestion() + " ";

    } else if (hff instanceof ObsGroup) {
      ObsGroup og = (ObsGroup) hff;
      ret += " ObsGroup=" + og.getConcept() + " [";
      for (HtmlFormField hffInner : og.getChildren())
View Full Code Here

Examples of org.openmrs.module.htmlformentry.schema.ObsField

      if (existingObs != null) {
        commentFieldWidget.setInitialValue(existingObs.getComment());
      }
    }

    ObsField field = new ObsField();
    field.setName(valueLabel);
    if (concept != null) {
      field.setQuestion(concept);
    } else if (concepts != null && concepts.size() > 0) { //for concept selects
      for (int i = 0; i < concepts.size(); i++) {
        ObsFieldAnswer ans = new ObsFieldAnswer();
        ans.setConcept(concepts.get(i));
        if (i < conceptLabels.size()) {
          ans.setDisplayName(conceptLabels.get(i));
        }
        field.getQuestions().add(ans);
      }
    }
    if (answerConcept != null) {
      ObsFieldAnswer ans = new ObsFieldAnswer();
      ans.setDisplayName(getAnswerLabel());
      ans.setConcept(answerConcept);
      field.setAnswers(Arrays.asList(ans));
    } else if (conceptAnswers != null) {
      for (int i = 0; i < conceptAnswers.size(); i++) {
        ObsFieldAnswer ans = new ObsFieldAnswer();
        ans.setConcept(conceptAnswers.get(i));
        if (i < answerLabels.size()) {
          ans.setDisplayName(answerLabels.get(i));
        }
        field.getAnswers().add(ans);
      }
    }
    //conceptSelects should be excluded from obsGroup matching, because there's nothing to match on.
    if (concept != null && context.getActiveObsGroup() != null) {
      context.getActiveObsGroup().getChildren().add(field);
View Full Code Here

Examples of org.openmrs.module.htmlformentry.schema.ObsField

        return sb.toString();
    }
   
    private static StringBuffer generateColumnHeadersFromHtmlFormHelper(HtmlFormField hff, List<String> extraCols, StringBuffer sb){
        if (hff instanceof ObsField){
            ObsField of = (ObsField) hff;     
            sb = buildHeadersForObsField(of, extraCols, sb);
        } else if (hff instanceof ObsGroup){
                ObsGroup og = (ObsGroup) hff;
                for (HtmlFormField of : og.getChildren()){
                    sb = generateColumnHeadersFromHtmlFormHelper(of, extraCols, sb);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.