You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by Philippe LAPLANCHE <ph...@horus-si.com> on 2005/12/17 18:19:28 UTC

variable java en parametre de template d'une logicsheet

Bonjour,

Je débute en xsp et je ne sais pas passer une variable java en paramètre d'un appel de template d'une logicsheet. Je vous donne un exemple simple :


<esql:row-results>
	<tr>
		<xsp:logic>												for (int i=1;i&lt;=nbCol;i++) {
		</xsp:logic>
		<td><esql:get-string column="i"/></td>
		<xsp:logic>
		}
		</xsp:logic>
	</tr>
</esql:row-results>


Dans cet exemple je voudrais que i prenne la valeur de l'entier tel qu'elle est définie à l'intérieur de <xsp:logic>

Alors, j'ai essayé un truc du genre :

<esql:get-string>
	<xsp:parameter name="column"><xsp:expr>i</xsp:expr></xsp:parameter>
</esql:get-string>

Mais cocoon me répond : 
Parameter 'column' missing in dynamic tag <esql:get-string> 

Comment puis-je faire ?




---------------------------------------------------------------------
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


Re: variable java en parametre de template d'une logicsheet

Posted by Rémi Masson <ma...@gmail.com>.
Philippe LAPLANCHE wrote:

>Bonjour,
>
>Je débute en xsp et je ne sais pas passer une variable java en paramètre d'un appel de template d'une logicsheet. Je vous donne un exemple simple :
>
>
><esql:row-results>
>	<tr>
>		<xsp:logic>												for (int i=1;i&lt;=nbCol;i++) {
>		</xsp:logic>
>		<td><esql:get-string column="i"/></td>
>		<xsp:logic>
>		}
>		</xsp:logic>
>	</tr>
></esql:row-results>
>
>  
>
Et en remplacant :

<td><esql:get-string column="i"/></td>

par :

<td><xsp:expr>i</xsp:expr></td>

Ca devrait fonctionner :-)

Mais, s'il s'agit de faire des mélanges Java/SQL dans du XSP, pourquoi 
ne pas utiliser du XGQL <http://xgql.sourceforge.net>? Ca ne serait pas 
plus simple à terme?

>Dans cet exemple je voudrais que i prenne la valeur de l'entier tel qu'elle est définie à l'intérieur de <xsp:logic>
>
>Alors, j'ai essayé un truc du genre :
>
><esql:get-string>
>	<xsp:parameter name="column"><xsp:expr>i</xsp:expr></xsp:parameter>
></esql:get-string>
>
>Mais cocoon me répond : 
>Parameter 'column' missing in dynamic tag <esql:get-string> 
>
>Comment puis-je faire ?
>
>
>
>
>---------------------------------------------------------------------
>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
>
>
>  
>


---------------------------------------------------------------------
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