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/2006, 09h28   #1
Invité de passage
 
Inscription : avril 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 24
Points : 3
Points : 3
Par défaut Problème d'utilisation de FCKEditor

Bon alors je me suis résigné à abandonner HTMLArea sur 2006 et j'utilise donc FCKEditor.

Problème :
J'arrive à l'utiliser dans une simple page web HTML, mais pas dans un service xmlrad.

Config :
xmlrad 2006, windows 2000, IIS 5.0

Architecture de fichier
Voici mon architecture de fichier pour comprendre comment j'ai codé mon xsl :
Delos
|-> Projects
|->FCKEditor
|->MyProjects
|->Bin
|->XML
|->MyModule
|-> MonService.xsl

Code
Et voici donc comment j'ai codé mon xsl pour qu'il m'affiche mon text area :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslc="http://xslcomponents.org/TR/WD-xslc">
	<xsl:import href="../xslc.xsl"/>
	<xsl:import href="../Common.xsl"/>
	<xsl:template match="/">
		<xsl:apply-templates select="document"/>
	</xsl:template>
	<xsl:template match="document">
		<xsl:call-template name="xslc:Page">
			<xsl:with-param name="Title">TestFCKEditor</xsl:with-param>
			<xsl:with-param name="Head">
 
				<!--IMPORTATION DU JS DE FCKEditor-->
				<script type="text/javascript" src="../../../../FCKeditor/fckeditor.js"></script>
 
			</xsl:with-param>
			<xsl:with-param name="PageTitle">
				<img align="absmiddle" src="{$XMLC_PictosPath}ico_service.gif"/>*TestFCKEditor</xsl:with-param>
			<xsl:with-param name="ToolbarButtonsLeft">
				<ToolbarButton>
					<xsl:call-template name="ToolButtonRefresh"/>
				</ToolbarButton>
				<ToolbarButton>
					<img border="0" src="{$XMLC_SkinPath}toolbar_separator.gif"/>
				</ToolbarButton>
				<xsl:call-template name="CommonToolbarButtonsLeft"/>
			</xsl:with-param>
			<xsl:with-param name="ToolbarButtonsRight">
				<xsl:call-template name="CommonToolbarButtonsRight"/>
			</xsl:with-param>
			<xsl:with-param name="ActionMenu">
				<xsl:call-template name="xslc:ActionPanel">
					<xsl:with-param name="Name">TestFCKEditorMenu</xsl:with-param>
					<xsl:with-param name="TitleImage">
						<xsl:value-of select="$XMLC_PictosPath"/>button_service.gif</xsl:with-param>
					<xsl:with-param name="Title">TestFCKEditor</xsl:with-param>
					<xsl:with-param name="Dark">1</xsl:with-param>
					<xsl:with-param name="Items">
						<Item HRef="{/document/Aliases/TDVADLL}TestFCKEditor" ImagePath="{$XMLC_PictosPath}button_service.gif" Caption="TestFCKEditor"/>
					</xsl:with-param>
				</xsl:call-template>
			</xsl:with-param>
			<xsl:with-param name="ActivePageName">TestFCKEditor</xsl:with-param>
			<xsl:with-param name="Tabs">
				<Tab Name="TestFCKEditor">
					<a href="{/document/Aliases/TDVADLL}TestFCKEditor">
						<img align="absmiddle" border="0" src="{$XMLC_PictosPath}ico_service.gif"/>*TestFCKEditor</a>
				</Tab>
			</xsl:with-param>
			<xsl:with-param name="Body">
				<xsl:call-template name="xslc:ApplicationMessages"/>
				<p>Text Area</p>
				<form method="post" name="MainForm">
					<!--CREATION DU TEXTE AREA-->
					<script type="text/javascript">
						var oFCKeditor = new FCKeditor('FCKeditor1');
						oFCKeditor.BasePath = "../../../../FCKeditor/";
  						oFCKeditor.Create();
					</script>
				</form>
				<xsl:call-template name="xslc:PoweredBy"/>
			</xsl:with-param>
		</xsl:call-template>
	</xsl:template>
</xsl:stylesheet>
Au passage, même si je change les "../../../../FCKeditor/" par "D:/Delos/Projects/...", ça ne change rien.
(Mon xmlrad n'est pas installé dans Program File!)

Aurai-je donc oublié qqchose?

Merci à vous de vos réponses...
m-matthieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2006, 09h32   #2
Invité de passage
 
Inscription : avril 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 24
Points : 3
Points : 3
Mon architecture de fichier n'est pas clair, je l'avait indentée, mais ça n'apparait pas!!

FCKEditor et My Projects sont tout les deux au même niveau dans le répertoire projects.
Les autres répertoire sont les uns dans les autres :
MyProjects/Bin/XML/MyModule/MonService.xsl
m-matthieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 09h24   #3
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Ca me parait assez suspect tes "../../../.." pour référencer les fichiers de FCK.
Utilise plutot un chemin à partir de tes Alias, tu seras sur qu'il est bon. Par exemple:

Code :
1
2
3
4
<script type="text/javascript">
	<xsl:attribute name="src">
<xsl:value-of select="/document/Aliases/TDVA"/>FCKeditor/fckeditor.js</xsl:attribute>
</script>
Et idem pour la création du mémo.
Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 16h33   #4
Membre éprouvé
 
Inscription : mars 2002
Messages : 516
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 516
Points : 483
Points : 483
Envoyer un message via MSN à Sylvain James
Avec Firefox et l'extension WebDeveloper, tu peux savoir quels sont les javascripts qui ont été chargés.
Idem avec l'extension Firebug.

Extensions incontournables !

Il y a de grandes chances que ton chemin soit dans les champs, car l'initialisation FCK semble correcte.

Sylvain
__________________
.NET / ASP.NET MVC / Delphi / XMLRAD / XSL / Technos Web

Mon Blog : http://blog.developpez.com/index.php?blog=89
Mes Articles : http://sjames.developpez.com/
Rubrique XMLRAD: http://xmlrad.developpez.com
Sylvain James est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 17h20   #5
Invité de passage
 
Inscription : avril 2006
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 24
Points : 3
Points : 3
Merci, je teste et je vous redis...
m-matthieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 18h04   #6
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
Ton alias ProjectBin ne doit pas autoriser la lecture de ressource mais juste l'execution (securité, parametrage normal et obligatoire d'une appli XMLRAD).

Il faut mettre le repertoire FCKEditor dans SharedPortal et y faire reference dans tes xsl avec le xpath suivant :

Code :
1
2
<script ... href="{$XMLC_Portal}FCKEditor/....js"/>
Par ailleurs, HTMLArea fonctionne tres bien et n'a aucun lien avec la version de XMLRAD utilisé => a ce niveau, c'est juste une histoire de html et de javascript. Je pense plutot que c'est un probleme d'alias IIS, comme ici, qui a "cassé" ton projet existant.
Pour preuve, XMLRAD utilise encore HTMLArea2 dans le tasker.

Bon, ceci dit... FCKEditor est mieux, autant changer !
__________________
Nicolas
Nicolas.Cogi 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 21h24.


 
 
 
 
Partenaires

Hébergement Web