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