You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
enable when expression can access variable (#2132)
* Provide proper contextMap when evaluating the following:
- enableWhenExpression can access variablesMap and launchContextMap
- variableExpression can access launchContextMap
* FOR PR TESTING ONLY
* Fix failing test
* Rename questionnaireResource to questionnaire
* Revert component_dropdown.json
* Add skip logic w expression to catalog
* Add trailing comas
* Add default parameter value for maps and Questionnaire
* spotlessApply
* Change method name to avoid conflict with questionnaireJson variable
* Refactor evaluators
- ExpressionEvaluator, EnablementEvaluator, EnabledAnswerOptionsEvaluator.
- Moving the params from method to class constructor for easier use of methods by having less params.
* Also tie enablementEvaluator lifecycle to viewmodel
* get latest questionnaire state to see calculated expression result in UI
* Remove unused log
* Fix quantity initial value not showing in catalog app
Out of topic, my hands can't resist fixing this issue.
* Update kdoc
* Remove old evaluateToBoolean
* Address review
* Revert behavior_calculated_expression.json
Should be fixed in other PR, there is more issue w Date picker widget format that doesn't work properly because declared in the bind() function.
* Add named parameter comment
* Update datacapture/src/main/java/com/google/android/fhir/datacapture/fhirpath/FhirPathUtil.kt
* Update datacapture/src/main/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluator.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/main/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluator.kt
* Update datacapture/src/main/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluator.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Update datacapture/src/test/java/com/google/android/fhir/datacapture/fhirpath/ExpressionEvaluatorTest.kt
* Spotless
---------
Co-authored-by: Benjamin Mwalimu <dubdabasoduba@gmail.com>
Co-authored-by: Jing Tang <jingtang@google.com>
0 commit comments