[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