https://doliforge.org/tracker/?func=detail&aid=1413&group_id=144

Florian Henry
+33 6 03 76 48 07
florian.he...@open-concept.pro
http://www.open-concept.pro
Twitter : @_Open_Concept_

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 <mailto: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 <mailto: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 EUR - 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

_______________________________________________
Dolibarr-dev mailing list
Dolibarr-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à