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 10/04/2007, 17h24   #1
Invité régulier
 
Étudiant
Inscription : janvier 2007
Messages : 29
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 29
Points : 9
Points : 9
Envoyer un message via MSN à julien_d
Par défaut Demande conseils, astuces

Bonjour,

je cherche à faire ce que je vais vous expliquer mais étant débutant je ne sais si cela est possible. C'est pourquoi je vous demande votre avis.

j'appelle une procedure qui écrit dans un fichier. Donc XmlService avec formulaire qui appelle un XmlService au moment BeforeXmlGram. Tout ce passe bien, le fichier est crée et je suis redirigé sur un XmlService de listage.

Ce que je voudrais c'est qu'à la fin de l'écriture du fichier, le XmlService de listage contienne ce qu'il y a dans le fichier dans un textarea.

Cordialement
julien_d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 13h15   #2
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
Il faut que tu mettes le contenu de ton fichier dans le Context (Context.SetValue('FileContent', ContenuDuFichier) par code par exemple), puis que tu recuperes ce champs du Context dans le document XML du XMLService ou tu veux l'afficher (XMLInstruction Assign dans le XMLGram) et que tu fasses le xsl suivant :

Code :
1
2
3
4
 
<textarea>
<xsl:vallue-of select="/document/PARAMS/FileContent"/>
</textarea>
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 09h19   #3
Invité régulier
 
Étudiant
Inscription : janvier 2007
Messages : 29
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 29
Points : 9
Points : 9
Envoyer un message via MSN à julien_d
bonjour,
ok merci c'est bon.

autre question plus
Est il possible d'afficher dans un textarea "en direct" les lignes qui sont insérées dans mon fichier. En gros voir sur ma page web, l'écriture en cours dans le fichier. Puis est il possible de faire "pause" en cliquant sur un bouton et reprendre en recliquant sur un autre bouton.
Cordialement
julien_d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2007, 11h49   #4
Invité régulier
 
Étudiant
Inscription : janvier 2007
Messages : 29
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 29
Points : 9
Points : 9
Envoyer un message via MSN à julien_d
j'essaie une autre solution et là mystère.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
fichier := pchar(chaine[5]+ chaine[3]);
if chaine[9] = '1' then
        begin
        chemin := pchar('http://localhost/ProjectsBin/XML/Bin/XML.dll/FormCreateXML_2?&IDXML='+ chaine[7]);
        ShellExecute(0,'OPEN','notepad.exe',fichier,Nil, 1);
        ShellExecute(0,'OPEN','iexplore.exe',chemin,Nil, 1);
        end
else
        begin
        ShellExecute(0,'OPEN','iexplore.exe',fichier,Nil, 1);
        end;
end;

ca fonctionne en mode debogger mais en mode service ca ne fonctionne pas. Les fichiers ne s'ouvrent pas. quelqu'un aurait une idée/solution.
julien_d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 09h56   #5
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
il faut que ton service interagisse avec le bureau (propriété du service)
__________________
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 18/04/2007, 17h35   #6
Invité régulier
 
Étudiant
Inscription : janvier 2007
Messages : 29
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 29
Points : 9
Points : 9
Envoyer un message via MSN à julien_d
bonjour,
Citation:
Envoyé par RDM
il faut que ton service interagisse avec le bureau (propriété du service)
je n'ai pas compris, désolé.
----------------------------------------------
autre question. Y a t-il une fonction magique qui permettrait de zipper le fichier xml généré ?
car j'ai cherché au niveau de delphi mais les fonctions proposées sont loins d'être utilisables.

Cordialement
julien_d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/04/2007, 20h39   #7
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
tu cherches dans la liste des services: Service de Publication Web (ou un truc approchant). bouton droit/propriété, onglet connexion, cocher Permettre au service d'interagir avec le bureau.
tu valides et tu redémarres IIS.
__________________
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 20/04/2007, 09h19   #8
Invité régulier
 
Étudiant
Inscription : janvier 2007
Messages : 29
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 29
Points : 9
Points : 9
Envoyer un message via MSN à julien_d
voila c'est fait. sauf que les services ne s'ouvrent pas comme ils devraient. c'est-à-dire que dans le gestionnaire de tache, je vois les 2 services appelés mais dans la colonne "nom utilisateur" c'est écrit "SYSTEM" et non mon nom de compte.
julien_d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 09h44   #9
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
ah oui mais là c'est carrément beaucoup plus compliqué si tu veux que tes processus s'exécute sous le compte d'un utilisateur particulier....
__________________
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 20/04/2007, 10h38   #10
Invité régulier
 
