version 1.31, 2004/12/02 20:11:49
|
version 1.32, 2004/12/10 19:33:09
|
Line 221 class ECHO_basis:
|
Line 221 class ECHO_basis:
|
"""generate img-tag for map""" |
"""generate img-tag for map""" |
bt = BrowserCheck(self) |
bt = BrowserCheck(self) |
tag = "" |
tag = "" |
#src = self.REQUEST['URL1'] + "/overview" |
|
src = self.getOverview().absolute_url() |
src = self.getOverview().absolute_url() |
if bt.isN4: |
if bt.isN4: |
|
# N4 needs ilayer to create an id |
tag += '<ilayer id="overview" visibility="show"><img src="%s"></ilayer>'%src |
tag += '<ilayer id="overview" visibility="show"><img src="%s"></ilayer>'%src |
else: |
else: |
|
# img with id |
tag += '<img id="overview" src="%s" />'%src |
tag += '<img id="overview" src="%s" />'%src |
return tag |
return tag |
|
|
Line 242 class ECHO_basis:
|
Line 243 class ECHO_basis:
|
text = ob.getLabel() |
text = ob.getLabel() |
if text is None: |
if text is None: |
text = "link" |
text = "link" |
|
tiptext = ob.getText() |
tag = "" |
tag = "" |
if bt.isN4: |
if bt.isN4: |
|
# N4 needs layer for highlighting |
tag += '<ilayer id="a.%s"><a onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag += '<ilayer id="a.%s"><a onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag += ">" + text + "</a></ilayer>" |
tag += ">" + text + "</a></ilayer>" |
else: |
else: |
|
# a-element |
tag = '<a id="a.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
tag = '<a id="a.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank"'%(id,id,id,link) |
if ob.text: |
if tiptext: |
tag += ' title="%s"'%ob.text |
tag += ' title="%s"'%tiptext |
tag += ">" + text + "</a>" |
tag += ">" + text + "</a>" |
return tag |
return tag |
|
|
Line 262 class ECHO_basis:
|
Line 266 class ECHO_basis:
|
tag = "" |
tag = "" |
|
|
if bt.isN4: |
if bt.isN4: |
|
# N4 needs layer and img elements |
tag += '<layer id="i.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)">'%(id,id,id) |
tag += '<layer id="i.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)">'%(id,id,id) |
if ob.isTypeArrow(): |
if ob.isTypeArrow(): |
rot = ob.angle |
rot = ob.angle |
Line 273 class ECHO_basis:
|
Line 278 class ECHO_basis:
|
tag += ' /></a>' |
tag += ' /></a>' |
tag += '</layer>' |
tag += '</layer>' |
else: |
else: |
|
# create a-element |
tag = '<a id="b.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank">'%(id,id,id,link) |
tag = '<a id="b.%s" onmouseover="highlightPair(\'%s\', true)" onmouseout="highlightPair(\'%s\', false)" href="%s" target="_blank">'%(id,id,id,link) |
if ob.isTypeArrow(): |
if ob.isTypeArrow(): |
rot = ob.angle |
rot = ob.angle |
if bt.isIEWin and bt.versIE > 5: |
if bt.isIEWin and bt.versIE > 5: |
|
# IE/Win 5.5 has "feature" for PNG transparency |
tag += '<span id="i.%s" style="position:absolute; top:-100px; left:-100px; border-style:none; border-width=1px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'%s&rot=%s\');"><img style="visibility:hidden" src="%s&rot=%s" /></span>'%(id,arrowsrc,rot,arrowsrc,rot) |
tag += '<span id="i.%s" style="position:absolute; top:-100px; left:-100px; border-style:none; border-width=1px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'%s&rot=%s\');"><img style="visibility:hidden" src="%s&rot=%s" /></span>'%(id,arrowsrc,rot,arrowsrc,rot) |
else: |
else: |
|
# arrow image |
tag += '<img id="i.%s" src="%s&rot=%s" border="1" style="position:absolute; top:-100px; left:-100px; border-style:none;" />'%(id,arrowsrc,rot) |
tag += '<img id="i.%s" src="%s&rot=%s" border="1" style="position:absolute; top:-100px; left:-100px; border-style:none;" />'%(id,arrowsrc,rot) |
else: |
else: |
if bt.isIEWin: |
if bt.isIE: |
tag += '<div id="i.%s" style="position:absolute; top:-100px; left:-100px;background:url(area_img)"'%(id) |
# IE needs transparent img for area |
|
tag += '<img id="i.%s" border="0" style="position:absolute; top:-100px; left:-100px;" src="trans_img"'%(id) |
|
if tiptext: |
|
tag += ' title="%s"'%tiptext |
|
tag += " />" |
else: |
else: |
|
# div for area |
tag += '<div id="i.%s" style="position:absolute; top:-100px; left:-100px;"'%(id) |
tag += '<div id="i.%s" style="position:absolute; top:-100px; left:-100px;"'%(id) |
if tiptext: |
if tiptext: |
tag += ' title="%s"'%tiptext |
tag += ' title="%s"'%tiptext |