Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/06/2005, 11h12   #1
Invité de passage
 
Inscription : juin 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 3
Points : 0
Points : 0
Par défaut Comprehension de XMLRequest.RaiseError

Bonjour j'essaie de comprendre a quoi sert le XMLRequest.RaiseError
et comment l'utiliser pour cela j'ai essayer de reproduire Validity check dans la demo de toolkit mais je dois dire que je comprend rien

pouriez vous me donner un coup de main ?
Namours est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2005, 12h33   #2
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
XMLRequest.RaiseError, permet de soulever un exception (équivalent à raise Exception.Create en Delphi, Throw new Exception d'en d'autres langages).

L'avantage c'es que quelquesoit ton langage tu auras cette fonction de disponibles, la migration en sera plus facilité.
d'autre part, la fonction prend 2 paramètres. le premier correspond au message d'erreur proprement dit. On peut aussi utiliser un mot clé qui pourra être traduit avec les ApplicationMessages. (voir http://xmlrad.developpez.com/faq/?page=Erreurs#CommentMessagesExceptionLocalise )
l'autre paramètre est utilisé pour rajouter une logitem dans le fichier de log de l'erreur. on s'en sert surtout pour avoir la pile d'appel d'ou est déclenché l'erreur. donc on va mettre par exemple le nom de la méthode.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2005, 13h31   #3
Invité de passage
 
Inscription : juin 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 3
Points : 0
Points : 0
Ok si je prend comme exemple :

J'ai declaré ErrorName dans le fichier xml application message

Code :
1
2
3
Str:= Context.Values['NAME'];
if Str = '' then
  XMLRequest.RaiseError('ErrorName', 'FormName');

Quand je passe dans la fonction j'ai un message d'erreur :

La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style XSL. Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.


--------------------------------------------------------------------------------

Un caractère incorrect a été trouvé dans un contenu de texte. Erreur de traitement de la ressource http://localhost/MONAPPLI...

<Date>2005/06/14 13:28:47</Date><LogItems><LogItem><![CDATA[D

comprend pas .
Namours est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2005, 15h25   #4
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
Ca signifie que ton XSL est incorrecte. XMLRAD charge le fichier xsl et le parse avant de passer dans les gestionnaires d'évenements.

Il y a une erreur quelconque dans ton xsl. Il nous faudrait le message d'erreur complet.
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2005, 16h02   #5
Invité de passage
 
Inscription : juin 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 3
Points : 0
Points : 0
c'est tres etonnant car si je ne passe pas dans la fonction je n'ai pas cette erreur :

voici le message :

Défaillance irrémédiable
ErrorName
TMainPr.InsertPrBeforeXMLGram
TXMLGram.DoBeforeXMLGram - Name=InsertPr - FileName=E:\IMPACT\Bin\XML\Main\MainProfil\InsertPr.xmlgram
TXMLGram.Process - Name=InsertPr - FileName=E:\Monapp\Bin\XML\Main\MainPr\InsertPr.xmlgram
TXMLService.CreateDocument - Name=InsertPr
TXMLService.CreateContent - Name=InsertPr
TXMLService.Execute - Name=InsertPr
XMLApp.ExecuteActionComponent
TXMLApplication.XMLCollectionDispatchRequest
TXMLApplication.DispatchRequest.InternalGlobalDispatchRequest
TXMLGram.Process - Name=FormError - FileName=E:\Monapp\Bin\XML\Adm\FormError.xmlgram
TXMLService.CreateDocument - Name=FormError
TXMLService.CreateContent - Name=FormError
TXMLService.Execute - Name=FormError
XMLApp.ExecuteActionComponent
TXMLApplication.XMLCollectionDispatchRequest
Namours est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2005, 08h30   #6
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
est-ce que tu peux nous donner ici le contenu du fichier ApplicationMessages.xml de ton projet.
a mon avis ErrorName doit contenir aucun message d'erreur et ca provoqué la défaillance irrémédiable.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h47.


 
 
 
 
Partenaires

Hébergement Web