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