OK.

Can you check what is the value for:

value="#{getAttribute($session,'user-role-id')}"

Also, please try to not mix between #{$...} and ${...} syntax.

In the below case you use for set one syntax and for test another syntax.
I am not telling this is why both statements are executed. If both
statements are in fact executed, then there is a bug that need to be
fixed.

Can you provide a test case of that?

Best Regards,

Antonio Gallardo



Noureddine BEKRAR dijo:
> oh Sorry,
> i did a mistake when i wrote the email,
>
> My code is like you say but the two actions are performed.
>
> <jx:set var="role"
>
> value="#{getAttribute($session,'user-role-id')}"/>
>
>
>
> <jx:choose xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
>
> <jx:when test="${role == 'admin'}">
>
> do something
> </jx:when>
> <jx:otherwise>
>
> do other thing
>
> </jx:otherwise>
>
> </jx:choose>
>
>
>
>
> ----- Original Message -----
> From: "Antonio Gallardo" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, August 11, 2004 6:01 PM
> Subject: Re: jx:choose don't work
>
>
>> Noureddine BEKRAR dijo:
>> > Hi all,
>> >
>> > I have in my template page this jxtemplate code, the problem is that
>> the
> "
>> > do some thing " action and " do other thing " action are the two
>> > performed.
>> >
>> > <jx:set var="role"
>> >
>> > value="#{getAttribute($session,'user-role-id')}"/>
>> >
>> >
>> >
>> > <jx:choose xmlns:jx="http://apache.org/cocoon/templates/jx/1.0";>
>> >
>> > <jx:when test="${role == 'admin'}">
>>
>>   Here inser the conditional
>> >
>> > </jx:when>
>> >
>> > do something
>>
>>   ^^^^^
>>   |||| -> This line is always executed (it is outside the "jx:choose")
>> >
>> > <jx:otherwise>
>> >
>> > do other thing
>> >
>> > </jx:otherwise>
>> >
>> > </jx:choose>
>> >
>>
>> Best Regards,
>>
>> Antonio Gallardo
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to