Changeset 24087 for main/trunk
- Timestamp:
- 2011-05-25T20:10:55+12:00 (13 years ago)
- Location:
- main/trunk/greenstone3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/action/Action.java
r22134 r24087 77 77 } 78 78 79 79 protected void extractMetadataNames(Element format, HashSet meta_names) { 80 80 //NodeList nodes = format.getElementsByTagNameNS("metadata", "http://www.greenstone.org/configformat"); 81 NodeList nodes = format.getElementsByTagName("gsf:metadata");82 for (int i=0; i< nodes.getLength(); i++) {83 Element elem = (Element) nodes.item(i);81 NodeList metadata_nodes = format.getElementsByTagName("gsf:metadata"); 82 for (int i=0; i<metadata_nodes.getLength(); i++) { 83 Element elem = (Element)metadata_nodes.item(i); 84 84 StringBuffer metadata = new StringBuffer(); 85 85 String all = elem.getAttribute("multiple"); … … 105 105 meta_names.add(metadata.toString()); 106 106 } 107 108 // The XSL tranform for 109 // gsf:link type="source" 110 // makes use of 'assocfilepath' so need to make sure it's asked for 111 112 NodeList link_nodes = format.getElementsByTagName("gsf:link"); 113 for (int i=0; i<link_nodes.getLength(); i++) { 114 Element elem = (Element)link_nodes.item(i); 115 String type = elem.getAttribute("type"); 116 if (type.equals("source")) { 117 meta_names.add("assocfilepath"); 118 } 119 } 120 107 121 } 108 122 -
main/trunk/greenstone3/web/interfaces/default/transform/config_format.xsl
r23972 r24087 36 36 </a> 37 37 </xsl:when> 38 <xsl:when test="@type='source'"> 39 <a><xslt:attribute name='href'><xslt:value-of 40 disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name='httpPath']" />/index/assoc/<xslt:value-of 41 disable-output-escaping="yes" select="metadataList/metadata[@name='assocfilepath']" />/<xslt:value-of 42 disable-output-escaping="yes" select="metadataList/metadata[@name='Source']" /></xslt:attribute> 43 <xsl:apply-templates/> 44 </a> 45 </xsl:when> 46 38 47 <xsl:otherwise> <!-- a document link --> 39 48 <xslt:variable name="bookswitch"><xslt:value-of select="/page/pageRequest/paramList/param[@name='book']/@value"/></xslt:variable>
Note:
See TracChangeset
for help on using the changeset viewer.