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/05/2003, 03h35   #1
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut Menus et Portails

Je voudrais faire une belle page d'acceuil sans trop me casser aussi, je suis aller chercher une forme dans "Miscellous" de type menu (ou application portal - j'ai la même merde) et plus précisément celui de forme outlook bar ou tree view.

- vous allez rire, mon chat est allongé sur mon bureau et dévinez ce qu'il fait, il se tape la souris ! -

Mais quand je lance mon XSL, j'ai le message suivant :

Reference to undeclared namespace prefix: 'msxsl'. -->msxsl:node-set($Palettes)<-- Error occurred during compilation of included or imported stylesheet '../OutlookBar.xsl'

Je vois bien que le problème est dans outlookbar.xsl, mais c'est tout !

Et si je prends le menu treeview, j'ai le message :

Named template '{http://xslcomponents.org/TR/WD-xslc}TreeView' does not exist in the stylesheet

Au secours !

PS : j'ai installé la version RC3 sur la RC2 en remplaçant les fichiers de repository ds mon application (de toute façon, les autres fonctionnement correctement)
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/05/2003, 08h38   #2
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Salut

En fait c'est un problème de repository original. Il faut recopier dans ton répertoire XML (en fait deux niveaux en dessus de ton fichier appelant (../../TreeView.xsl)) les fichiers Common.xsl, xslc.xsl, OutlookBar.xsl et TreeView.xsl qui se trouvent (si tu as fait l'install par défaut) dans C:\Program Files\e-delos\XMLRAD\Repository\Common\XML.
Il faut aussi recopier le contenu de C:\Program Files\e-delos\XMLComponents\Demos\SharedPortal. Enfin, attention ça ne marchera toujours pas, car il y une erreur dans le xsl:call-template name="xslc:TreeViewHeader" qu'il faut remplacer par xsl:call-template name="xslc:TreeviewHeader" le v est minuscule. Idem pour xslc:TreeView à remplacer par xslc:Treeview.

Ca devrait le faire
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2003, 02h52   #3
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut ça le fait pas trop

1 / J'ai remplacer treeView par treeview dans le fichier xsl et je n'ai plus d'erreur. Seuls les icônes formant l'arbre n'apparaissent pas mais ça doit être le fait que les image ne sont pas copiées.

2 / J'ai remplacer "../Treeview.xsl" par "../../treeview" dans le fichier xsl, mais là il ne trouve pas le fichier car le rep XML est juste 1 niveau au-dessus du fichier appelant et les fichiers common, xlsc, outlookbar et treeview sont bien ds XML, aussi cette modif ne fait rien.

3 / Dans C:\Program Files\e-delos\XMLComponents\Demos\SharedPortal, je recopie les fichiers de la racine ou tous (avec les sous-rep). En copiant, juste les fichiers à la racine, pas de changement.

En conclusion, j'ai avancé sur treeview mais pas sur outlookbar et c'est ce genre de menu que je voudrais utiliser !

pas de chance !
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2003, 03h00   #4
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut retour sur le point 1/

Les image constituant l'arbre ne st pas des icones exterieures, mais font parti de l'implémentation, aussi j'ai bien encore une merdouille là-dessus !
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2003, 09h40   #5
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Les gifs pour le treeview sont dans
C:\Program Files\e-delos\XMLComponents\Demos\SharedPortal\Tree

Le mieux c'est quand même de recopier intégralement SharedPortal
Pour ce qui est du ../Treeview.xsl ou ../../Treeview.xsl c'est toi qui vois. L'idée c'est de les mettre dans dans un répertoire suffisament haut pour pouvoir partager ces fichiers xsl entre différents xmlservices (au cas où).
Pour ce qui est du menu genre outlookbar, c'est la même chose. Assure toi de bien avoir OutlookBar.js à la racine de Portal.
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2003, 22h13   #6
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut ça avance ...

J'ai bien compris le problème de position ds fichiers xsl pour les partagés. Ils st dans le répertoire XML qui contien tous les XMLModule.
J'ai ajouté le contenu de sharedPortal dans Portal, aussi j'ai bien le rep tree et ses icône pour afficher mon treeview.

