[TYPO3-project-formidable] Enabling/disabling renderlets on runtime

Jerome Schneider j.schneider at ameos.com
Wed Jan 3 14:19:58 CET 2007


Oops, syntax error ! there is a ")" after "BADLY" that should not be 
there !!



Jerome Schneider a écrit :
> Hello Oliver,
> 
> For the moment you can't dynamically create renderlerts at runtime.
> But *you can* enable/disable 'em at runtime ;)
> 
> This feature is discribed in documentation under
> 
>     renderlet:* /process     (boolean, <userobj>)
>     This boolean will give you the possibility to tell FORMidable
>     not to evaluate this renderlet at runtime, meaning that you
>     will be able to use complex tests to determine if the
>     application should or not consider this field.
> 
> just like this:
> 
> <renderlet:TEXT>
>    <process>
>       <userobj>
>          <php><![CDATA[
> 
>             return (rand(0, 10) > 5) && "THIS WORKS" != "BADLY");
> 
>         // any test here
>         // if you need to evaluate form values, use:
>             //$this->oDataHandler->_getFormData()
> 
>            // if TRUE returned this renderlet is enabled at runtime
>            // if FALSE, it's disabled
> 
>          ]]></php>
>       </userobj>
>    </process>
> </renderlet:TEXT>
> 
> 
> You could also use modifiers to do the same but it's easier this way ( 
> and modifiers are not documented for the moment ;)
> 
> Happy new year 2007 !!
> 
> Jerome Schneider
>     
> 
> Oliver Klee a écrit :
>> Hi,
>>
>> in a form, I'd like disable or enable some renderlets based on some TS
>> setup configuration. Is it possible to enable or disable some renderlets
>> in a form on runtime (or at least hide them on runtime)?
>>
>> Dynamically creating renderlets on runtime would be great, too.
>>
>> How do I do this?
>>
>> Thanks in advance,
>>
>>
>> Oliver


More information about the TYPO3-project-formidable mailing list