On Tue, Mar 10, 2015 at 1:14 PM, Tanya Madurapperuma <[email protected]> wrote:

> Hi,
>
> I just tried the following snippet in the try-it of jaggery page and it
> gives me the expected output.
>
> var test = "true";
> var bool_convert = Boolean(test);
> print(bool_convert);   //true
>
> -------------
>
> var test = "false";
> var bool_convert = Boolean(test);
> print(bool_convert);   //true
>

This should print false, right? Why this is printing true?

>
> ---------------
>
> var test = "";
> var bool_convert = Boolean(test);
> print(bool_convert);   //false
>
> Thanks,
> Tanya
>
> On Tue, Mar 10, 2015 at 12:40 PM, Abimaran Kugathasan <[email protected]>
> wrote:
>
>>
>>
>> On Tue, Mar 10, 2015 at 11:45 AM, Tanya Madurapperuma <[email protected]>
>> wrote:
>>
>>>
>>>
>>> On Tue, Mar 10, 2015 at 11:29 AM, Abimaran Kugathasan <[email protected]
>>> > wrote:
>>>
>>>> Thanks Himasha,
>>>>
>>>> In Jaggery, follwing is possible to do and works fine.
>>>>
>>>> var isLogoutRequest = false;
>>>>
>>>> if(!Boolean(isLogoutRequest)) {
>>>>    //
>>>> }
>>>>
>>>>
>>>> I was thinking, why can't we have this type of conversion for String
>>>> value of true/false in Jagger?
>>>>
>>>
>>> That is because as same as in javascript, as long as your
>>>  isLogoutRequest is not an empty string it will evaluate to true.
>>>
>>
>> Nope, It doesn't work in Jaggey.   I tried Boolean(isPassiveAuthRequired),
>> but it returns false even for value 'true'. That's my worry.
>>
>> Why following doesn't work
>>
>> var isPassiveAuthRequired = request.getParameter("passiveAuthRequired");
>> // value is String
>>
>> if(Boolean(isPassiveAuthRequired))   {
>>     //
>> }
>>
>> while following works?
>>
>> var isLogoutRequest = false; //  here value is boolean
>>
>> if(!Boolean(isLogoutRequest)) {
>>    //
>> }
>>
>> How this Boolean() works in Jaggery?
>>
>>
>>> On Tue, Mar 10, 2015 at 11:19 AM, Himasha Guruge <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi Abimaran,
>>>>>
>>>>> You could check [1] for different options. Check the answer  where
>>>>> they are prioritized based on performance.
>>>>>
>>>>> [1]
>>>>> http://stackoverflow.com/questions/263965/how-can-i-convert-a-string-to-boolean-in-javascript/28588344#28588344
>>>>>
>>>>> Thanks,
>>>>> Himasha
>>>>>
>>>>> On Tue, Mar 10, 2015 at 11:03 AM, Abimaran Kugathasan <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> I have a query string parameter with value true or false. I need to
>>>>>> convert this value to corresponding boolean value for some conditional
>>>>>> checking.
>>>>>>
>>>>>> Currently, I'm using string comparision with == to evaluate.
>>>>>>
>>>>>> var isPassiveAuthRequired
>>>>>> = request.getParameter("passiveAuthRequired");
>>>>>>
>>>>>> if('true' == isPassiveAuthRequired)   {
>>>>>>     //
>>>>>> }
>>>>>>
>>>>>> This doesn't look a proper way. I tried
>>>>>> Boolean(isPassiveAuthRequired), but it returns false even for value 
>>>>>> 'true'.
>>>>>>
>>>>>> Anybody knows a better way?
>>>>>>
>>>>>> --
>>>>>> Thanks
>>>>>> Abimaran Kugathasan
>>>>>>
>>>>>> Software Engineer | WSO2 Inc
>>>>>> Data & APIs Technologies Team
>>>>>> Mobile : +94 773922820
>>>>>>
>>>>>> <http://stackoverflow.com/users/515034>
>>>>>> <http://lk.linkedin.com/in/abimaran>
>>>>>> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimaran>
>>>>>> <https://twitter.com/abimaran>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> [email protected]
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Himasha Guruge
>>>>> *Software Engineer*
>>>>> WS*O2* *Inc.*
>>>>> Mobile: +94 777459299
>>>>> [email protected]
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks
>>>> Abimaran Kugathasan
>>>>
>>>> Software Engineer | WSO2 Inc
>>>> Data & APIs Technologies Team
>>>> Mobile : +94 773922820
>>>>
>>>> <http://stackoverflow.com/users/515034>
>>>> <http://lk.linkedin.com/in/abimaran>
>>>> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimaran>
>>>> <https://twitter.com/abimaran>
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Tanya Madurapperuma
>>>
>>> Software Engineer,
>>> WSO2 Inc. : wso2.com
>>> Mobile : +94718184439
>>> Blog : http://tanyamadurapperuma.blogspot.com
>>>
>>
>>
>>
>> --
>> Thanks
>> Abimaran Kugathasan
>>
>> Software Engineer | WSO2 Inc
>> Data & APIs Technologies Team
>> Mobile : +94 773922820
>>
>> <http://stackoverflow.com/users/515034>
>> <http://lk.linkedin.com/in/abimaran>
>> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimaran>
>> <https://twitter.com/abimaran>
>>
>>
>
>
> --
> Tanya Madurapperuma
>
> Software Engineer,
> WSO2 Inc. : wso2.com
> Mobile : +94718184439
> Blog : http://tanyamadurapperuma.blogspot.com
>



-- 
Thanks
Abimaran Kugathasan

Software Engineer | WSO2 Inc
Data & APIs Technologies Team
Mobile : +94 773922820

<http://stackoverflow.com/users/515034>
<http://lk.linkedin.com/in/abimaran>  <http://www.lkabimaran.blogspot.com/>
<https://github.com/abimaran>  <https://twitter.com/abimaran>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to