def handle_request(self, request, response): self.response = response self.request = request parameters = request.get_parameters() path_info = request.get_path_info() processor = parameters['processor'] if processor == "update": self.update(parameters) elif processor == "save": self.save() elif processor == "delete": self.delete(parameters) elif processor[0:4] == "del_": self.deleteProperty(parameters) elif processor[0:6] == "reify_": self.reifyProperty(parameters) elif processor == "connect": self.connect(parameters) elif processor == "showNeighbours": self.showNeighbours=1 elif processor == "hideNeighbours": self.showNeighbours=0 if path_info == "/edit": self.edit(parameters) elif path_info == "/add": self.add(parameters['type']) elif path_info == "/connect": self.connectPage() else: Viewer.handle_request(self, request, response)
def menuBar(self): Viewer.menuBar(self) self.response.write(""" <P CLASS="MENUBAR"><B>EDIT</B> : <A HREF="add">Add an External Resource</A> | <A HREF="edit">Create an Abstract Resource</A> | <A HREF="?processor=save">Save Node to Disk</A> </P> """)