Hi, this is not possible, except by modifying the dolibarr core
Le 29/11/12 10:38, Mapluz Dev a écrit : > 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]> >> *To:* Manuel Muñoz <[email protected]> >> *Cc:* Posts about Dolibarr ERP & CRM development and coding >> <[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 >>> >>> >> >> >> > > > > _______________________________________________ > Dolibarr-dev mailing list > [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
