--- ECHO_content/ECHO_Nav.py 2005/11/25 18:46:40 1.66 +++ ECHO_content/ECHO_Nav.py 2005/12/04 09:10:55 1.67 @@ -430,6 +430,32 @@ class ECHO_navigation(Folder): """Navigations Element""" meta_type="ECHO_Navigation" + def searchExternalCollection(self,url,simpleSearch): + """search external collection via xmlrpc""" + server=xmlrpclib.Server(url) + + results=server.getSubcolsXMLRpc(simpleSearch) + + return results + + def getXMLRpcConnection(self,url): + """getxmlrpc""" + if not hasattr(self,"_v_server"): + self._v_server=[] + + server=xmlrpclib.Server(url) + self._v_server.append(server) + + return len(self._v_server)-1 + + def getXMLRpcMethod(self,nr,method,compressed=None): + """getmethod""" + + ret= eval('self._v_server[%i].%s'%(nr,method)) + if compressed: + ret=decodeRPC(ret) + return ret + def getNavInfo(self): """root informationen""" if hasattr(self,'logo_image'):