yes you are right Manuel, sorry ;-)
Le 30/11/12 09:30, Mapluz Dev a écrit : > Merci de votre aides, je pense avoir bien compris. > > A+ > Le 29/11/2012 17:23, Manuel Muñoz a écrit : >> here's an example on how to add columns to a table with jquery >> >> http://stackoverflow.com/questions/1655319/inserting-a-table-column-with-jquery >> >> if you inspect the html code of a proposition you will notice you can >> reference the main table with the id "tablelines". >> >> as Regis wrote there's no other way but modifiing the core or >> overloading the whole code >> in the doActions you could place the html code (a "copy paste" of the >> view code in propal.php) , print it when the corresponding $action is >> ocurring and then cancel the rest of "core code" by setting $action = >> ' ' . ($action should be declared as a global in doActions context) >> ------------------------------------------------------------------------ >> *From:* Mapluz Dev <[email protected]> >> *To:* Manuel Muñoz <[email protected]>; Posts about Dolibarr ERP & >> CRM development and coding <[email protected]> >> *Sent:* Thursday, November 29, 2012 3:38 AM >> *Subject:* Re: [Dolibarr-dev] Systeme Hook pour la facture dolibarr >> (invoice et propale) >> >> Hi, >> Thanks for your responses : >> >> 1 -> I understood how to use the function /*formCreateProductOptions >> */but this is not exactly what I wanted : see the picture here : >> /*http://www.mapluz.fr/public/img1.jpg*/ : red circles show what I >> want to add to the proposal >> >> 2 -> thanks, i try your sample. >> >> 3-> my question was not very clear : here is what i wanted : >> /*http://www.mapluz.fr/public/img2.jpg*/ : when you click on the >> button to add a row (product or service) area description is updated: >> Unit must appear (see the red circle on the bitmap) >> >> Le 28/11/2012 21:43, Manuel Muñoz a écrit : >>> >>> >>> ------------------------------------------------------------------------ >>> *From:* Mapluz Dev <[email protected]> <mailto:[email protected]> >>> *To:* Manuel Muñoz <[email protected]> <mailto:[email protected]> >>> *Cc:* Posts about Dolibarr ERP & CRM development and coding >>> <[email protected]> <mailto:[email protected]> >>> *Sent:* Tuesday, November 27, 2012 6:55 PM >>> *Subject:* Re: [Dolibarr-dev] Systeme Hook pour la facture dolibarr >>> (invoice et propale) >>> >>> avez-vous un exemple ? >>> je ne comprends pas bien la solution jquery ? >>> 1 - comment rajouter la nouvelle colonne UNITES avant TVA ? Le >>> jquery ne fait que modifier le DOM de maniere statique,non ? >>> >>> you must investigate about the jquery methods i mentioned before so >>> you can alter the DOM. >>> (Methods: before, after, apend, prepend, closest) and write a script >>> which alters the DOM (adding a column and a "ficticial" select box) >>> the same script will store the selected value in a hidden input >>> printed by formCreateProductOptions 's hook >>> >>> example >>> >>> function formCreateProductOptions($parameters, $object, $action) { >>> global $db, $conf, $langs, $action, $mesg; >>> >>> >>> $str = '<input name="UNITES" id="UNITES" value="' . >>> $_POST['UNITES'] . '">'; >>> print $str; >>> } >>> >>> >>> 2 - comment hooker la fonction formObjectOptions pour lier mon >>> nouveau controle UNITES à la BD ? Je ne trouve pas d'exemple dans >>> dolibarr sur le hook de la propale ! >>> you have then to hook function >>> >>> doActions($parameters, $object, $action) { >>> global $conf, $langs, $action; >>> if (strstr($parameters['context'], 'propalcard')) { >>> >>> switch ($action) { >>> case 'addlines': >>> >>> // here you can add the code to store the >>> "hidden" post value you want to store( $_POST['UNITES']) >>> >>> break; >>> >>> ......... >>> >>> >>> 3 - comment faire pour que la colonne UNITES s'afficher dans >>> 'Description' quand on clique sur le bouton 'Ajouter' ? >>> >>> merci encore de votre aide. >>> >>> je ne comprend pas ce que tu veux faire ici... >>> >>> tu pex dans le hook faire >>> $object->description = $_POST['UNITES'] ." ".$object->description >>> ==================================================================================== >>> Have you an example? >>> I do not understand the solution jquery? >>> 1 - how to add the new column UNITS before VAT? The jquery only >>> modify the DOM statically, right? >>> 2 - how to' hook' the function formObjectOptions to link my new >>> control units in the database? I can not find an example in the >>> dolibarr propale the hook! >>> 3 - how to make column UNITS appear in 'Description' when you click >>> on the 'Add' button? >>> >>> thank you again for your help. >>> ================================================================================= >>> >>> Le 27/11/2012 18:02, Manuel Muñoz a écrit : >>>> >>>> You can use jquery's append prepend, before and after to add a >>>> <select> to the DOM, but this won't travel in the POST request. >>>> in my experience, What i've done is using a script that stores any >>>> value in a hidden input hook into by */formCreateProductOptions/*. >>>> i placed the script in another function: formObjectOptions >>>> ------------------------------------------------------------------------ >>>> *From:* Mapluz Dev <[email protected]> <mailto:[email protected]> >>>> *To:* [email protected] <mailto:[email protected]> >>>> *Sent:* Tuesday, November 27, 2012 4:51 AM >>>> *Subject:* [Dolibarr-dev] Systeme Hook pour la facture dolibarr >>>> (invoice et propale) >>>> >>>> Bonjour, >>>> >>>> J'ai crée un module pour rajouter des informations à la facture >>>> dolibarr avec la méthode du hook, c'est à dire sans toucher au code >>>> de dolibarr. >>>> Je suis par exemple arrivé à rajouter une liste déroulante dans la >>>> partie '/*Ajouter nouvelle ligne - zone libre*/' en surchargeant la >>>> fonction */formCreateProductOptions/*. >>>> Mais je n'arrive pas à rajouter de colonne dans le tableau : il y a >>>> 'TVA', 'PU HT', 'Qté', 'Réduc' et je voudrais mette avant 'TVA' une >>>> colonne 'Unité' et évidement pour chaque ligne je dois rajouter une >>>> liste déroulante avec la valeur des unités : exactement comme >>>> dolibarr fait avec TVA. >>>> >>>> Je n'arrive à 'hooker' le template ! >>>> >>>> Avez-vous une idée >>>> >>>> Merci >>>> >>>> _______________________________________________ >>>> Dolibarr-dev mailing list >>>> [email protected] <mailto:[email protected]> >>>> https://lists.nongnu.org/mailman/listinfo/dolibarr-dev >>>> >>>> >>> >>> >>> >> >> >> > Cordialement, -- Régis Houssin --------------------------------------------------------- Cap-Networks Cidex 1130 34, route de Gigny 71240 MARNAY FRANCE VoIP: +33 1 83 62 40 03 GSM: +33 6 33 02 07 97 Web: http://www.cap-networks.com/ Email: [email protected] Dolibarr developer: [email protected] Web Portal: http://www.dolibarr.fr/ SaaS offers: http://www.dolibox.fr/ Shop: http://www.dolistore.com/ Development platform: https://doliforge.org/ ---------------------------------------------------------
_______________________________________________ Dolibarr-dev mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
