resolved.. now it looks as a piece of cake :P
#if ($opportunity.additional_provinces_821102568.contains("Quebec"))
#set($val1 = "CSST") $val1
#end #if ($opportunity.additional_provinces_821102568.contains("Ontario"))
#set($val2 = "WISB") $val2 #end
that simple. and yes contains did work :)
thank u all
Alexander Krasnukhin wrote:
>
> Wait a minute.
>
> You are iterating through $opportunity.additional_provinces_821102568 and
> during every iteration new value is set to $additional_province. So why
> the
> hell
> you are checking this way
> "$opportunity.additional_provinces_821102568.checked" instead of
> "$additional_province.checked"?
>
> PS you could compare strings with "==" sorry to puzzle you with that.
>
> On 25 March 2010 01:09, Anil h k <[email protected]> wrote:
>
>>
>> Yes I did, below is the updated code.
>>
>> #foreach( $additional_province in
>> $opportunity.additional_provinces_821102568)
>> {
>>
>> #if ($opportunity.additional_provinces_821102568.checked == true)
>> {
>> #if
>> ($opportunity.additional_provinces_821102568.equals("Quebec"))
>> {
>> #set($value1 = "CSST");
>> }
>> #end
>> #if
>> ($opportunity.additional_provinces_821102568.equals("Ontario"))
>> {
>> #set($value1 = $value1 + "WSIB");
>> }
>> #else
>> {
>> #set($value1 = $value1 + "WSB");
>> }
>> #end
>> }
>> #end
>> }
>> #end
>>
>> Have made a few changes. I know the problem is simple I am just
>> complicating
>> things. I have 12 multiple checkboxes I need to check if each is checked
>> or
>> not. If one is checked I need to check the value for that checkbox and if
>> the value matches the text in quotes I need to do some operation.
>>
>> Thus which means I need to run a for loop for 1 to 12 now javascript
>> accepts
>> for(i=0;i<12;i++) velocity needs foreach.
>>
>> 2 problem : in foreach the variable $additional_province should be
>> initialised but to what ?
>> i am not able to get this at all...questions.. questions and more
>> questions.
>>
>>
>> Alexander Krasnukhin wrote:
>> >
>> > Not sure, haven't used Velocity for a long time but comparing strings
>> with
>> > "==" doesn't seems right. Have you tried equals instead?
>> >
>> > On 25 March 2010 00:47, Anil h k <[email protected]> wrote:
>> >
>> >>
>> >> Hi ,
>> >>
>> >> I am trying to read a multiple checkbox in velocity this is my code.
>> >>
>> >> #foreach( $additional_province in
>> >> $opportunity.additional_provinces_821102568)
>> >> {
>> >> #if ($opportunity.additional_provinces_821102568.checked ==
>> true)
>> >> {
>> >> #if ($opportunity.additional_provinces_821102568.value
>> ==
>> >> "Quebec")
>> >> {
>> >> #set($value1 = "CSST");
>> >> }
>> >> #end
>> >> #if (additional_provinces_821102568.value == "Ontario")
>> >> {
>> >> #set($value1 = $value1 + "WSIB");
>> >> }
>> >> #else
>> >> {
>> >> #set($value1 = $value1 + "WSB");
>> >> }
>> >> #end
>> >> }
>> >> #end
>> >> }
>> >> #end
>> >>
>> >> can anyone let me know what is wrong in this.. i just cannot get this
>> >> right
>> >> .
>> >>
>> >> thanks !
>> >> --
>> >> View this message in context:
>> >> http://old.nabble.com/Velocity-html-help-tp28019574p28019574.html
>> >> Sent from the Velocity - User mailing list archive at Nabble.com.
>> >>
>> >
>> >
>> >
>> > --
>> > Regards,
>> > Alexander
>> >
>> >
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Velocity-html-help-tp28019574p28019857.html
>> Sent from the Velocity - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
> --
> Regards,
> Alexander
>
>
--
View this message in context:
http://old.nabble.com/Velocity-html-help-tp28019574p28023133.html
Sent from the Velocity - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]