Hi, Since *id* is a variable (Var id = 8605) the value of the id does not get replaced in startTask(id) if we use as follow
Print(‘<button onclick="startTask(id)">Start</button>’); Also I have a doubt whether this code works as expected, because startTask() should be executed in server side.... On Fri, Aug 1, 2014 at 1:57 PM, Danushka Fernando <danush...@wso2.com> wrote: > Hi > @Milinda : This code is fully written inside a jaggery tag. > > @Akila : put print statement after the definition of the function as below. > > <% > > Var id = 8605; > > > > > 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; > > } > > }; > > > Print(‘<button onclick="startTask(id)">Start</button>’); > > > > %> > > Thanks & Regards > Danushka Fernando > Software Engineer > WSO2 inc. http://wso2.com/ > Mobile : +94716332729 > > > On Fri, Aug 1, 2014 at 12:57 PM, Milinda Perera <milin...@wso2.com> 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] < >> aki...@lolctech.com> 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 >>> Dev@wso2.org >>> 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 >> Dev@wso2.org >> 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 Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev