Hi

Thanks for your hints!

I have upgraded to velocity 1.5 B2
now it seams to work fine.

Mark

Claude Brisson schrieb:
> Try with :
> 
> #if("$entry.id" == "$selection")
> 
> (explicit string comparison)
> 
> Note that $entry.getId() and $entry.getValue() can be written $entry.id
> and $entry.value
> 
> 
>   Claude
> 
> -- CODE --
>> #macro( selectionbox $class $name $selection $list )
>> <select class="$class" name="$name" size="1">
>> #foreach( $entry in $list )
>> #if( $entry.getId() == $selection )
>> <option value="$entry.getId()" selected>$entry.getValue()</option>
>> #else
>> <option value="$entry.getId()">$entry.getValue()</option>
>> #end
>> #end
>> </select>
>> #end
>> -- CODE --
>>
> 
> 
> Le dimanche 18 février 2007 à 13:10 +0100, Mark Wassermann a écrit :
>> hi list
>>
>> I have a problem with a macro that should build a ht ml select element.
>>
>> The macro is as follows:
>>
>> -- CODE --
>> #macro( selectionbox $class $name $selection $list )
>> <select class="$class" name="$name" size="1">
>> #foreach( $entry in $list )
>> #if( $entry.getId() == $selection )
>> <option value="$entry.getId()" selected>$entry.getValue()</option>
>> #else
>> <option value="$entry.getId()">$entry.getValue()</option>
>> #end
>> #end
>> </select>
>> #end
>> -- CODE --
>>
>> $list is a list of torque objects
>> $selection is an int value representing the current selected item of the
>> list
>>
>> The problem is, that the line
>> #if( $entry.getId() == $value )
>> never returns true and there is  no selected item in the selectionbox
>> (the box always shows the first element)
>>
>> I do not understand the reason for this behavior.
>> What did I miss?
>>
>> thx for help
>> Mark


-- 
 Mark Wassermann            @: [EMAIL PROTECTED]


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

Reply via email to