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 <address@hidden>
To:
address@hidden
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
address@hidden
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev