Insérer hypertext - InfoPath Dev
in

InfoPath Dev

Insérer hypertext

Last post 02-12-2007 11:33 PM by diaboloche. 14 replies.
Page 1 of 1 (15 items)
Sort Posts: Previous Next
  • 12-07-2006 12:37 AM

    • Jibi
    • Top 500 Contributor
    • Joined on 12-07-2006
    • Posts 28

    Insérer hypertext

    Bonjour

    Je fais mes débuts sur infopath 2003

    Mon pb est le suivant

    J'ai un formulaire basée sur une base sql server. Je souhaite permettre aux utilisateurs de saisir un lien hypertexte dans un champ de cette base.
    J'ai essayé d'ajouter un ctrl "pièce jointe" mais cela ne répond pas à mon besoin.

    Il faudrait que l'utilisateur ait un bouton parcourir, qu'il puisse aller chercher leur fichier mais que dans le champ au final cela n'enregistre que le lien sous la forme (c:\....)

    J'ai cherché dans les controles personnalisés mais sans succès

    existe t'il un moyen ?

    merci de votre aide
  • 12-07-2006 12:50 AM In reply to

    Salut,

    Bienvenue sur INFOPATHDev!

    Il faut que tu utilise du code si tu veux faire ceci. Voici comment faire pour un enregistrer sous:

    http://www.infopathdev.com/howto/tutorials/default.aspx?i=3604c87845664a19bcad1480dab420b9

    A la place de SaveFileDialog(); utilise OpenFileDialog() et au lieu de le sauver affecte la propriété .filename de ton objet a la valeur de ton champs.

    ++

    Thierry
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 12-07-2006 02:11 AM In reply to

    • zaphi
    • Top 150 Contributor
    • Joined on 01-09-2006
    • Switzerland
    • Posts 82
    Salut
    J'ai le même problème que toi et cela m'intéresse.

    Lorsque je mets en pratique cette solution, j'obtiens toutefois une erreur: OpenFileDialog n'est pas défini.

    Je programme en JScript et n'ai pas Visual Studio.

    Est-ce que quelqu'un peut me donner un coup de main?

    Merci d'avance.
    Philippe
    Infopath 2007/SP2
  • 12-07-2006 02:18 AM In reply to

    Désolé mais je ne connais pas assez JScript ton problème vient surement du fait que tu n'a pas déclarer la référence a la dll:

    System.Windows.Forms

    c'est pour ce que tu as une erreur de ce type, mais de la a te dire comment et si tu peux le faire? j'en sais strictement rien...
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 12-08-2006 12:29 AM In reply to

    • Jibi
    • Top 500 Contributor
    • Joined on 12-07-2006
    • Posts 28
    Autre pb au sujet des hypertexte.
    Une fois le lien chargé dans le formulaire, je veux mettre à jour ma base avec ce lien.
    Sauf que d'après ce que je vois, je suis obligé de définir le champ de reception comme hypertexte ou image (dans SQL)
    Malheureusement Infopath ne supporte pas ce type de champ et empèche par la suite d'envoyer les données
    qqun a t'il un moyen détourné ?
  • 12-08-2006 12:53 AM In reply to

    Ce qu'il faut faire c'est réaliser la mise à jour avec un code JScript et comme ca tu n'aura pas tous c'est problème d'ailleurs dans mes codes c'est systématique tout est envoyé via le code car au moins comme ca je suis sure de ce que j'envoie!

    Ou alors avec un Webservice tu envoie ton fichier soit sous forme de Xmldocument ou string ou ce que tu veux et du coté serveur tu gère la mise à jour dans ta bdd SQL. Un avantage est que tu n'expose pas directement ta bdd.

    ++

    Thierry
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 02-06-2007 02:39 AM In reply to

    Salut.
    Zaphi as-tu réussi ?...
  • 02-09-2007 06:28 AM In reply to

    • zaphi
    • Top 150 Contributor
    • Joined on 01-09-2006
    • Switzerland
    • Posts 82
    Salut diaboloche,
    Malheureusement pas réussi. Merci de me donner un conseil précis, si tu le peux.
    Meilleures salutations.
    Philippe
    Infopath 2007/SP2
  • 02-11-2007 11:26 PM In reply to

    Je n'ai pas la solution malheureusement... c'est pour cela que je te demandais...

    Bonne journée.
  • 02-12-2007 12:08 AM In reply to

    Vu que je suis de bonne humeur ;-) voici la solution:

    http://www.board74.ru/gui_for_script/dialog/file.html

    ++

    Thierry
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 02-12-2007 12:20 AM In reply to

    Salut Virgul !

    J'ai testé... mais directement j'ai une erreur sur 'Window' qui n'est pas reconnu...
    Je me demande s'il ne s'agit pas là de javascript et non de JScript...
    Enfin je me trompe peut être...

    Bonne journée !
  • 02-12-2007 12:36 AM In reply to

    Tu dois te tromper regarde bien l'exemple...

    Tu dois seulement faire :

    string filename= Window.FileDialog(0,"","c:\\","Text(*.txt)|*.txt||");


    T'es sure que ca marche pas?
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 02-12-2007 01:13 AM In reply to

    Oui c'est bien ce que j'ai fais...
    Je teste seulement avec cette ligne :

    function CTRL1_5::OnClick(eventObj)
    {
    var filename= Window.FileDialog(0,"","c:\\","Text(*.txt)|*.txt||");
    }

    ou ceci
    function CTRL1_5::OnClick(eventObj)
    {
    var hMenu = Window.CreateMenu();
    }


    Il me dit que 'Window' n'est pas connu...
  • 02-12-2007 01:35 AM In reply to

    ok ben va poser une question sur un forum Jscript car sa concerne vraiment ce dernier et pas vraiment Infopath.

    Merci
    Infopath 2007, Langage: C#2.0 (Modèle Objet 2003)
    merci de lire ceci
  • 02-12-2007 11:33 PM In reply to

    Voila j'ai posté ici http://www.infopathdev.com/forums/topic.asp?TOPIC_ID=4362
    J'espère avoir des précisions...

    Bonne journée.
Page 1 of 1 (15 items)
Copyright © 2003-2019 Qdabra Software. All rights reserved.
View our Terms of Use.