2009/dap/ReSpec.js/js respec.js,1.92,1.93

Update of /sources/public/2009/dap/ReSpec.js/js
In directory hutz:/tmp/cvs-serv25347/js

Modified Files:
	respec.js 
Log Message:
Added configuration parameters for 'errata' and 'alternateFormats'.
Added header paragraph about English being the only normative format when publishing as a Rec.

Index: respec.js
===================================================================
RCS file: /sources/public/2009/dap/ReSpec.js/js/respec.js,v
retrieving revision 1.92
retrieving revision 1.93
diff -u -d -r1.92 -r1.93
--- respec.js	24 Feb 2010 18:24:02 -0000	1.92
+++ respec.js	24 Feb 2010 20:21:10 -0000	1.93
@@ -270,6 +270,7 @@
         if (cfg.specStatus == "LC" && !cfg.lcEnd) error("If specStatus is set to LC, then lcEnd must be defined");
         if (!cfg.editors) cfg.editors = [];
         if (!cfg.authors) cfg.authors = [];
+        if (!cfg.alternateFormats) cfg.alternateFormats = [];
         if (!cfg.inlineCSS) cfg.inlineCSS = true;
         if (!cfg.noIDLSorting) cfg.noIDLSorting = false;
         if (!cfg.noIDLIn) cfg.noIDLIn = false;
@@ -477,6 +478,37 @@
         header += this.showPeople("Author", this.authors);
         header += "</dl>";
 
+        if (this.errata) {
+            header += '<p>Please refer to the <a href="' + this.errata + '">errata</a> for this document, which may include some normative corrections.</p>';
+        }
+
+        if (this.alternateFormats.length > 0) {
+            var len = this.alternateFormats.length ;
+            if (len == 1) {
+                header += '<p>This document is also available in this non-normative format: ';
+            } else {
+                header += '<p>This document is also available in these non-normative formats: ';
+            }
+            for (var f = 0; f < len; f++) {
+                if (f > 0) {
+                    if ( len == 2) {
+                        header += ' ';
+                    } else {
+                        header += ', ' ;
+                    }
+                    if (f == len - 1) {
+                        header += 'and ';
+                    }
+                }
+                var ref = this.alternateFormats[f] ;
+                header += "<a href='" + ref.uri + "'>" + ref.label + "</a>" ;
+            }
+            header += '.</p>';
+        }
+
+        if (this.specStatus == "REC")
+            header += '<p>The English version of this specification is the only normative version. Non-normative <a href="http://www.w3.org/Consortium/Translation/">translations</a> may also be available.</p>';
+
         header += "<p class='copyright'>";
         if (this.specStatus == "unofficial") {
             if (this.additionalCopyrightHolders) header += this.additionalCopyrightHolders;
@@ -840,7 +872,7 @@
                     var ref = refs[j];
                     sn.element("dt", { id: "bib-" + ref }, dl, "[" + ref + "]");
                     var dd = sn.element("dd", {}, dl);
-                    if (berjon.biblio[ref]) dd.innerHTML = berjon.biblio[ref];
+                    if (berjon.biblio[ref]) dd.innerHTML = berjon.biblio[ref] + "\n";
                 }
             }
             else {

Received on Wednesday, 24 February 2010 20:21:14 UTC