Ma question de quelques jours m'a soudain rappelé que j'avais également
rencontré un pb dans quelque chose qui pourrait être du scripting... enfin,
à mi chemin entre du scripting et du HTML.
Je n'ai jamais réussi à résoudre.
Sur un formulaire asp, destiné à un poste d'un réseau d'entreprise, je
demande aux utilisateurs d'entrer des données, données qui sont ensuites
enregistrées dans un base de données.
Tout fonctionne parfaitement bien, mais lors de la construction de ce
formulaire, j'ai voulu utiliser un contrôle activeX côté utilisateur (ce
formulaire est destiné à un poste unique bien précis, et son déploiement ne
pose aucun pb). Il s'agit de l'objet ControleX vcDateTimePicker (par exemple
dispo ici http://www.vbcodemagician.dk/resources/vcdtp.htm).
L'intégration du ControleX dans la page ne pose pas de souci particulier :
Le contrôleX fait parfaitement ce que j'attend de lui, d'ailleurs, si
j'ajoute un bouton du genre
<input type="button" value=" Date " onClick="vbscript:msgbox vcDTP.value">
la valeur renvoyée est bien celle saisie dans le ControleX . (je peux me
permettre d'utiliser du vbs sur ce poste que j'administre).
Le pb se situe maintenant : je voudrais que lorsque la valeur du timepicker
est modifiée, la valeur soit mise dans un élément type =hidden.
Pour régler la valeur du hidden, c'est facile :
pour <input type="hidden" id="hddDate">
je fais : "vbscript:hddDate.value = vcDTP.value"
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au pire
onClick sur l'objet ControleX).
L'exemple donné sur msdn à
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp
ne semble pas fonctionner :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred
Dans son message % Paskal nous dit :
Bonjour
[Un peu long]
Ma question de quelques jours m'a soudain rappelé que j'avais également rencontré un pb dans quelque chose qui pourrait être du scripting... enfin, à mi chemin entre du scripting et du HTML.
Je n'ai jamais réussi à résoudre.
Sur un formulaire asp, destiné à un poste d'un réseau d'entreprise, je demande aux utilisateurs d'entrer des données, données qui sont ensuites enregistrées dans un base de données.
Tout fonctionne parfaitement bien, mais lors de la construction de ce formulaire, j'ai voulu utiliser un contrôle activeX côté utilisateur (ce formulaire est destiné à un poste unique bien précis, et son déploiement ne pose aucun pb). Il s'agit de l'objet ControleX vcDateTimePicker (par exemple dispo ici http://www.vbcodemagician.dk/resources/vcdtp.htm). L'intégration du ControleX dans la page ne pose pas de souci particulier : <object codebase="vcdatetimepicker.ocx" id="vcDTP" classid="clsid:B987185F-5488-11D3-801D-00C026A22F30" width="90" height="20"> <param name="MonthTitleBackColor" value="&H00aa7777"> </object>
Le contrôleX fait parfaitement ce que j'attend de lui, d'ailleurs, si j'ajoute un bouton du genre <input type="button" value=" Date " onClick="vbscript:msgbox vcDTP.value"> la valeur renvoyée est bien celle saisie dans le ControleX . (je peux me permettre d'utiliser du vbs sur ce poste que j'administre). Le pb se situe maintenant : je voudrais que lorsque la valeur du timepicker est modifiée, la valeur soit mise dans un élément type =hidden. Pour régler la valeur du hidden, c'est facile : pour <input type="hidden" id="hddDate"> je fais : "vbscript:hddDate.value = vcDTP.value"
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au pire onClick sur l'objet ControleX). L'exemple donné sur msdn à http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp ne semble pas fonctionner :
Je ne vois pas où tu as pu te tromper. J'ai fait des essais avec et sans parenthèses après "change", avec et sans guillemets autour de vcFTP et Change(), cela fonctionne toujours.
Copie ce code pour voir si cela fonctionne ou pas chez toi ?
-- Fred
Dans son message %23Ra32cYUFHA.928@TK2MSFTNGP15.phx.gbl
Paskal nous dit :
Bonjour
[Un peu long]
Ma question de quelques jours m'a soudain rappelé que j'avais
également rencontré un pb dans quelque chose qui pourrait être du
scripting... enfin, à mi chemin entre du scripting et du HTML.
Je n'ai jamais réussi à résoudre.
Sur un formulaire asp, destiné à un poste d'un réseau d'entreprise, je
demande aux utilisateurs d'entrer des données, données qui sont
ensuites enregistrées dans un base de données.
Tout fonctionne parfaitement bien, mais lors de la construction de ce
formulaire, j'ai voulu utiliser un contrôle activeX côté utilisateur
(ce formulaire est destiné à un poste unique bien précis, et son
déploiement ne pose aucun pb). Il s'agit de l'objet ControleX
vcDateTimePicker (par exemple dispo ici
http://www.vbcodemagician.dk/resources/vcdtp.htm). L'intégration du
ControleX dans la page ne pose pas de souci
particulier :
<object codebase="vcdatetimepicker.ocx"
id="vcDTP"
classid="clsid:B987185F-5488-11D3-801D-00C026A22F30"
width="90" height="20">
<param name="MonthTitleBackColor" value="&H00aa7777">
</object>
Le contrôleX fait parfaitement ce que j'attend de lui, d'ailleurs, si
j'ajoute un bouton du genre
<input type="button" value=" Date " onClick="vbscript:msgbox
vcDTP.value"> la valeur renvoyée est bien celle saisie dans le
ControleX . (je peux me permettre d'utiliser du vbs sur ce poste que
j'administre).
Le pb se situe maintenant : je voudrais que lorsque la valeur du
timepicker est modifiée, la valeur soit mise dans un élément type
=hidden. Pour régler la valeur du hidden, c'est facile :
pour <input type="hidden" id="hddDate">
je fais : "vbscript:hddDate.value = vcDTP.value"
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au
pire onClick sur l'objet ControleX).
L'exemple donné sur msdn à
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp
ne semble pas fonctionner :
Je ne vois pas où tu as pu te tromper. J'ai fait des essais avec et sans
parenthèses après "change", avec et sans guillemets autour de vcFTP et
Change(), cela fonctionne toujours.
Copie ce code pour voir si cela fonctionne ou pas chez toi ?
Ma question de quelques jours m'a soudain rappelé que j'avais également rencontré un pb dans quelque chose qui pourrait être du scripting... enfin, à mi chemin entre du scripting et du HTML.
Je n'ai jamais réussi à résoudre.
Sur un formulaire asp, destiné à un poste d'un réseau d'entreprise, je demande aux utilisateurs d'entrer des données, données qui sont ensuites enregistrées dans un base de données.
Tout fonctionne parfaitement bien, mais lors de la construction de ce formulaire, j'ai voulu utiliser un contrôle activeX côté utilisateur (ce formulaire est destiné à un poste unique bien précis, et son déploiement ne pose aucun pb). Il s'agit de l'objet ControleX vcDateTimePicker (par exemple dispo ici http://www.vbcodemagician.dk/resources/vcdtp.htm). L'intégration du ControleX dans la page ne pose pas de souci particulier : <object codebase="vcdatetimepicker.ocx" id="vcDTP" classid="clsid:B987185F-5488-11D3-801D-00C026A22F30" width="90" height="20"> <param name="MonthTitleBackColor" value="&H00aa7777"> </object>
Le contrôleX fait parfaitement ce que j'attend de lui, d'ailleurs, si j'ajoute un bouton du genre <input type="button" value=" Date " onClick="vbscript:msgbox vcDTP.value"> la valeur renvoyée est bien celle saisie dans le ControleX . (je peux me permettre d'utiliser du vbs sur ce poste que j'administre). Le pb se situe maintenant : je voudrais que lorsque la valeur du timepicker est modifiée, la valeur soit mise dans un élément type =hidden. Pour régler la valeur du hidden, c'est facile : pour <input type="hidden" id="hddDate"> je fais : "vbscript:hddDate.value = vcDTP.value"
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au pire onClick sur l'objet ControleX). L'exemple donné sur msdn à http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp ne semble pas fonctionner :
Je ne vois pas où tu as pu te tromper. J'ai fait des essais avec et sans parenthèses après "change", avec et sans guillemets autour de vcFTP et Change(), cela fonctionne toujours.
Copie ce code pour voir si cela fonctionne ou pas chez toi ?
-- Fred
Paskal
Bonjour
c'est bizarre : je viens de remarquer que seuls les évènements de souris onmouseover, onmouseout, onmousemove semblent fonctionner sur les objets...
Le pb se situe maintenant : je voudrais que lorsque la valeur du timepicker est modifiée, la valeur soit mise dans un élément type =hidden.
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au pire onClick sur l'objet ControleX). L'exemple donné sur msdn à http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp ne semble pas fonctionner :
Le pb se situe maintenant : je voudrais que lorsque la valeur du
timepicker est modifiée, la valeur soit mise dans un élément type
=hidden.
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au
pire onClick sur l'objet ControleX).
L'exemple donné sur msdn à
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp
ne semble pas fonctionner :
Le pb se situe maintenant : je voudrais que lorsque la valeur du timepicker est modifiée, la valeur soit mise dans un élément type =hidden.
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au pire onClick sur l'objet ControleX). L'exemple donné sur msdn à http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp ne semble pas fonctionner :
Sur un formulaire asp, destiné à un poste d'un réseau d'entreprise, je demande aux utilisateurs d'entrer des données, données qui sont ensuites enregistrées dans un base de données.
Le pb se situe maintenant : je voudrais que lorsque la valeur du timepicker est modifiée, la valeur soit mise dans un élément type =hidden. Pour régler la valeur du hidden, c'est facile : pour <input type="hidden" id="hddDate"> je fais : "vbscript:hddDate.value = vcDTP.value"
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au pire onClick sur l'objet ControleX). L'exemple donné sur msdn à http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp ne semble pas fonctionner :
Je ne vois pas où tu as pu te tromper. J'ai fait des essais avec et sans parenthèses après "change", avec et sans guillemets autour de vcFTP et Change(), cela fonctionne toujours.
Copie ce code pour voir si cela fonctionne ou pas chez toi ?
Bonjour Fred
Ben... bravo ! J'y ai passé des heures, sans y parvenir.
Effectivement : EVENT="change()", ca fonctionne impeccablement bien. Là où je cherchais onChange ou onClick, le "change" fontionne.
Merci beaucoup !
@+ pascal
Sur un formulaire asp, destiné à un poste d'un réseau d'entreprise,
je demande aux utilisateurs d'entrer des données, données qui sont
ensuites enregistrées dans un base de données.
Le pb se situe maintenant : je voudrais que lorsque la valeur du
timepicker est modifiée, la valeur soit mise dans un élément type
=hidden. Pour régler la valeur du hidden, c'est facile :
pour <input type="hidden" id="hddDate">
je fais : "vbscript:hddDate.value = vcDTP.value"
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au
pire onClick sur l'objet ControleX).
L'exemple donné sur msdn à
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp
ne semble pas fonctionner :
Je ne vois pas où tu as pu te tromper. J'ai fait des essais avec et
sans parenthèses après "change", avec et sans guillemets autour de
vcFTP et Change(), cela fonctionne toujours.
Copie ce code pour voir si cela fonctionne ou pas chez toi ?
Bonjour Fred
Ben... bravo !
J'y ai passé des heures, sans y parvenir.
Effectivement :
EVENT="change()", ca fonctionne impeccablement bien. Là où je cherchais
onChange ou onClick, le "change" fontionne.
Sur un formulaire asp, destiné à un poste d'un réseau d'entreprise, je demande aux utilisateurs d'entrer des données, données qui sont ensuites enregistrées dans un base de données.
Le pb se situe maintenant : je voudrais que lorsque la valeur du timepicker est modifiée, la valeur soit mise dans un élément type =hidden. Pour régler la valeur du hidden, c'est facile : pour <input type="hidden" id="hddDate"> je fais : "vbscript:hddDate.value = vcDTP.value"
En fait, je n'ai jamais réussi à prendre l'évènement Onchange (ou au pire onClick sur l'objet ControleX). L'exemple donné sur msdn à http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/param.asp ne semble pas fonctionner :
Je ne vois pas où tu as pu te tromper. J'ai fait des essais avec et sans parenthèses après "change", avec et sans guillemets autour de vcFTP et Change(), cela fonctionne toujours.
Copie ce code pour voir si cela fonctionne ou pas chez toi ?
Bonjour Fred
Ben... bravo ! J'y ai passé des heures, sans y parvenir.
Effectivement : EVENT="change()", ca fonctionne impeccablement bien. Là où je cherchais onChange ou onClick, le "change" fontionne.
Merci beaucoup !
@+ pascal
Fred
Dans son message Paskal nous dit :
Bonjour
c'est bizarre : je viens de remarquer que seuls les évènements de souris onmouseover, onmouseout, onmousemove semblent fonctionner sur les objets...
La tu parles des événements liés aux objets du modèle objet DHTML. Ta problématique était de récupérer un événement de l'objet lui même. Je crois comprendre où était ton erreur. Tu as utilisé les noms d'événement du DHTML. Pour faire mon essai, j'ai visualisé l'ocx dans l'explorateur d'objet pour connaître le nom de ses événements.
-- Fred
Dans son message e6x5dCZUFHA.2540@tk2msftngp13.phx.gbl
Paskal nous dit :
Bonjour
c'est bizarre : je viens de remarquer que seuls les évènements de
souris onmouseover, onmouseout, onmousemove semblent fonctionner sur
les objets...
La tu parles des événements liés aux objets du modèle objet DHTML.
Ta problématique était de récupérer un événement de l'objet lui même.
Je crois comprendre où était ton erreur. Tu as utilisé les noms d'événement
du DHTML.
Pour faire mon essai, j'ai visualisé l'ocx dans l'explorateur d'objet pour
connaître le nom de ses événements.
c'est bizarre : je viens de remarquer que seuls les évènements de souris onmouseover, onmouseout, onmousemove semblent fonctionner sur les objets...
La tu parles des événements liés aux objets du modèle objet DHTML. Ta problématique était de récupérer un événement de l'objet lui même. Je crois comprendre où était ton erreur. Tu as utilisé les noms d'événement du DHTML. Pour faire mon essai, j'ai visualisé l'ocx dans l'explorateur d'objet pour connaître le nom de ses événements.
-- Fred
Paskal
Bonjour Fred
Ben... bravo ! J'y ai passé des heures, sans y parvenir.
Effectivement : EVENT="change()", ca fonctionne impeccablement bien. Là où je cherchais onChange ou onClick, le "change" fontionne.
du coup,
<script language="vbscript"> sub vcDTP_change hddDate.value = left(vcDTP.value,10) end sub </SCRIPT>
Im-pe-ccable. Merci !!
@+ pascal
Bonjour Fred
Ben... bravo !
J'y ai passé des heures, sans y parvenir.
Effectivement :
EVENT="change()", ca fonctionne impeccablement bien. Là où je
cherchais onChange ou onClick, le "change" fontionne.
du coup,
<script language="vbscript">
sub vcDTP_change
hddDate.value = left(vcDTP.value,10)
end sub
</SCRIPT>
Ben... bravo ! J'y ai passé des heures, sans y parvenir.
Effectivement : EVENT="change()", ca fonctionne impeccablement bien. Là où je cherchais onChange ou onClick, le "change" fontionne.
du coup,
<script language="vbscript"> sub vcDTP_change hddDate.value = left(vcDTP.value,10) end sub </SCRIPT>
Im-pe-ccable. Merci !!
@+ pascal
Paskal
Bonjour Fred
c'est bizarre : je viens de remarquer que seuls les évènements de souris onmouseover, onmouseout, onmousemove semblent fonctionner sur les objets...
La tu parles des événements liés aux objets du modèle objet DHTML. Ta problématique était de récupérer un événement de l'objet lui même. Je crois comprendre où était ton erreur. Tu as utilisé les noms d'événement du DHTML. Pour faire mon essai, j'ai visualisé l'ocx dans l'explorateur d'objet pour connaître le nom de ses événements.
Ok, tout s'éclaire... c'est effectivement là que j'ai "boulétté"...
merci !
@+ pascal
Bonjour Fred
c'est bizarre : je viens de remarquer que seuls les évènements de
souris onmouseover, onmouseout, onmousemove semblent fonctionner sur
les objets...
La tu parles des événements liés aux objets du modèle objet DHTML.
Ta problématique était de récupérer un événement de l'objet lui même.
Je crois comprendre où était ton erreur. Tu as utilisé les noms
d'événement du DHTML.
Pour faire mon essai, j'ai visualisé l'ocx dans l'explorateur d'objet
pour connaître le nom de ses événements.
Ok, tout s'éclaire... c'est effectivement là que j'ai "boulétté"...
c'est bizarre : je viens de remarquer que seuls les évènements de souris onmouseover, onmouseout, onmousemove semblent fonctionner sur les objets...
La tu parles des événements liés aux objets du modèle objet DHTML. Ta problématique était de récupérer un événement de l'objet lui même. Je crois comprendre où était ton erreur. Tu as utilisé les noms d'événement du DHTML. Pour faire mon essai, j'ai visualisé l'ocx dans l'explorateur d'objet pour connaître le nom de ses événements.
Ok, tout s'éclaire... c'est effectivement là que j'ai "boulétté"...
merci !
@+ pascal
Fred
Dans son message Paskal nous dit :
Bonjour Fred
Ben... bravo ! J'y ai passé des heures, sans y parvenir.
Effectivement : EVENT="change()", ca fonctionne impeccablement bien. Là où je cherchais onChange ou onClick, le "change" fontionne.
du coup,
<script language="vbscript"> sub vcDTP_change hddDate.value = left(vcDTP.value,10) end sub </SCRIPT>
Im-pe-ccable. Merci !!
@+ pascal
Bien ! Bonne continuation :-)
-- Fred
Dans son message uq3d8JZUFHA.1432@TK2MSFTNGP09.phx.gbl
Paskal nous dit :
Bonjour Fred
Ben... bravo !
J'y ai passé des heures, sans y parvenir.
Effectivement :
EVENT="change()", ca fonctionne impeccablement bien. Là où je
cherchais onChange ou onClick, le "change" fontionne.
du coup,
<script language="vbscript">
sub vcDTP_change
hddDate.value = left(vcDTP.value,10)
end sub
</SCRIPT>