Hi Akila,

AFAIK this is not how it is done. As you have written the code
"startTask" function
is in server side so you can't invoke it as normal javascript function
which reside in client side. So either you have to do a ajax call to the
server and invoke the jaggery method or put this method to client side and
invoke as normal javascript function. Since you are doing a WS request
inside this function, I think you'll have to keep this function in server
side and do a ajax call to invoke the method. You can find more on [1]

[1] - http://jaggeryjs.org/documentation.jag?api=ws

Thanks,


On Fri, Aug 1, 2014 at 12:57 PM, Milinda Perera <[email protected]> wrote:

> Hi Akila,
>
> Try this one:
> print('<button onclick="startTask('      +id       +' )">Start</button>')
>
>
> Or you can put like this outside the scripting segment (<%%>)
>
> <button onclick="startTask(<%=id%>)">Start</button>
>
> Thanks,
> Milinda
>
>
>
> On Fri, Aug 1, 2014 at 12:36 PM, Akila Nimantha [IT/EKO/LOITS] <
> [email protected]> wrote:
>
>>  Hi all,
>>
>>
>>
>> Im in a little trouble calling a jaggery function through html button
>> “onclick” event.
>>
>> When I click on the button my browser firebug console says , “ReferenceError:
>> startTask is not defined”.
>>
>>
>>
>> What I did was,
>>
>>
>>
>> <%
>>
>> Var id = 8605;
>>
>> Print(‘<button onclick="startTask(id)">Start</button>’);
>>
>>
>>
>> var startTask = function (id){
>>
>>
>>
>>                            var version = new ws.WSRequest();
>>
>>                            var options = new Array();
>>
>>                            options.useSOAP = 1.2;
>>
>>                            options.action = "urn : start";
>>
>>                            var cookie=session.get('cookie');
>>
>>
>>
>>                            options["HTTPHeaders"] = [
>>
>>                                                          { name :
>> "Cookie", value :cookie },
>>
>>                                                    ];
>>
>>
>>
>>                            var payload =
>> '<ns:start><ns:identifier>'+id+'</ns:identifier></ns:start>';
>>
>>                            var result;
>>
>>                            var endpoint= "
>> https://192.168.255.150:9443/services/HumanTaskClientAPIAdmin/";;
>>
>>
>>
>>                            try {
>>
>>                            //response.addHeader('Cookie', cookie);
>>
>>                            version.open(options,endpoint, false);
>>
>>                            version.send(payload);
>>
>>                            result = version.responseXML;
>>
>>                            print('<script>alert('+result+');</script>');
>>
>>                            } catch (e) {
>>
>>                                                 log.error(e.toString());
>>
>>
>> //session.put("showLogin", "true");
>>
>>                                                 print(e);
>>
>>                                                 //return null;
>>
>>                                                 }
>>
>>                            };
>>
>>
>>
>> %>
>>
>>
>>
>> Are there wrongs in my code…?
>>
>>
>>
>> Regards,
>>
>> Akila
>>
>>
>>
>> This message (including any attachments) is intended only for the use of
>> the individual or entity to which it is addressed and may contain
>> information that is non-public, proprietary, privileged, confidential, and
>> exempt from disclosure under applicable law or may constitute as attorney
>> work product. If you are not the intended recipient, you are hereby
>> notified that any use, dissemination, distribution, or copying of this
>> communication is strictly prohibited. If you have received this
>> communication in error, notify us immediately by telephone and (i) destroy
>> this message if a facsimile or (ii) delete this message immediately if this
>> is an electronic communication. Thank you.
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Milinda Perera
> Software Engineer;
> WSO2 Inc. http://wso2.com ,
> Mobile: (+94) 714 115 032
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Rajith Vitharana

Software Engineer,
WSO2 Inc. : wso2.com
Mobile : +94715883223
Blog : http://lankavitharana.blogspot.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to