cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gueye weuz <ogn3...@yahoo.fr>
Subject Re: processToDOM()?
Date Thu, 09 Feb 2006 09:47:26 GMT
Autant pour moi c 'est getDocId.xq à la place de
getUserId.xq
--- gueye weuz <ogn3784@yahoo.fr> a écrit :

> J'ai une collection de documents sur exist. A chaque
> document est associé un identifiant (mon attribut)
> généré automatiquent par exist. Je veux à partir du
> nom du document (récupéré depuis un formulaire)
> retrouvé dans ma base l'identidiant qui lui est
> associé.
>  Pour cela j'ai procédé comme suit:
> 1. Récupérer le nom du document dans le flowscript
>  var paramNomDoc = 
> form.getChild("nomDoc").getValue();
> 
> 2. Ensuite je fais une requete xquery ds ma base:
> cocoon.sendPageAndWait("getUserId.xq",{nom:
> paramNomDoc});
> 
> le pipeline:
> <map:match pattern="getDocId.xq">
> <map:generate type="xquery" src="xquery/getDocId.xq"
> >
> <map:parameter name="nom" value="{flow-attr:nom}" />
> </map:generate>
> <map:serialize type="xml"/>         
> </map:match>
> 
> fichier xq:
> 
> xquery version "1.0" encoding "ISO-8859-1";
> 
> <identifiants>
> {
> for $doc in collection("/societe/document")/document
> where $doc/nom = $nom 
> 		return
> 			<identifiant>
> 				{$doc/@id}				
> 			</identifiant>
> }
> </identifiants>
> 
> 
> 3. J'affiche la valeur de l'id par:
> print(cocoon.request.getAttribute("id"));
> 
> Je crains aussi que l'exécution de mon flowscript
> soit
> arrétée apres le sendPageAndWait càd qu'il m'affiche
> sur le navigateur le fichier xml.
> Est ce que cette démarche est bonne? 
> 
> 
> 
> 
> 
> --- Sylvain Wallez <sylvain@apache.org> a écrit :
> 
> > gueye weuz wrote:
> > > J'appelle le pipeleline parce que le resultat je
> > > l'obtiens à la suite d'une requete xquery.
> > > J'ai essayé d'utiliser
> > > cocoon.request.getAttribute("monAttribut")apres
> un
> > > sendPage(monURI) et j'obtiens:
> > > 1. un 'null" dans  le console cocoon.
> > >   
> > Qui est-ce qui positionne cet attribut de requête
> ?
> > 
> > > 2. une exception:
> > "java.lang.IllegalStateException:
> > > Pipeline has already been processed for this
> > request".
> > >   
> > 
> > Hmm... il doit y avoir un deuxième sendPage(). La
> > stacktrace devrait te 
> > donner l'emplacement de cet appel.
> > 
> > Sylvain
> > 
> > -- 
> > Sylvain Wallez                        Anyware
> > Technologies
> > http://bluxte.net                    
> > http://www.anyware-tech.com
> > Apache Software Foundation Member     Research &
> > Technology Director
> > 
> > 
> >
>
---------------------------------------------------------------------
> > Liste francophone Apache Cocoon --
> > http://cocoon.apache.org/fr/
> > Pour vous desinscrire :
> > mailto:users-fr-unsubscribe@cocoon.apache.org
> > Autres commandes :
> > mailto:users-fr-help@cocoon.apache.org
> > 
> > 
> 
> 
> 
> 	
> 
> 	
> 		
>
___________________________________________________________________________
> 
> Nouveau : téléphonez moins cher avec Yahoo!
> Messenger ! Découvez les tarifs exceptionnels pour
> appeler la France et l'international.
> Téléchargez sur http://fr.messenger.yahoo.com
> 
>
---------------------------------------------------------------------
> Liste francophone Apache Cocoon --
> http://cocoon.apache.org/fr/
> Pour vous desinscrire :
> mailto:users-fr-unsubscribe@cocoon.apache.org
> Autres commandes :
> mailto:users-fr-help@cocoon.apache.org
> 
> 



	

	
		
___________________________________________________________________________ 
Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels
pour appeler la France et l'international.
Téléchargez sur http://fr.messenger.yahoo.com

---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Mime
View raw message