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 05/07/2007, 19h37   #1
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
Par défaut XMLRAD pb deletetab

Bonsoir,
Après création d'une application XMLRAD gestionnaire d'une liste de musiques sous MySQL, je me suis confronté à un facheux problème sans solution actuelle, malgré de maintes recherches sur Internet et sur Développez.com.
Voici le problème suivant :
Mon application fonctionne correctement en tout point. Seuls éléments qui diffèrent : les Deletetab_nomdemapage. Lorsque je clique sur le bouton "supprimer" prévu par défaut dans l'application, celui-ci fait référence à cette page Deletetab_nomdemapage. Mais cette liaison ne se fait pas correctement et le serveur ne trouve pas la page de suppression.
Quelqu'un pourrait-il m'éclairer pendant que je continue mes recherches ?

D'avance merci

Cordialement
M. CHALAMON
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 22h04   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Bonjour,

2 possibilités...

Soit ton service "delete" existe et n'est pas pointé convenablement par ton formulaire qui se cache derrière ton bouton, dans ce cas tu n'a plus qu'à remettre le bon nom du xmlService comme paramètre (si c'est un projet apache/php un "input type hidden").

Soit ton service n'existe pas, dans ce cas tu le crée avec l'assistant (xmlService xmlGram only).

Tiens nous au courant.

@++
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 22h18   #3
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
Merci pour ta réponse si rapide
Pour tout te dire, ma table Deletetab existe bien. Dans mon application XMLRAD, ma page Deletetab se trouve dans le groupe MainBM, et la page comportant le bouton y faisant référence se trouve dans le groupe MainWM.
Concernant le lien sur le bouton en lui-même, il s'agit d'un lien créé par l'application XMLRAD, donc un lien en XSL.
Voici ci-dessous le code correspondant au bouton en question. Ce même bouton est avoisiné d'un bouton de sauvegarde :

<xsl:call-template name="xslc:ButtonPad">
<xsl:with-param name="DeleteAction">
<xsl:value-of select="/document/Aliases/DLL"/>Deletetab_albums</xsl:with-param>
</xsl:call-template>

Comme tu peux le constater, le lien du bouton Supprimer est bel et bien présent vers la table Deletetab_albums. Et pourtant, en exécutant ce bouton (ce qui revient à supprimer donc un enregistrement de la table albums), le serveur ne trouve pas la page. Inquiétant...

@peluche, et merci ^^
Vincent
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 22h38   #4
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Peux tu poster (entre balises [code]) le xsl (complet) de ton xmlService (celui qui génère le bouton) ??
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 22h43   #5
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
Voici le code XSL qui permet l'affichage des boutons de sauvegarde et de suppression, relatifs à ma page tab_albums.

Code :
1
2
3
4
5
 
<xsl:call-template   name="xslc:ButtonPad">
<xsl:with-param name="DeleteAction">
<xsl:value-of select="/document/Aliases/DLL"/>Deletetab_albums</xsl:with-param>
</xsl:call-template>
Je viens d'y ajouter les balises ^^
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 22h54   #6
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Ce n'est pas ce que je voulais dire (je parlais du xsl complet...) mais ça n'aurait pas avancé grand chose.

par contre ce qui serait utile c'est d'avoir le source HTLM de ton bouton genre:
Code :
1
2
3
<a onclick="ConfirmDelete('MainForm','/DemosBin/Gallery/Bin/Gallery.dll/DeleteContact','Are you sure you want to delete this item?\nClick OK to confirm.'); return false;" href=".">
<img border="0" onmousedown="ImgDown(this, '/SharedPortal/Skins/flatbluelight/button_delete');" onmouseout="ImgOut(this, '/SharedPortal/Skins/flatbluelight/button_delete');" onmouseover="ImgOver(this, '/SharedPortal/Skins/flatbluelight/button_delete');" src="/SharedPortal/Skins/flatbluelight/button_delete.gif" alt="Delete"/>
</a>
Ensuite avoir le nom exact (un copier-coller serait bien) de ton service responsable de l'effacement.

@++
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 23h05   #7
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
et bien, tu touches là à ma prochaine étude de mon application XMLRAD : sa publication en HTML.
pour tout t'avouer, je ne sais pas encore où se trouvent les documents HTML (s'ils existent déjà) ou comment les créer à partir de mon application.
Je pourrai tout au plus faire un copier/coller du code des fichiers .xml / .xmlgram / .xsd / .xsl correspondant si cela peut te parler...

Merci encore pour ton aide ^^
Vincent
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 23h28   #8
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
En fait.. le html est généré par le framework xmlrad à chaque page que tu affiches avec ton navigateur...

Pour avoir le code html il faut demander le code source à ton navigateur (genre clique droit > code source). Ensuite chercher le code concernant ton bouton (genre tu peux chercher 'button_delete.gif').

Vala ... long is the road...
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 23h43   #9
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
yes, merci beaucoup.
c'est si bête à faire que je pensais que ce serait plus compliqué que ça...
voici le code du bouton de suppression :

Code :
1
2
3
4
 
