--- ECHO_content/ECHO_collection.py 2004/12/02 17:17:29 1.198
+++ ECHO_content/ECHO_collection.py 2004/12/02 20:11:49 1.199
@@ -61,7 +61,6 @@ import xml.dom.minidom
import urllib
import xml.dom.minidom
-from ECHO_graphicalOverview import javaHandler,javaScriptMain
import ECHO_helpers
from ECHO_helpers import *
from ECHO_language import *
@@ -1020,39 +1019,13 @@ class ECHO_resource(Folder,Persistent,EC
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'ECHO_resource_config_main'},
{'label':'Change Metadata','action':'ECHO_resource_config_metadata'},
- {'label':'Edit Coords','action':'ECHO_resource_config_coords'},
- {'label':'Change Coords','action':'ECHO_graphicEntry'},
+ {'label':'Graphic Coords','action':'ECHO_graphicEntry'},
{'label':'Sync Metadata','action':'ECHO_getResourceMD'},
{'label':'Change TemplateSets and Image Viewer','action':'changeViewerTemplateSetForm'},
{'label':'set/change startpage','action':'setStartPageForm'},
{'label':'Copy MD for indexing and search','action':'copySearchFields'},
)
- def getOverview(self):
- """overview graphics"""
- return self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])[0][1]
-
- def ECHO_graphicEntry(self):
- """DO nothing"""
- overview = self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])
- if overview:
- pt=zptFile(self, 'zpt/ECHO_draw.zpt')
- return pt()
- else:
- return "NO OVERVIEW GRAPHICS"
-
- def ECHO_enterCoords(self,coordstr,angle="",RESPONSE=None):
- """Enter coords"""
- coords=self.coords
- temco=coordstr.split(",")
- temco.append(angle)
- coords.append(temco)
-
- self.coords=coords[0:]
-
- if RESPONSE is not None:
- RESPONSE.redirect('ECHO_graphicEntry')
-
def isDefinedInThisSet(self,fields,field):
"""checks if field is defined in fields"""
@@ -1520,7 +1493,7 @@ class ECHO_collection(Folder, Persistent
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+""
resource[1].changeAccessRightMD(argv[resource[1].getId()])
except:
- """not"""
+ pass
return ret
def changeMetaDataLinkInCollection(self):
@@ -1535,7 +1508,7 @@ class ECHO_collection(Folder, Persistent
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+""
resource[1].metalink=argv[resource[1].getId()][0:]
except:
- """not"""
+ pass
return ret
def changeMetaDataLinkInCollection(self):
@@ -1550,7 +1523,7 @@ class ECHO_collection(Folder, Persistent
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+""
resource[1].metalink=argv[resource[1].getId()][0:]
except:
- """not"""
+ pass
return ret
def changeWeightsInCollection(self):
@@ -1565,7 +1538,7 @@ class ECHO_collection(Folder, Persistent
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+""
resource[1].weight=argv[resource[1].getId()][0:]
except:
- """not"""
+ pass
return ret
def changeTitlesInCollection(self):
@@ -1580,7 +1553,7 @@ class ECHO_collection(Folder, Persistent
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+""
resource[1].title=argv[resource[1].getId()][0:]
except:
- """not"""
+ pass
return ret
def updateCollection(self,RESPONSE=None):
@@ -1848,116 +1821,11 @@ class ECHO_collection(Folder, Persistent
ret=""""""
return ret+""+getCollection(self)+""
- def createJavaScript(self):
- """OLD CreateJava"""
- ret=javaScriptMain
-
- dynamical="\n"
- for ob in self.getGraphicCoords():
- if ob[4][4] == "":
- dynamical+="""Coords.push(new Coord('%s', Img, %s));\n"""%(ob[1],ob[0])
- else:
- dynamical+="""Coords.push(new Coord('%s', Img, %s));//%s\n"""%(ob[1],ob[0],ob[4][4])
- dynamical+="ShowArrow(new getObj('i.%s'),Img,%s);\n"%(ob[1],ob[0])
- ret+=javaHandler%dynamical
- return ret
-
- def newMapArea(self, id, coords=None):
- """returns a new MapArea"""
- if coords is None:
- coords = [0,0,0,0]
- return MapArea(id, coords)
-
- def createJSAreas(self, areas):
- """create area calls for JavaScript"""
- dynamical="\n"
- for ob in areas:
- if ob.isTypeArrow():
- dynamical+="""addArea('%s', 'overview', %s, 'arrow');\n"""%(ob.getFullId(),ob.getCoordString())
- else:
- dynamical+="""addArea('%s', 'overview', %s, 'area');\n"""%(ob.getFullId(),ob.getCoordString())
- return dynamical
-
def createAllJSAreas(self):
"""create area calls for JavaScript"""
areas = self.getAllMapAreas()
return self.createJSAreas(areas)
- def createMapHead(self):
- """create javascript include and script tags for head"""
- pt=zptFile(self, 'zpt/ECHO_content_map_frag_js')
- return pt()
-
- def createMapImg(self):
- """generate img-tag for map"""
- bt = BrowserCheck(self)
- tag = ""
- src = self.REQUEST['URL1'] + "/overview"
- if bt.isN4:
- tag += ''%src
- else:
- tag += ''%src
- return tag
-
- def createMapLink(self, ob, text=None):
- """generate map link"""
- bt = BrowserCheck(self)
- id = ob.getFullId()
- link = ob.getLinkId()
- if text is None:
- text = ob.getLabel()
- if text is None:
- text = "link"
- tag = ""
- if bt.isN4:
- tag += '" + text + ""
- else:
- tag = '" + text + ""
- return tag
-
- def createMapAux(self, ob, arrowsrc="http://nausikaa2.rz-berlin.mpg.de/digitallibrary/servlet/Scaler/?dw=15&fn=icons/pfeil"):
- """generate map link image, text and other stuff"""
- bt = BrowserCheck(self)
- id = ob.getFullId()
- link = ob.getLinkId()
- tiptext = ob.getText()
- tag = ""
-
- if bt.isN4:
- tag += ''%(id,id,id)
- if ob.isTypeArrow():
- rot = ob.angle
- tag += ''%(link,arrowsrc,rot)
- else:
- tag += ''
- tag += ''
- else:
- tag = ''%(id,id,id,link)
- if ob.isTypeArrow():
- rot = ob.angle
- if bt.isIEWin and bt.versIE > 5:
- tag += ''%(id,arrowsrc,rot,arrowsrc,rot)
- else:
- tag += ''%(id,arrowsrc,rot)
- else:
- if bt.isIEWin:
- tag += '
'
- tag += ''
- return tag
-
-
security.declarePublic('getCreditObject')
def getCreditObject(self,name):
"""credit id to credititem"""
@@ -2026,7 +1894,7 @@ class ECHO_collection(Folder, Persistent
{'label':'Change Titles','action':'changeTitles'},
{'label':'Change Weights','action':'changeWeights'},
{'label':'Rerender Labels and Titles','action':'ECHO_rerenderLinksMDWarning'},
- {'label':'Graphics','action':'ECHO_graphicEntry'},
+ {'label':'Graphic Coords','action':'ECHO_graphicEntry'},
{'label':'create resources from XML','action':'createRessourcesFromXMLForm'},
{'label':'Set Startpage','action':'setStartpageFolderForm'},
{'label':'Change Viewer Templates and Image Viewer','action':'changeViewerTemplateSetsForm'},
@@ -2035,20 +1903,6 @@ class ECHO_collection(Folder, Persistent
{'label':'Copy MD for indexing and search','action':'copySearchFields'},
)
- def getOverview(self):
- """overview graphics"""
- return self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])[0][1]
-
-
- def ECHO_graphicEntry(self):
- """DO nothing"""
- overview = self.aq_parent.ZopeFind(self.aq_parent,obj_ids=['overview'])
- if overview:
- pt=zptFile(self, 'zpt/ECHO_draw.zpt')
- return pt()
- else:
- return "NO OVERVIEW GRAPHICS"
-
security.declarePublic('ECHO_collection_config')
def ECHO_collection_config(self):
@@ -2224,7 +2078,7 @@ class ECHO_group(ECHO_collection):
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'ECHO_group_config'},
{'label':'Rerender Links','action':'ECHO_rerenderLinksMDWarning'},
- {'label':'Graphics','action':'ECHO_graphicEntry'},
+ {'label':'Graphic Coords','action':'ECHO_graphicEntry'},
)
security.declareProtected('View','index_html')
@@ -2649,7 +2503,7 @@ class ECHO_root(Folder,Persistent,Implic
ret+=resource[1].getId()+" "+argv[resource[1].getId()]+""
resource[1].weight=argv[resource[1].getId()][0:]
except:
- """not"""
+ pass
return ret
def changeWeights(self):