- for d in self.dimOther:
- pass
-# print >>html, "View for %s: " % str(ps.pageclass.name)
-# for v in ps.values:
-# print >>html, "<a href='%s-%s.html'>%s</a> | "%(ps.values.type, urllib.quote(v), v)
-# print >>html, "<br>"
-# try:
-# print >>html, d.htmlPreamble()
-# except Exception:
-# pass
-
- print >>html, "<table><thead><tr><td> </td>"
- for x in self.dimx:
- print >>html, "<th>%s</th>" % x.htmlLabel()
- print >>html, "</tr></thead>"
- for y in self.dimy:
- print >>html, "<tr><th>%s</th>" % y.htmlLabel()
-
- for x in self.dimx:
- print >>html, "<td>"
- idx = [x,y]
- idx.extend(self.valsOther)
- test = tests.getTest(idx)
- test.printThumbLink(html)
+ params = ["%s %s" % (v.dim, v) for v in self.valsOther]
+ print >>html, "Results for:", ", ".join(params), "<hr />"
+ for d in self.dimOther:
+ print >>html, "%s: " % d
+ print >>html, "<a href='%s'>X axis</a>, " % \
+ self.getName(dimx=d,
+ valsOther=self.valsOther - d + self.dimx.getValue(0))
+ print >>html, "<a href='%s'>Y axis</a>; " % self.getName(dimy=d)
+ links = []
+ for v in d.values():
+ if v in self.valsOther:
+ links.append(str(v))
+ else:
+ vv = DimValues(self.valsOther)
+ vv.replace(v)
+ links.append("<a href='%s'>%s</a>"%(urllib.quote(self.getName(valsOther=vv)), str(v)))
+ print >>html, " | ".join(links)
+ print >>html, "<br>"
+ try:
+ print >>html, d.htmlPreamble()
+ except Exception:
+ pass
+
+ print >>html, "<table><thead><tr><td>%s → <br />%s ↓</td>" % (self.dimx.name, self.dimy.name)
+ for x in self.dimx:
+ print >>html, "<th>%s</th>" % x.htmlTableHeading()
+ print >>html, "</tr></thead>"
+ for y in self.dimy:
+ print >>html, "<tr><th>%s</th>" % y.htmlTableHeading()
+
+ for x in self.dimx:
+ print >>html, "<td>"
+ idx = [x,y]
+ idx.extend(self.valsOther)
+ try:
+ test = tests.getTest(idx)
+ test.printThumbLink(html)
+ except KeyError:
+ print >>html, "N/A"