Changeset 4226
- Timestamp:
- 09/11/07 22:18:33 (1 year ago)
- Files:
-
- trunk/openlayers/lib/OpenLayers/Layer/GeoRSS.js (modified) (2 diffs)
- trunk/openlayers/tests/Layer/test_GeoRSS.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/openlayers/lib/OpenLayers/Layer/GeoRSS.js
r4041 r4226 48 48 */ 49 49 popupSize: null, 50 51 /** 52 * APIProperty: useFeedTitle 53 * {Boolean} Set layer.name to the first <title> element in the feed. Default is true. 54 */ 55 useFeedTitle: true, 50 56 51 57 /** … … 87 93 } 88 94 89 this.name = null; 90 try { 91 this.name = doc.getElementsByTagNameNS('*', 'title')[0].firstChild.nodeValue; 92 } 93 catch (e) { 94 this.name = doc.getElementsByTagName('title')[0].firstChild.nodeValue; 95 if (this.useFeedTitle) { 96 var name = null; 97 try { 98 name = doc.getElementsByTagNameNS('*', 'title')[0].firstChild.nodeValue; 99 } 100 catch (e) { 101 name = doc.getElementsByTagName('title')[0].firstChild.nodeValue; 102 } 103 if (name) { 104 this.setName(name); 105 } 95 106 } 96 107 trunk/openlayers/tests/Layer/test_GeoRSS.html
r4059 r4226 29 29 } ); 30 30 } 31 32 function test_Layer_GeoRSS_dontUseFeedTitle (t) { 33 t.plan( 1 ); 34 layer = new OpenLayers.Layer.GeoRSS('Test Layer', georss_txt, {'useFeedTitle': false} ); 35 t.delay_call( 1, function() { 36 t.eq( layer.name, "Test Layer", "Layer name is correct when not used from feed." ); 37 } ); 38 } 39 31 40 function test_01_Layer_GeoRSS_AtomParsing (t) { 32 41 t.plan( 6 );