Étudiant
Inscription : janvier 2007
Messages : 29
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 29
Points : 9
Points : 9
Envoyer un message via MSN à julien_d
j'aurai du te preciser. Les applications s'ouvrent mais je n'ai pas de visuel de ces applications. Donc si j'ouvre notepad, je ne peux rien faire vu que je ne le vois pas sur le bureau.
julien_d est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 11h23   #11
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
Bonjour!
Desole de m'imisser dans votre discussion mais je ne vois pas trop l'interet de vouloir ouvrir une application depuis IIS... J'imagine que c'est une appli pour un besoin perso? Le principe même d'une application web c'est tout le contraire justement. Pourquoi ne pas développer une application windows classique pour faire le boulot?
Si tu souhaites surveiller l'activité de ton application web, ecris depuis celle-ci les évenements à surveiller dans un fichier (txt, xml, ....) ou dans la base de données. Tu peux ensuite soit ecrire un xmlservice réservé aux admins qui fait un état de ces logs (et dont la page html se rafraichit automatiquement par exemple... à la bigbrother), soit ecrire une appli windows externe qui affiche ces logs sur le serveur si le serveur est un pc avec un etre humain derrière .

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 14h59   #12
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
oui je vois ce que tu veux dire, mais je rejoins jeweller quel est ton interet de faire cela ?

mis à part cela c'est possible mais alors c'est un peu compliqué.
__________________
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 23/04/2007, 12h19   #13
Invité régulier
 
Étudiant
Inscription : janvier 2007
Messages : 29
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2007
Messages : 29
Points : 9
Points : 9
Envoyer un message via MSN à julien_d
Bonjour,
Citation:
Envoyé par Jeweller
Bonjour!
Desole de m'imisser dans votre discussion
Tous les avis sont bienvenus

Citation:
Envoyé par Jeweller
Pourquoi ne pas développer une application windows classique pour faire le boulot?
justement j'ai une version windows developpé sous delphi et je dois la transformer en appli web.

Citation:
Envoyé par Jeweller
Si tu souhaites surveiller l'activité de ton application web, ecris depuis celle-ci les évenements à surveiller dans un fichier (txt, xml, ....) ou dans la base de données.
Avec mon appli web, je crée un fichier xml justement. Et une fois le traitement terminé, je souhaiterai qu'il s'ouvre. Après discution avec mon maître de stage, ce sujet est mis de côter pour un autre truc plus "sympa".

j'ai 3 tables, BASES->FICHIERS->PARAMS
je sais faire des maitre-details classique mais la je m'interroge. je dois faire une liste déroulante du LIB de la table FICHIERS. ca c'est fait.
Code :
1
2
3
4
5
6
7
<xsl:for-each select="XML_FILES/XML_FILE">
	<xsl:sort select="XML_FILES"/>
		<option value="{IDXML}">
		<xsl:value-of select="LIBXML"/>
		</option>
</xsl:for-each>
</select>
recupération de l'ID du fichier

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<select name="TYPHAB" class="clFieldOblig" style="display:none">
<xsl:variable name="vIDXML" select="IDXML"/>
	<xsl:for-each select="/document/FILES/FILE">
	<xsl:sort select="FILES"/>
		<option value="{IDXML}">
		<xsl:if test="$vIDXML=IDXML">
			<xsl:attribute name="selected"/>
		</xsl:if>
		<xsl:value-of select="LIBXML"/>
		</option>
	</xsl:for-each>
</select>
Là je fais une requête pour ensuite mettre le libellé dans un champ text.

1ere interrogation, comment faire pour qu'à chaque modification du choix dans la liste déroulante, mes tables BASE et PARAMS correspondent au FICHIER. Par exemple pour PARAMS, selon le fichier, je vais avoir 1 à n input="text" que je pourrais modifier.

2ème) avec delphi6 ancun probleme pour lier avec xmlrad2006 mais avec delphi 7 ca ne fonctionne pas, qu'elqu'un a-t-il des infos ?
Bien cordialement
julien_d 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 10h02.


 
 
 
 
Partenaires

Hébergement Web