Beispiel #1
0
    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)
Beispiel #2
0
 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>
     """)