[TYPO3-core] FYI24: Add feature #16374: Implement Inline Relational Record Editing (IRRE) in Workspaces

Oliver Hader oliver at typo3.org
Sat Nov 13 19:26:26 CET 2010


This is an SVN patch request that will be committed to SVN after 24
hours if nobody objects.

Type: Feature

Bugtracker references:
http://bugs.typo3.org/view.php?id=16374

Branch: Trunk

Problem:
Inline Relational Record Editing (IRRE) is part of the TYPO3 Core since
version 4.1. However, the problem of using IRRE with Versioning and
Workspaces was not possible since the editing form got mixed up and
relation to the child records got lost.

Solution:
This issue implements the missing functionality for 1:n relationships
using comma separated values (CSV) and the foreign field approach (FF).

Besides that a new dependency resolver was added in
t3lib_utility_Dependency which takes care of references of IRRE
structures. Thus, this prevents from child records being published
without the accordant parent record and prevents from losing relations
in this scenario.

Documentation changes:
TSconfig > User TSconfig > OPTIONS
new entry after property "workspaces.changeStageMode"

Property: workspaces.considerReferences
Data type: boolean
Description: If elements of a dependent structure (e.g. Inline
Relational Record Editing) shall be swapped, published or sent to a
stage alone, the accordant parent/child structure is considered
automatically.
Default: 0

Notes:
Since this is really a monster and a missing feature since TYPO3 4.1, I
guess nobody really want to dig into all changes. Thus, this is
introduced for TYPO3 4.5-beta1 as FYI24 and will be committed after 24
hours if nobody objects.

Testing:
Enable at least the version extension to test these changes. The
extension irre_tutorial on Forge provides additional test cases for the
1:n CSV and FF disposal. So, just check it out and test:
https://svn.typo3.org/TYPO3v4/Extensions/irre_tutorial/trunk

olly
-- 
Oliver Hader
TYPO3 v4 Core Team Leader
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0016374_4-5.patch
Type: text/x-patch
Size: 83450 bytes
Desc: not available
URL: <http://lists.typo3.org/pipermail/typo3-team-core/attachments/20101113/6d8fb67c/attachment-0001.bin>


More information about the TYPO3-team-core mailing list