[TYPO3-project-formidable] Renderonly CHECKSINGLE renderlet

Jerome Schneider j.schneider at ameos.com
Tue May 29 12:00:37 CEST 2007


Hello Manuel,

I applied your patch and it works just fine :)
Thank you for the support

It's in the SVN and will be included in future versions

Jerome Schneider

Manuel Rego Casasnovas a écrit :
> Hello.
> 
> I've been more changes in the class tx_rdtchecksingle.
> 
> I've added two new functions, and now I can internationalize the labes
> in the renderlet CHECKSINGLE.
> 
> The source code is the next:
> -------
>   function _getCheckedLabel() {
>     $mCheckedLabel = $this->oForm->_navConf("/labels/checked/",
> $this->aElement);
>     return  ($mCheckedLabel) ?
> $this->oForm->_getLLLabel($mCheckedLabel) : "Y";
>   }
>   
>   function _getNonCheckedLabel() {
>     $mNonCheckedLabel = $this->oForm->_navConf("/labels/nonchecked/",
> $this->aElement);
>     return  ($mNonCheckedLabel) ?
> $this->oForm->_getLLLabel($mNonCheckedLabel) : "N";
>   }
> 
>   function _getHumanReadableValue($data) {
> 
>     if ($data) {
>       return $this->_getCheckedLabel();
>     }
> 
>     return $this->_getNonCheckedLabel();
>   }
> -------
> 
> An example of a XML file:
> -------
>   <renderlet:CHECKSINGLE name="test"
>     label="LLL:EXT:my_extlocallang.xml:test">
>     <labels>
>       <checked>LLL:EXT:my_extlocallang.xml:test.checked</checked>
> 
> <nonchecked>LLL:EXT:my_extlocallang.xml:test.nonchecked</nonchecked>
>     </labels>
>     <readonly>true</readonly>
>   </renderlet:CHECKSINGLE>
> -------
> 
> Jerome if you think that this is a good solution, I'm very grateful to
> you if you add this new feature to the FORMidable source code.
> 
> 
> Best regards,
>    Rego
> 
> --
> http://www.igalia.com
> 
> 
> El lun, 21-05-2007 a las 09:50 +0200, Manuel Rego Casasnovas escribió:
>> Hi.
>>
>> I've changed the line 79 in the file
>> api/base/rdt_checksingle/api/class.tx_rdtchecksingle.php.
>>
>> I've changed the condition:
>> if($data == $this->_getValue())
>> For this new conditon:
>> if($data)
>>
>> The first condition returns always true, the new condition returns true
>> when the value is "1" and false when is "0".
>> This is the expected behaviour for this condition but I don't know if
>> this solution is correct.
>>
>> I'm going to try use the locallang file to translate this values.
>>
>> Bye,
>>    Rego
>>
>> --
>> http://www.igalia.com
>>
>>
>> El mar, 15-05-2007 a las 19:33 +0200, Manuel Rego Casasnovas escribió:
>>> Hello.
>>>
>>> I've been using the CHECKSINGLE renderlet, and I've used the renderonly
>>> option.
>>>
>>> The problem is that the result is always the same a "Y".
>>> My label Y
>>>
>>> If the CHECKSINGLE has been checked this is the result expected.
>>> However if it hasn't been checked the result expected would be "N".
>>>
>>>
>>> On another hand, I need to internationalize this value, for example I
>>> need to return "Yes" or "Sí" or "Oui". I don't know how to do this.
>>>
>>> Somebody has any idea?
>>>
>>>
>>> Thank you very much,
>>>    Rego
>>>
>>> -- 
>>> http://www.igalia.com
>>> _______________________________________________
>>> TYPO3-project-formidable mailing list
>>> TYPO3-project-formidable at lists.netfielders.de
>>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project-formidable
>> _______________________________________________
>> TYPO3-project-formidable mailing list
>> TYPO3-project-formidable at lists.netfielders.de
>> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-project-formidable


More information about the TYPO3-project-formidable mailing list