Changeset 5277
- Timestamp:
- 11/26/07 18:11:10 (1 year ago)
- Files:
-
- sandbox/ahocevar/sldRenderer/lib/OpenLayers/Style.js (modified) (1 diff)
- sandbox/ahocevar/styles/lib/OpenLayers/Style.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sandbox/ahocevar/sldRenderer/lib/OpenLayers/Style.js
r5253 r5277 174 174 // walk through all rules to check for properties in their symbolizer 175 175 var rules = this.rules; 176 var prefixes = OpenLayers.Style.SYMBOLIZER_PREFIXES; 176 177 for (var i in rules) { 177 style = rules[i].symbolizer[symbolizerPrefix]; 178 for (var j in style) { 179 if (typeof style[j] == "string" && 180 style[j].match(/\$\{\w+\}/)) { 181 propertyStyles[j] = true; 178 for (var s=0; s<prefixes.length; s++) { 179 style = rules[i].symbolizer[prefixes[s]]; 180 for (var j in style) { 181 if (typeof style[j] == "string" && 182 style[j].match(/\$\{\w+\}/)) { 183 propertyStyles[j] = true; 184 } 182 185 } 183 186 } 184 187 } 188 return propertyStyles; 185 189 }, 186 190 sandbox/ahocevar/styles/lib/OpenLayers/Style.js
r5274 r5277 141 141 } 142 142 143 style. display = draw ? "" : "none";143 style.hidden = !draw; 144 144 145 145 // calculate literals for all styles in the propertyStyles cache … … 174 174 // walk through all rules to check for properties in their symbolizer 175 175 var rules = this.rules; 176 var prefixes = OpenLayers.Style.SYMBOLIZER_PREFIXES; 176 177 for (var i in rules) { 177 style = rules[i].symbolizer[symbolizerPrefix]; 178 for (var j in style) { 179 if (typeof style[j] == "string" && 180 style[j].match(/\$\{\w+\}/)) { 181 propertyStyles[j] = true; 178 for (var s=0; s<prefixes.length; s++) { 179 style = rules[i].symbolizer[prefixes[s]]; 180 for (var j in style) { 181 if (typeof style[j] == "string" && 182 style[j].match(/\$\{\w+\}/)) { 183 propertyStyles[j] = true; 184 } 182 185 } 183 186 } 184 187 } 188 return propertyStyles; 185 189 }, 186 190
