String and block properties breaks on-page-edit when they are not rendered inline and have full refresh enabled

Vote:
 

If you add on page edit attributes to a string property and use data-epi-property-edittype="floating" in commbination with using data-epi-full-refresh-property-names for that property, the string property cannot be edited as it will refresh the whole preview frame on every keystroke instead of just when pressing enter or "onblur". This does not occur when the property is inline (the default).

This will also happen if you have an editor for a block property and have full refresh enabled for the property. It will close the dialog and refresh the frame on any change in the dialog.

I expect the full refresh to only occur when I am done editing something in a dialog, not every keystroke in a field.

Example html for a property with the bug:

<div>
  <h2 data-epi-property-edittype="floating" data-epi-property-name="Heading">Heading text</h2>
  <input type="hidden" data-epi-full-refresh-property-names="Heading">
</div>

 

Sidenote: When setting "floating" for string properties, the UI still updates the content in the inline editor, maybe intended, but it looks kind of messy for the user.

Edit: CMS version 12.22.1 and CMS.UI 12.32.0

#334242
Edited, Dec 12, 2024 7:45
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.