Author: alevkovsky
Date: 2008-11-18 09:18:36 -0500 (Tue, 18 Nov 2008)
New Revision: 11211
Modified:
trunk/sandbox/ui/editor/src/main/java/org/richfaces/renderkit/resources/EditorHTMLRenderer.java
Log:
Editor: Add ifame to EditorHTMLRenderer regular expression
Modified:
trunk/sandbox/ui/editor/src/main/java/org/richfaces/renderkit/resources/EditorHTMLRenderer.java
===================================================================
---
trunk/sandbox/ui/editor/src/main/java/org/richfaces/renderkit/resources/EditorHTMLRenderer.java 2008-11-18
13:55:18 UTC (rev 11210)
+++
trunk/sandbox/ui/editor/src/main/java/org/richfaces/renderkit/resources/EditorHTMLRenderer.java 2008-11-18
14:18:36 UTC (rev 11211)
@@ -48,7 +48,7 @@
private final static String SPECIFIC_SCRIPT_RESOURCE_NAME =
"org/richfaces/renderkit/html/1$1.js";
private final static String SPECIFIC_XCSS_RESOURCE_NAME =
"org/richfaces/renderkit/html/1$1.xcss";
- private final static String REGEXP =
"\\<(script|link|img)\\s+.*(?:src|href)\\s*=\\s*[\"']([^'\"]+)\\.([^\\'\"]+)[\"'][^>]*\\>";
+ private final static String REGEXP =
"\\<(script|link|img|iframe)\\s+.*(?:src|href)\\s*=\\s*[\"']([^'\"]+)\\.([^\\'\"]+)[\"'][^>]*\\>";
/**
* @see org.ajax4jsf.resource.BaseResourceRenderer#getCommonAttrs()
@@ -145,6 +145,12 @@
String extension = matcher.group(3);
line = line.replace(path + "." + extension, path + "." +
"xcss" + cssSuffix);
}
+
+ if(scriptSuffix != null &&
tagName.toLowerCase().equals("iframe")){
+ String path = matcher.group(2);
+ String extension = matcher.group(3);
+ line = line.replace(path + "." + extension, path + "." +
extension + scriptSuffix);
+ }
}
bw.write(line);
bw.newLine();