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

---------------

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
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to