<a href="." onclick="ConfirmDelete('MainForm','Deletetab_albums','Are you sure you want to delete this item?\nClick OK to confirm.'); return false;">
<img alt="Delete" border="0" src="/SharedPortal/Skins/stylemusiques/button_delete.gif" onmouseover="ImgOver(this, '/SharedPortal/Skins/stylemusiques/button_delete');" onmouseout="ImgOut(this, '/SharedPortal/Skins/stylemusiques/button_delete');" onmousedown="ImgDown(this, '/SharedPortal/Skins/stylemusiques/button_delete');">
</a>
en ce qui concerne le chemin d'accès, je ne sais pas s'il est correct. à mon avis, c'est peut-être ce point là qui fait tout rater. mais que mettre alors exactement si ce n'est pas vraiment ça ?

merci
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 07h44   #10
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Le nom exact de ton xmlService qui fait le Delete ?
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 08h34   #11
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
le nom exact de mon XMLService chargé du Delete est Deletetab_albums (comme spécifié dans le lien).
En comparant avec le lien que tu avais cité plus haut, je me suis rendu compte que le chemin d'accès n'était pas le même. Ton code cité faisait appel à une DLL (Gallery.dll) à laquelle mon application ne fait pas appel.

Dans mon code, j'ai :
Code :
1
2
 
<a href="." onclick="ConfirmDelete('MainForm','Deletetab_albums','Are you sure you want to delete this item?\nClick OK to confirm.'); return false;">
Tandis que dans le tien tu as :
Code :
1
2
 
<a onclick="ConfirmDelete('MainForm','/DemosBin/Gallery/Bin/Gallery.dll/DeleteContact','Are you sure you want to delete this item?\nClick OK to confirm.'); return false;" href=".">
Est-ce là l'origine du problème ? Si c'est le cas, pourquoi est-ce que par défaut XMLRAD ne me crée jamais correctement ce lien (j'ai testé sur plusieurs applications et toujours le même problème sur chacune) ?

Merci
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 09h31   #12
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Non mon exemple est issu des exemples de démo d'xmlrad ... donc c'est normal.

Quand il met qu'il ne trouve pas le service 'Delet...' peux tu me dire ce que tu as dans la barre d'adresse?
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 09h33   #13
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
au fait quel est exactement ton message d'erreur lorsque tu cliques ?
__________________
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 06/07/2007, 09h53   #14
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
Et bien là je suis au travail, donc je n'ai hélas pas l'application sur ma machine.
Cela dit, concernant la page d'erreur, mon navigateur me mettait la page d'erreur 404 Page Not Found.
Pour l'url, je ne l'ai pas précisément en tête, mais je me rappelle qu'elle était composée tout d'abord de la racine de mon application sur le serveur Apache2, puis d'un /, et enfin au lien de me mettre le nom du fichier dll à charger comme pour les précédentes pages xml, il me mettait directement Deletetab_albums. Ainsi, la structure générale de mon url était sous cette forme :

Code :
1
2
 
http://<racine de mon application>/Deletetab_albums
Je ne suis pas vraiment un boss en XMLRAD, mais j'ai cru observer que pour charger les pages, l'application chargeait d'abord la DLL correspondante, puis lui ajoutait par la suite les pages demandées.
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 10h48   #15
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Sauf qu'avec un projet PHP/APACHE l'url est de la forme

Code :
http://monordi/MonAppliBin/XMLServer.php?XMLC_Action=FormIndexPortal
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 11h14   #16
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
En effet, tu as raison. L'url appelée pour la page Deletetab_albums est alors sous la forme :

Code :
http://monordi/MonAppliBin/Deletetab_albums
Comme tu peux le constater, ça n'a plus rien à voir avec l'appel de la page XMLServer.php ainsi que sa redirection, comme tu l'as cité.
Mais alors que mettre à la place de l'action saisie après l'appel de cette page PHP ? Dois-je mettre quelque chose dans le genre :

Code :
http://monordi/MonAppliBin/XMLServer.php?XMLC_Action=Deletetab_albums
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2007, 12h35   #17
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
tout dépend de ton type de projet:
Apache ou IIS ?
PHP ou non ?
__________________
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 06/07/2007, 13h28   #18
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
Je fais tourner mon projet sous Wampserver, via Apache2.
N'ayant pas saisi d'autres codes ou normes que du XML, je ne pense pas qu'il y ait de PHP.
Cela dit, si je me rappelle bien, l'application s'exécutait à travers une page PHP comme cité précédemment. Mais je pense pouvoir adapter mon problème en fonction de l'application. Ce qui me bloque avant tout, c'est quel lien mettre dans le bouton de suppression...

Si ça peut t'aider RDM, je peux toujours t'envoyer par mail une copie de la dernière archive de sauvegarde effectuée, mais seulement si tu estimes cela nécessaire.

Merci
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2007, 20h03   #19
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
quel est l'url lorsque tu lances l'application ?
__________________
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 08/07/2007, 20h05   #20
Invité de passage
 
Développeur informatique
Inscription : juin 2007
Messages : 11
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : juin 2007
Messages : 11
Points : 1
Points : 1
lorsque je lance l'application, l'url est :
Code :
http://localhost/MusiquesBin/XMLServer.php?XMLC_Action=FormAccueil
spikelvampiro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h18.


 
 
 
 
Partenaires

Hébergement Web