javarosa
javarosa copied to clipboard
The core library that many of the ODK tools are built around. It's written in Java, implements the ODK XForms spec, and runs on mobile devices and cloud servers. β¨πβ¨
https://github.com/opendatakit/javarosa/commit/09034d63849eb0a25b7259aa5144a6de09b0495a increased the speed of TreeElement child handling under a special case, where βall children have the same name, and none have a special multiplicity value (< 0)β. Improve performance...
The `IDag.validate(FormEntryController formEntryControllerToBeValidated, boolean markCompleted)` implementation should be moved to the `FormDef.validate(boolean markCompleted)` because the `validate` method: * Doesn't use anything from the `IDag` class internal state, it can be...
#### Software versions All JavaRosa versions #### Problem description It's reported in https://opendatakit.org/help/form-design/workarounds/ under "repeat-groups are not respecting the jr:count setting after a change". Also reported [in ODK Collect issues](https://github.com/opendatakit/collect/issues/868)....
From https://forum.opendatakit.org/t/calculating-duration/2959/3: ``` The intent was to allow formulas like: decimal-date-time(${end})-decimal-date-time(${start}) to give you the elapsed fractional days of an event. HOWEVER, because of additional logic in the bowels of...
#### Software versions JavaRosa v2.5.0 #### Problem description StackOverflow with form with complex calculations - https://forum.opendatakit.org/t/error-while-loading-the-form/10260/ #### Steps to reproduce the problem Use the form from the post, presumably on...
#### Software versions All JavaRosa versions so far (v2.6.0). #### Problem description The code responsible for parsing the submission element (`XFormParser#parseSubmission` & `SubmissionParser`) does not look good because of: 1....
opendatakit/xforms-spec#122 If the form language definition uses the format described at XLSForm/xlsform.github.io/issues#73, try to use the language code for localization. If that fails or isn't available, use the client locale.
There are many public types and methods in JavaRosa that could have a more restrictive access level. Knowing that something is not used from outside can allow removing or refactoring...
Originally reported by: **Munaf Sheikh (Bitbucket: [munafsheikh](https://bitbucket.org/munafsheikh), GitHub: [munafsheikh](https://github.com/munafsheikh))** ---------------------------------------- ---------------------------------------- - Bitbucket: https://bitbucket.org/javarosa/javarosa/issue/21
Originally reported by: **Munaf Sheikh (Bitbucket: [munafsheikh](https://bitbucket.org/munafsheikh), GitHub: [munafsheikh](https://github.com/munafsheikh))** ---------------------------------------- ---------------------------------------- - Bitbucket: https://bitbucket.org/javarosa/javarosa/issue/18