Issue
-
Steps to reproduce:
- Under Site Builder > Page Fragments, Import fragment entries.zip(Attached)
- Drag the fragment on the content page, In the configuration defaultValue for iteration is 3. It works fine and fields are editable with default value 3.
- Click the fragments configuration icon and change the value for the Number of 'Number for Loop Variable' field to 15.
- Now if you randomly try to edit any field it's not editable, some fields get edited some don't.
- Check the browser's console and you will find the JS error mentioned below
Uncaught goog.asserts.AssertionError {
message: "Failure: expected param content of type function(), but got undefined.",
reportErrorToServer: true,
messagePattern: "Failure: expected param content of type function(), but got undefined.",
stack: "AssertionError: Failure: expected param content of...-dom@2.16.8/lib/IncrementalDomRenderer.js:4931:5)"
}
Environment
- Liferay DXP 7.2
Resolution
- The observed behavior is a known bug and fixed in Liferay-fix-pack-dxp-6 and above.
- Installing Fix Packs and Hotfixes on Liferay DXP will guide to install these Fixpack in your environment.