Add tests for nested Repeater/MLRepeater usage #56
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This shows a couple of issues with repeaters that should be addressed by octobercms/october#3729 and rainlab/translate-plugin#409.
A couple of repeater groups have been added to
Countries > Content
. The one namedRecurse
allows for arbitrary levels of nesting. Currently, two levels of nesting can be added, but attempts to save the form throw an error. Attempting to add another level of nesting will similarly fail.The
Tag list
group adds ataglist
widget in string mode. Because repeaters are currently returning the raw form data viagetSaveValue
, a childtaglist
will never have a chance to process the save data. After adding tags to ataglist
and saving, an exception will be thrown on reloading the page, as the saved value is the raw array rather than the expected string.Both
Countries > Content
andCountries > States
conditionally support RainLab.Translate so that MLRepeater functionality can also be verified with group and non-group usage.