Hey Christophe, I understand your position perfectly, please read my
previous message again.
I think you should pursue fixing the root problem anyway by, at least,
opening a task and leaving a comment on your hack to remove it and use the
correct feature when available.
Don't you think so?

Cheers,


2014-05-23 16:11 GMT+02:00 Christophe Battarel <
christophe.batta...@altairis.fr>:

>
> you may find this quick fix dirty, but it has the advantaging of working
> right now (even maybe from 3.3 release).
>
> the problem for a module developer when he faces something like that is
> that he cannot say to his customer, well we will have to wait until 3.7
> release because the extrafields label are not using translation system and
> it is not considered as a bug by the core team...
>
>
>
>
> Le 23/05/2014 15:17, Doursenaud, Raphaël a écrit :
>
> Wow, what a hack !
> I can't figure why in the world you need javascript for that.
> I understand you want to use a quick and dirty fix like that to get the
> feature right now, but please try to fix the root problem so we can all
> benefit from this.
> If you don't want to do it right now, fine, just open a task in Doliforge
> ;)
>
>  @fhenry, the extrafield usage from module descriptor looks like a legit
> use to me. Would you mind opening a task on Doliforge?
>
>
> 2014-05-23 14:39 GMT+02:00 Christophe Battarel <
> christophe.batta...@altairis.fr>:
>
>> Finally , i have found a way to skirt the problem with some jquery and a
>> hook; i give you the code below if you face the same problem :
>>
>>     function formObjectOptions($parameters, $object, $action)
>>     {
>>
>>         // translate extrafields labels
>>         print '<script type="text/javascript">
>>
>>             $(document).ready(function() {
>>                 $("input[name^=options_").each(function() {
>>                     var labelCell = $(this).parent("td").prev("td");
>>                     // get the translation with an ajax call
>> $.get("'.dol_buildpath('/mymodule/',1).'ajax/translate.php", {text:
>> $(labelCell).text(), langfile: "mymodule@mymodule"}, function(data) {
>> $(labelCell).html(data); }, "html");
>>                 });
>>             });
>>             </script>';
>>     ...
>>     }
>>
>> and here is the ajax translate.php program :
>>
>> <?php
>>
>> $res=@include("../../main.inc.php");                    // For root
>> directory
>> if (! $res) $res=@include("../../../main.inc.php");        // For
>> "custom" directory
>>
>> $langfile = GETPOST('langfile');
>> $text = GETPOST('text');
>>
>> $langs->load($langfile);
>> print $langs->trans($text);
>> ?>
>>
>>
>> Le 23/05/2014 14:39, Philippe Grand a écrit :
>>
>>  Le 23/05/2014 14:35, Florian HENRY a écrit :
>>>
>>>> About that extrafield define and use by extranal module it can be nice
>>>> to be able to define them into module descriptor rather than play with SQL
>>>> request to create them, but it's another story.
>>>>
>>> I rather see what you mean ;-)
>>> and agree one hundred times with you
>>>
>>>
>>
>>
>>   _______________________________________________
>> Dolibarr-dev mailing list
>> Dolibarr-dev@nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>
>
>
>
>  --
>  *Raphaël Doursenaud*
> Directeur technique (CTO)
>  Expert certifié en déploiement Google 
> Apps<https://gpcsolutions.fr/raphael-doursenaud-google-apps-certified-deployment-specialist>
> +33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10
>
>  <http://gpcsolutions.fr>
> http://gpcsolutions.fr
>  Technopole Hélioparc
> 2 avenue du Président Pierre Angot
> 64053 PAU CEDEX 9
> SARL GPC.solutions au capital de 7 500 € - R.C.S. PAU 528 995 921
> <https://www.google.com/a/partnersearch/#partner?partner_id=46687933_a0n60000000sqpWAAQ><http://wiki.dolibarr.org/index.php/Dolibarr_suppliers_France#GPC.solutions>
>
>
> _______________________________________________
> Dolibarr-dev mailing 
> listDolibarr-dev@nongnu.orghttps://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>
>
> --
> Christophe Battarel
> Responsable technique
> sarl altairis
> Informatique et Web en Grésivaudan
> 33 Grande Rue
> 38570 Goncelin
> 09 52 71 70 96 (appel local)contact@altairis.frhttp://www.altairis.fr
>
>
> _______________________________________________
> Dolibarr-dev mailing list
> Dolibarr-dev@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>
>


-- 
*Raphaël Doursenaud*
Directeur technique (CTO)
Expert certifié en déploiement Google
Apps<https://gpcsolutions.fr/raphael-doursenaud-google-apps-certified-deployment-specialist>
+33 (0)5 35 53 97 13 - +33 (0)6 68 48 20 10

-- 
 <http://gpcsolutions.fr>
http://gpcsolutions.fr
Technopole Hélioparc
2 avenue du Président Pierre Angot
64053 PAU CEDEX 9
SARL GPC.solutions au capital de 7 500 € - R.C.S. PAU 528 995 921
<https://www.google.com/a/partnersearch/#partner?partner_id=46687933_a0n60000000sqpWAAQ><http://wiki.dolibarr.org/index.php/Dolibarr_suppliers_France#GPC.solutions>
_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à