Mais pour outlookbar, j'ai toujours le même problème avec le même message bien que mon fichier outlookbar.xsl et .js sont a la fois ds portal, XML et mon XMLModule !
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2003, 22h24   #7
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Oui mais quel est le message ?
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2003, 22h29   #8
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut mon erreur

Toujours la même, quand je lance mon XSL, j'ai le message suivant :

Reference to undeclared namespace prefix: 'msxsl'. -->msxsl:node-set($Palettes)<-- Error occurred during compilation of included or imported stylesheet '../OutlookBar.xsl'

Je vois bien que le problème est dans outlookbar.xsl, mais c'est tout !
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 08h38   #9
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
En fait dans OutlookBar.xsl il xsl:stylesheet.... par la ligne suivante
<xsl:stylesheet version="1.0" xmlnssl="http://www.w3.org/1999/XSL/Transform" xmlnsslc="http://xslcomponents.org/TR/WD-xslc" xmlns:msxsl="urn:schemas-microsoft-comslt">
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 15h01   #10
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut C'est pas encore ça

Si j'ai bien compris, ds le fichier outlookbar.xsl, il faut rajouter :

xmlns:msxsl="urn:schemas-microsoft-comslt

Je l'ai fait et maintenant j'ai l'erreur suivant en chargeant mon menu.xls :

Named template '{http://xslcomponents.org/TR/WD-xslc}Outlookbar' does not exist in the stylesheet

ça avance ...
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 15h07   #11
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
C'est sensé vouloir dire que le fichier OutlookBar.xsl n'est pas trouvé. Vérifie dans ton menu.xsl que le
<xsl:import href="../OutlookBar.xsl"> trouve bien le ficher dans le répertoire juste au dessus de menu.xsl.
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 15h50   #12
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut ça pas l'air d'être ça

J'ai copier le fixhier outlookbar.xsl au niveau de menu.xsl, au niveau sup dans le rep XML et encore au niveau sup à la racine de l'appli. J'ai testé :

<xsl:import href="OutlookBar.xsl">
<xsl:import href="../OutlookBar.xsl">
<xsl:import href="../../OutlookBar.xsl">

et j'ai toujours la même erreur !
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 15h57   #13
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Autant pour moi, je crois que le problème se situe dans ton menu.xsl. Tu dois avoir un <xsl:call-template name="xslc:Outlookbar"> alors que tu devrais avoir <xsl:call-template name="xslc:OutlookBar">. La différence se situant au niveau du B (majuscule). Verifie aussi le call-template xslc:OutlookBarHeader

Et si ça marche pas je viens en Martinique
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 16h23   #14
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut Désolé

Désolé pour le voyage, mais ça marche !

Merci beaucoup
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 21h43   #15
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut encore un petit quelque chose

J'ai crée mon menu. Par defaut il ya 4 palettes (Main, report, administration, option). Quand je lance le programme, la palette Main est ouverte par défaut et les autres fermées. Quand je clique sur la palette Administration, j'aimerais qu'elle s'ouvre et que Main se ferme. Mais rien ne se passe.
Est ce normal ?
Faut-il que je créer autant de menu que de palette et que je fasse des liens Href l'une unes aux autres afin que l'application agisse à ma guise ? Ds ce cas comment lancer un Href depuis une pallette ?
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 22h24   #16
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Il faut effectivement mettre des <Item...> dedans. Pour les liens il suffit d'ajouter Href="...." et les liens seront exécutés. On peut aussi mettre target="" comme pour les balises <a>. Tu peux regarder dans OutlookBar.xsl l'implémentation. C'est assez simple à comprendre et ça renseigne sur les paramètres disponibles.
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 22h35   #17
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut c'est pas ça mon pb

Ce que je me demande c'est comment ouvrir les différent niveaux du menu. Au début de l'execution, il n'y a que la première palette citée qui est developpée. Comment faire pour developper la seconde ? faut-il créer un lien sur la barre de menu (où et comment le créer) qui ouvre un autre menu (donc un autre fichier xsl) où cette palette serait developpée.

