[cig-commits] r11832 - in cs/portal/trunk/seismo/SeismoWebPortal: . designs/plone
leif at geodynamics.org
leif at geodynamics.org
Fri Apr 18 19:04:43 PDT 2008
Author: leif
Date: 2008-04-18 19:04:43 -0700 (Fri, 18 Apr 2008)
New Revision: 11832
Modified:
cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.css
cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.py
cs/portal/trunk/seismo/SeismoWebPortal/gui.py
cs/portal/trunk/seismo/SeismoWebPortal/views.py
Log:
Drew a tiny bit of inspiration from my Newton.
Modified: cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.css
===================================================================
--- cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.css 2008-04-19 00:50:22 UTC (rev 11831)
+++ cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.css 2008-04-19 02:04:43 UTC (rev 11832)
@@ -643,8 +643,19 @@
vertical-align: bottom;
}
+table.icon a {
+ text-decoration: none;
+}
+table:target {
+ /* cf. navTreeCurrentItem */
+ background-color: #dee7ec;
+ color: #436976;
+ border: 1px solid #8cacbb !important;
+}
+
+
/* misc. */
.greek {
Modified: cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.py
===================================================================
--- cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.py 2008-04-19 00:50:22 UTC (rev 11831)
+++ cs/portal/trunk/seismo/SeismoWebPortal/designs/plone/style.py 2008-04-19 02:04:43 UTC (rev 11832)
@@ -33,10 +33,10 @@
currentTime=time.time
__CHEETAH_version__ = '2.0rc7'
__CHEETAH_versionTuple__ = (2, 0, 0, 'candidate', 7)
-__CHEETAH_genTime__ = 1208375419.645751
-__CHEETAH_genTimestamp__ = 'Wed Apr 16 12:50:19 2008'
+__CHEETAH_genTime__ = 1208567245.728482
+__CHEETAH_genTimestamp__ = 'Fri Apr 18 18:07:25 2008'
__CHEETAH_src__ = 'style.css'
-__CHEETAH_srcLastModified__ = 'Wed Apr 16 12:50:11 2008'
+__CHEETAH_srcLastModified__ = 'Fri Apr 18 18:07:07 2008'
__CHEETAH_docstring__ = 'Autogenerated by CHEETAH: The Python-Powered Template Engine'
if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple:
@@ -734,8 +734,19 @@
vertical-align: bottom;
}
+table.icon a {
+ text-decoration: none;
+}
+table:target {
+ /* cf. navTreeCurrentItem */
+ background-color: #dee7ec;
+ color: #436976;
+ border: 1px solid #8cacbb !important;
+}
+
+
/* misc. */
.greek {
Modified: cs/portal/trunk/seismo/SeismoWebPortal/gui.py
===================================================================
--- cs/portal/trunk/seismo/SeismoWebPortal/gui.py 2008-04-19 00:50:22 UTC (rev 11831)
+++ cs/portal/trunk/seismo/SeismoWebPortal/gui.py 2008-04-19 02:04:43 UTC (rev 11832)
@@ -102,12 +102,16 @@
self.name = name
self.title = title
self._url = url
+ self._anchor = ''
def url(self, root):
if self._url:
- return self._url
- return root + self.name + '/'
+ return self._url + self._anchor
+ return root + self.name + '/' + self._anchor
+ def setAnchor(self, name):
+ self._anchor = "#" + name
+
def renderNavTree(self, urlRoot, path, level, design):
return ""
@@ -175,8 +179,8 @@
for i, item in enumerate(self.contents):
if i and i % 4 == 0:
print >>html, '</tr><tr>'
- print >>html, ('<td align=center><table><tr><td align=center><a href="%s">%s</a></td></tr><tr><td align=center><a href="%s">%s</a></td></tr></table></td>' %
- (item.url(urlRoot), item.icon(), item.url(urlRoot), item.title))
+ print >>html, ('<td align=center><table id=%s class=icon><tr><td align=center><a href="%s">%s</a></td></tr><tr><td align=center><a href="%s">%s</a></td></tr></table></td>' %
+ (item.name, item.url(urlRoot), item.icon(), item.url(urlRoot), item.title))
while (i % 4) != 3:
print >>html, '<td></td>'
i += 1
@@ -194,10 +198,10 @@
def url(self, root):
if self._url:
- return self._url
+ return self._url + self._anchor
if '.' in self.name:
- return root + self.name
- return root + self.name + '/'
+ return root + self.name + self._anchor
+ return root + self.name + '/' + self._anchor
def renderNavTree(self, urlRoot, path, level, design):
url = self.url(urlRoot)
@@ -243,7 +247,7 @@
path = self.path
root = self.root #path[0]
path = path[1:]
- bc = [(self.rootURL, root.title)]
+ bc = [(self.rootURL + root._anchor, root.title)]
for node in path:
url = node.url(self.rootURL)
crumb = url, node.title
Modified: cs/portal/trunk/seismo/SeismoWebPortal/views.py
===================================================================
--- cs/portal/trunk/seismo/SeismoWebPortal/views.py 2008-04-19 00:50:22 UTC (rev 11831)
+++ cs/portal/trunk/seismo/SeismoWebPortal/views.py 2008-04-19 02:04:43 UTC (rev 11832)
@@ -251,6 +251,7 @@
def folderView(folder, slug, url, request, path, desktop):
fileBrowser = desktop.windowList[0]
folderIcon = fileBrowser.root.index[slug]
+ fileBrowser.root.setAnchor(slug)
fileBrowser.path.append(folderIcon)
child = gui.ChildWindow(url, "View")
child.content = folderIconView(folder)
@@ -274,8 +275,8 @@
for i, item in enumerate(items):
if i and i % 4 == 0:
print >>html, '</tr><tr>'
- print >>html, ('<td align=center><table><tr><td align=center><a href="%s">%s</a></td></tr><tr><td align=center><a href="%s">%s</a></td></tr></table></td>' %
- (item.url(), item.icon(), item.url(), item.name))
+ print >>html, ('<td align=center><table id=item%d class=icon><tr><td align=center><a href="%s">%s</a></td></tr><tr><td align=center><a href="%s">%s</a></td></tr></table></td>' %
+ (item.id, item.url(), item.icon(), item.url(), item.name))
while (i % 4) != 3:
print >>html, '<td></td>'
i += 1
@@ -356,10 +357,12 @@
else:
folderName = "shared"
folder = fileBrowser.root.index[folderName]
+ fileBrowser.root.setAnchor(folderName)
fileBrowser.path.append(folder)
item = gui.File(name, fsNode.name, url = url)
folder.appendNode(item)
fileBrowser.path.append(item)
+ folder.setAnchor("item%d" % fsNode.id)
if fsNode.inTrash:
return configTrashedItem(fsNode, url, request, path, desktop)
@@ -435,6 +438,7 @@
if path: raise Http404
fileBrowser = desktop.windowList[0]
+ fileBrowser.root.setAnchor("home")
homeFolder = fileBrowser.root.index["home"]
fileBrowser.path.append(homeFolder)
More information about the cig-commits
mailing list