Try prepending "/jcr:root" on the front of your xpath query:

Like this:

 if(request.getParameter('searchCriteria')) {
     var query =
queryManager.createQuery("*/jcr:root*/servicemix/message_flows[jcr:contains(.,
'"+request.getParameter("searchCriteria")+"')] order by @created
descending", "xpath");
 }
  else {
     var query =
queryManager.createQuery("*/jcr:root*/servicemix/message_flows/*
order by @created descending", "xpath");
 }



2009/8/3 vkrejcirik <[email protected]>

> Hi,
> I need to search text in nodes in JCR repository. I can use JQuery. I have
> this code, but it doesn't work.
> Do you have any idea, pls?
>
> <form action="search.html" method="GET">
>     <input type="submit" value="Search"/>
>      <textarea id="searchCriteria" rows="1" cols="50"></textarea>
>  </form>
>
> <%  var queryManager =
> currentNode.getSession().getWorkspace().getQueryManager();
>
>  if(request.getParameter('searchCriteria')) {
>      var query =
> queryManager.createQuery("/servicemix/message_flows[jcr:contains(.,
> '"+request.getParameter("searchCriteria")+"')] order by @created
> descending", "xpath");
>  }
>   else {
>      var query = queryManager.createQuery("/servicemix/message_flows/*
> order by @created descending", "xpath");
>  }
>
>  var result = query.execute().getNodes();
> %>
>
> Thanks a lot.
>
> --
> /**************************************/
> Best regards / S pozdravem
> Vladislav Krejčiřík
>
> http://www.vkrejcirik.info
>
>

Reply via email to