[TYPO3-core] RFC: #6173 Conditional Requirment for Fields in BE-Forms

Malte Jansen mail at maltejansen.de
Wed Nov 28 15:37:20 CET 2007


Hi!

This is an SVN patch request.

Type: Feature

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

Branches:
Trunk

Problem:
You can only set a static range(minitems,maxitems) a field or the simple 
required-flag in the TCA.
You can not set a field required by a checkbox etc.
So it is not possible to set up some complex buisness model/logic.


Solution:
This patch ;)
With this patch it is very simple to set some condition for the 
required-/range-fields.


Notes:
You don't need to make a difference between range- and field-array, now 
it is all stored in the same array. Some double-code in TBE_EDITOR.js is 
removed.

You can test the attached extension!


Summary of technic:
Every field can get two properties (if defined): trigger,required

The trigger-part saves the field-type (input etc.) and all fields, which 
uses the trigger-field in their condition. So it pretty easy if an 
change occurs in this field to check the all conditions. You only have 
to define the check in the tceforms.php and TBE_EDITOR.js.
I have added input,check,radio,range(=minitems,maxitems).

The required-part contains the Condition as JSON-array with all 
important informations.


So I hope this feature will get many positive votes ;)


Cheers,

Malte


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ConditionalRequiredFields_v5_(doc_core_api).txt
Url: http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20071128/d7c34ecf/attachment-0001.txt 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ConditionalRequiredFields_v5_(trunk).patch
Type: text/x-diff
Size: 32745 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20071128/d7c34ecf/attachment-0001.patch 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: T3X_maja_condrequired-0_0_1-z-200711281441.t3x
Type: application/octet-stream
Size: 23197 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20071128/d7c34ecf/attachment-0001.obj 


More information about the TYPO3-team-core mailing list