[TYPO3-core] RFC: Bug 5556: IRRE - RTE in child elements overwrites field in parent element

Michael Stucki michael at typo3.org
Mon Jul 16 14:39:07 CEST 2007


Couldn't reproduce the problem, but at least nothing did break after
applying the patch. I trust you know what you are doing here! :-)

- michael

Oliver Hader wrote:

> This is a SVN patch request.
> 
> Problem:
> Child records using IRRE and RTE that were dynamically created (not
> saved yet), overwrite the an existing RTE field with the editor number
> "0". The problem is located in the RTEcounter variable in TCEforms. It
> will be incremented each time a RTE is rendered. When a new child record
> is rendered using AJAX this process doesn't know how many RTE instances
> have been created before.
> Thus each new dynamically created child has the RTEcounter set to "1" -
> and so the first RTE instance gets overwritten.
> 
> Solution:
> On creating new child records now the number of RTE instances is sent
> with the AJAX call and the RTEcounter variable in TCEforms gets adjusted.
> 
> Comments:
> You can test this with the extension in the bugtracker at bug #5913.
> IRRE allowes to have multiple parallel AJAX calls. Thus, it was able to
> click on "create new" five times quickly and then could see each of the
> five children appearing one after another.
> In this concurrent situation it is not possible to determine and
> transport the mentioned RTEconter variable correctly. This is the reason
> why these concurrent AJAX requests for the "create new" button were
> disabled with this patch by a simple locking behaviour. The lock is
> released after the AJAX request has finished (sucessful or with error).
> 
> Bugtracker references:
> http://bugs.typo3.org/view.php?id=5556
> http://bugs.typo3.org/view.php?id=5913 (test extension)
> 
> Branch: TYPO3_4-1 & Trunk
> 
> 
> olly

-- 
Use a newsreader! Check out
http://typo3.org/community/mailing-lists/use-a-news-reader/


More information about the TYPO3-team-core mailing list