IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XMLRAD Discussion :

[xmlrad] utiliser du vb.net sur un bouton


Sujet :

XMLRAD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Par défaut [xmlrad] utiliser du vb.net sur un bouton
    J'ai crée un XMLservice. Aucune base de donnée, il y a seulement un xsl de ma création.
    Ensuite j'ai voulu mettre une fonction vb sur un bouton. J'ai donc appuyer sur beforexsl et choisi vb.net. J'ai ajouté mon script.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Imports xxxxxx
    Module FormModule
     
      Public function Form_AfterXSL(XMLService As XMLService.TXMLService) As String
      '  If Context.GetValue("country") = "" then
      '    Context.SetValue "country", "USA"
      '  End If
      '  If Context.GetValue("pub_name") = "" Then
      '    Err.Description = "You must fill the publisher name"
      '    Err.Number = 1
      '    Err.Raise(1)
      '  End If
      End function
    Sub acheter_Click(ByVal sender As System.Object, ByVal e As ImageClickEventArgs)Handles acheter.Click
    		zonetest.Text = Xxxx.xxxxx_xxxTax(17)
    End Sub
    End Module
    J'ai lancé mon projet et j'obtiens l'erreur comme quoi acheter_Click n'est pas défini (en gros il a pas vu le vb)

    Peut-on me guider pour que ça marche svp ?

  2. #2
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    pour créer un projet .NEt et comment implémenter un gestionnaire d'événement reporte toi au tutoriel:
    http://xmlrad.developpez.com/Articles/Application.NET/

    Peux tu décrire la cinématique des écrans que tu voudrais réaliser ?
    XMLRAD n'as pas du tout la même approche.
    il te faut aussi connaitre le HTML et le fonctionnement des formulaire.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Par défaut
    Le projet se nomme try

    J'ai tout d'abord crée un XMLservice
    Voici la config :
    Name : form
    Datasource:
    Next Action:
    Exception Action:
    Scope: public
    XMLGram: Form.xmlgram
    XML: Form.xml
    XSl: dreamweavertry.xsl

    La page xsl :
    Il y a un bouton image et une zone de texte.
    J'ai ouvert XMLserver.vbproj avec visual studio.
    J'ai ouvert tryBM et j'ai ajouté dedans ma fonction acheter_Click.

    J'ai ensuite réalisé un XMLservice le nom est form2 dans tryBM.

    J'ai mis à next action : la direction sur le premier form la ou il y a le xsl.

    Mais ça marche pas. (j ai lu et relu les tutorials, je comprend pas)

  4. #4
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    dans le dreamweavertry.xsl il te faut mettre un formulaire HTML et un bouton de type submit qui correspond a ton bouton acheter:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form name="MainForm" action="{/document/Aliases/TRYDLL}Form2">
    <input type="submit" value="acheter"/>
    </form>
    lorsque tu cliques sur le bouton cela va encoyer une nouvelle requête HTTP vers Form2 pour calculer ton 2ème ecran et l'afficher dans le navigateur.
    Le NextAction sert pour passer d'un XMLService à un autre sans revenir par le navigateur (quand tu n'as pas de XSL en général)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Par défaut
    Alors j'ai reéssayé et voilà ce que j'a ifait.

    Comme tu as dit ci-dessus j'ai mis dans mon xsl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form name="MainForm" action="{/document/Aliases/TRYDLL}Form2">
    <input type="submit" value="acheter"/>
    <input type="text" name"zonetest" value="miaouh" />
    </form>
    il va sur form2 et il me met en paramètre dans l'url ?zonetest=miaouh
    ( /Globalaspx/form2?zonetest=miaouh)

    Dans form2, j'ai mis dans afterXSL le code vb suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    sub Form2_afterxsl(XMLservice)
    zonetest.text = "a pu miaouh"
    end sub
    j'arrives à naviguer entre les pages mais le vb s'execute pas. Et surtout pourquoi il me met un paramètre dans mon url je lui est rie ndemander arf. J'ai encore pas compris.

    quelqu'un peut m'expliquer ?

  6. #6
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    en XMLRAD tu n'accèdes pas directement aux elements HTML par programmation coté serveur (à l'inverse de ASP.NET)
    il te faut mettre la valeur dans le document XML de sortie (OutputDoc)
    puis dans le XSL utilisez un xsl:value-of pour faire afficher la valeur de l'OutptuDoc dans le HTML ou tu le souhaite.

    cf tutoriel:
    http://xmlrad.developpez.com/Articles/Context/

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 59
    Par défaut
    si j'ai bie ncompris mon code vb doit ajouter dans le xml une balise suplémentaire et mettre la valeur coucou par exemple ou bien le résultat de ma fonction pour que je puisse la faire apparaître dans mon xsl ?

Discussions similaires

  1. [VB.NET] Clic sur un bouton pour afficher une form existante
    Par beegees dans le forum Windows Forms
    Réponses: 2
    Dernier message: 09/06/2006, 10h31
  2. [VB.NET]utiliser un composant situé sur form1 sur le form2
    Par Sytchev3 dans le forum Windows Forms
    Réponses: 4
    Dernier message: 31/05/2006, 18h16
  3. Réponses: 10
    Dernier message: 10/04/2006, 13h26
  4. [ADO.NET]Sur quels critères utiliser procédures stockées?
    Par Oberown dans le forum Accès aux données
    Réponses: 3
    Dernier message: 06/04/2006, 16h16
  5. [VB.NET]Simuler un clic sur un bouton
    Par olbi dans le forum Windows Forms
    Réponses: 2
    Dernier message: 27/03/2006, 11h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo