On Tue, Mar 10, 2015 at 1:44 PM, Abimaran Kugathasan <abima...@wso2.com>
wrote:

>
>
> On Tue, Mar 10, 2015 at 1:14 PM, Tanya Madurapperuma <ta...@wso2.com>
> 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?
>
Boolean context in JS/Jaggery[2]

undefined, null and "" becomes false, any other - true

[1] http://www.w3schools.com/js/js_type_conversion.asp
[2] http://javascript.info/tutorial/object-conversion#boolean-context


>
>> ---------------
>>
>> var test = "";
>> var bool_convert = Boolean(test);
>> print(bool_convert);   //false
>>
>> Thanks,
>> Tanya
>>
>> On Tue, Mar 10, 2015 at 12:40 PM, Abimaran Kugathasan <abima...@wso2.com>
>> wrote:
>>
>>>
>>>
>>> On Tue, Mar 10, 2015 at 11:45 AM, Tanya Madurapperuma <ta...@wso2.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Tue, Mar 10, 2015 at 11:29 AM, Abimaran Kugathasan <
>>>> abima...@wso2.com> 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 <himas...@wso2.com>
>>>>> 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 <
>>>>>> abima...@wso2.com> 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
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Himasha Guruge
>>>>>> *Software Engineer*
>>>>>> WS*O2* *Inc.*
>>>>>> Mobile: +94 777459299
>>>>>> himas...@wso2.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
>>>>> Dev@wso2.org
>>>>> 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
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Cheers,
Madhuka Udantha
http://madhukaudantha.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to