function doDiscover($jsonString) { @session_start(); $jSession = java_session(); $queryParams = json_decode(urldecode($jsonString)); $query = fillQueryObject($queryParams); $query->process(); $qObj = $query->getQuery(); $fObj = $query->getFilter(); $_SESSION['queryParams'] = $queryParams; $jSession->put('query',$qObj); $jSession->put('filter',$fObj); $searchPubMed = new Java('com.bioask.themator.SearchPubMed'); $searchPubMed->indexDirectory = new Java('java.lang.String',PUBMED_INDEX); $result = $searchPubMed->getMatchingAbstracts($qObj, $fObj, $query->sortBy, 0,60,new Java('java.lang.Boolean',"false")); $result = java_cast($result, 'string'); $tab = new TinyAjaxBehaviour(); $tab->add(TabScript::getBehaviour('cache.addArticle('. $result .')')); //$tab->add(TabScript::getBehaviour('alert(\''. $queryParams->query .'\')')); return $tab->getString(); }