Grosso modo, faut-il un et seul menu qui se developpe automatiquement et là j'ai pas compris comment ça marche ou faut-il autant de menus que de palettes ?[/b]
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2003, 22h46   #18
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Comme je n'ai pas le code du menu sous les yeux je ne suis pas certain. Mais il me semble qu'à partir du moment où une palette a des items, si on clique sur la palette elle s'ouvre et la précedante ouverte se referme. Si tu veux sélectionner directement la deuxième palette, il faut mettre la propriété expand="true" pour la deuxième et expand="false" pour la première et les autres aussi. Le fonctionnement de l'ouverture / fermeture est automatique. Si je me souviens bien tu dois avoir un truc du genre
<Palettes>
<Palette Caption="Mon premier groupe d'items" expand="false">
<Item.../>
<Item.../>
</Palette>
<Palette Caption="Mon deuxième groupe d'items ouvert par defaut" expand="true">
<Item.../>
<Item.../>
</Palette>
</Palettes>

Quelle heure est-il à la Martinique ?
Pierre FORAZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2003, 13h59   #19
Membre à l'essai
 
Inscription : avril 2003
Messages : 123
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 123
Points : 24
Points : 24
Par défaut Expand sans effet

Le code généré est du genre que yu m'as donné mais le fait d'ajouter expand à true ou false n'aucun effet. De plus en exécution, la première palette est ouverte et lors que l'on passe la souris sur une autre palette, la souris change d'aspect visuel (ça devient une main afin de clique sur un lien), mais les clics n'ont aucun effet pour ouvrir une autre palette.
L'aspect visuel original est correct, mais on dirait qu'il n'est pas implémenté !

Voici le code :

<Palette Caption="{/document/Locales/Main}" ModuleID="Main" Expand="false">
<Item Caption="{/document/Locales/Portal}" ImagePath="{$XMLC_PictosPath}button_home.gif" HRef="{/document/Aliases/NETPARADLL}FormPortal" Target="Main"/>
</Palette>
<Palette Caption="{/document/Locales/Reports}" ModuleID="Report" Expand="false"/>
<Palette Caption="{/document/Locales/Administration}" ModuleID="Administration" Expand="true">
<Item Caption="{/document/Locales/DashBoard}" ImagePath="{$XMLC_PictosPath}button_tool.gif" HRef="{/document/Aliases/NETPARADLL}XMLC_DashBoard" Target="Main"/>
<Item Caption="{/document/Locales/Statistics}" ImagePath="{$XMLC_PictosPath}button_tool.gif" HRef="{/document/Aliases/NETPARADLL}XMLC_Stats" Target="Main"/>
<Item Caption="{/document/Locales/Ping}" ImagePath="{$XMLC_PictosPath}button_tool.gif" HRef="{/document/Aliases/NETPARADLL}Ping" Target="Main"/>
</Palette>
<Palette Caption="{/document/Locales/Options}" ModuleID="Options" Expand="false">
<Item Caption="{/document/Locales/Home}" ImagePath="{$XMLC_PictosPath}button_home.gif" HRef="{/document/Aliases/NETPARADLL}" Target="_top"/>
<Item Caption="{/document/Locales/Help}" ImagePath="{$XMLC_PictosPath}button_help.gif" HRef="http://www.xmlrad.com" Target="_blank"/>
<Item Caption="{/document/Locales/Logout}" ImagePath="{$XMLC_PictosPath}button_logout.gif" HRef="{/document/Aliases/NETPARADLL}XMLC_FormLogin" Target=""/>
</Palette>


En Martinique, il est 6h de monis qu'à Paris donc 8h00 du mat ce lundi à l'instant !
__________________
Température de l'eau : 28 °
Température extérieure : 32°
Température au fond du verre : 50° ~ 55°
------ Mangez des bananes ----------
bidson est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2003, 15h55   #20
Membre habitué
 
Inscription : novembre 2002
Messages : 243
Détails du profil
Informations forums :
Inscription : novembre 2002
Messages : 243
Points : 149
Points : 149
Effectivement Expand n'est pas pris en compte. Mais chez moi le menu fonctionne correctement. Essaye peut-être de générer un nouveau menu pour voir si ça marche mieux. Toutes les manipulations effectuées ont peut-être modifié quelque chose qui nous échappe.
Pierre FORAZ 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 06h14.


 
 
 
 
Partenaires

Hébergement Web