Editing copied page chages all pages and versions

Permalink
I'm running C5 8.4.4.

I spent a few hours making a customized form, which worked well, but it was too long. So I copied the form page by dragging and dropping in the sitemap, and choosing "copy."

Then I edited one of the copies, deleting everything except the 3 fields I wanted on that smaller form.

That resulted in all copies of the form, and the original, being changed to the new shortened form. Not only that, but all "versions" of all forms were changed to the new shortened form. I apparently have nothing to roll back to.

I'm sure this is not the expected behavior. Can anyone suggest what I might do to recover my work, if anything? And are there any ideas on what might cause this? I was following instructions from the forum and docs to copy the page... I didn't think I was doing anything that unusual or risky.

Thank you.

rbeverly
 
cmerritt replied on at Permalink Reply
cmerritt
Hi Robert,

I have just run some tests and indeed if you copy a page with a form block on it the new page has the same instance of that block. It then behaves the same as a stack or global area in that if you edit the block it changes all instances of it.
The same result also occurs if you copy the block to clipboard and add it to another page.
There appears to be no way to copy a form block and create a new instance of it.
I tried renaming the form after inserting from clipboard, but it simply renames all instances of it.

If I reverted back to an earlier version of the page with a form on it, even if not copied to or from anywhere it does not restore the form to that earlier version.
I do think this is a bug and it appears that the only way to add a new form is by inserting a new block.

The legacy form block however can be copied and edited as expected with each block not affecting the other copies.
These tests were done on V8.4.3.
All other blocks can be edited on the copied page without affecting the original and it is a form block issue only.

Not much help sorry.


Colin