Changeset 21512
- Timestamp:
- 06/27/07 19:11:30 (1 year ago)
- Files:
-
- org.nuxeo.theme/trunk/nuxeo-theme-jsf-editor/src/main/resources/nxthemes/jsf/editor/widgets/theme-view.xml (modified) (1 diff)
- org.nuxeo.theme/trunk/nuxeo-theme-jsf/src/main/java/org/nuxeo/theme/jsf/URLUtils.java (added)
- org.nuxeo.theme/trunk/nuxeo-theme-jsf/src/main/java/org/nuxeo/theme/jsf/component/UIHead.java (modified) (5 diffs)
- org.nuxeo.theme/trunk/nuxeo-theme-jsf/src/main/resources/nxthemes/jsf/widgets/theme-view.xml (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
org.nuxeo.theme/trunk/nuxeo-theme-jsf-editor/src/main/resources/nxthemes/jsf/editor/widgets/theme-view.xml
r21503 r21512 2 2 xmlns:nxthemes="http://nuxeo.org/nxthemes" 3 3 xmlns:f="http://java.sun.com/jsf/core" 4 xmlns:c="http://java.sun.com/jstl/core"5 4 xmlns:ui="http://java.sun.com/jsf/facelets"> 6 5 <head> org.nuxeo.theme/trunk/nuxeo-theme-jsf/src/main/java/org/nuxeo/theme/jsf/component/UIHead.java
r21503 r21512 20 20 21 21 import javax.faces.component.UIOutput; 22 import javax.faces.context.ExternalContext; 22 23 import javax.faces.context.FacesContext; 23 24 import javax.faces.context.ResponseWriter; 25 import javax.servlet.ServletRequest; 24 26 25 27 import org.apache.commons.logging.Log; … … 29 31 import org.nuxeo.theme.elements.ThemeElement; 30 32 import org.nuxeo.theme.formats.widgets.Widget; 33 import org.nuxeo.theme.jsf.URLUtils; 31 34 32 35 public class UIHead extends UIOutput { … … 37 40 public void encodeAll(final FacesContext context) throws IOException { 38 41 final ResponseWriter writer = context.getResponseWriter(); 39 final URL themeUrl = (URL) context.getExternalContext().getRequestMap().get( 42 final ExternalContext externalContext = (ExternalContext) context.getExternalContext(); 43 final URL themeUrl = (URL) externalContext.getRequestMap().get( 40 44 "nxthemesThemeUrl"); 41 45 final ThemeElement theme = Manager.getThemeManager().getThemeByUrl( … … 66 70 67 71 // Styles 68 final String contextPath = context.getExternalContext().getRequestContextPath();72 final String contextPath = externalContext.getRequestContextPath(); 69 73 writer.write(String.format( 70 74 "<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"/nuxeo/nxthemes-css/?path=%s\"/>", … … 72 76 73 77 // Base URL 74 // TODO 78 final ServletRequest request = (ServletRequest) externalContext.getRequest(); 79 final String baseUrl = URLUtils.getBaseURL(request); 80 if (baseUrl != null) { 81 writer.write(String.format("<base href=\"%s\" />", baseUrl)); 82 } 75 83 } 76 84 } org.nuxeo.theme/trunk/nuxeo-theme-jsf/src/main/resources/nxthemes/jsf/widgets/theme-view.xml
r21503 r21512 1 1 <html xmlns="http://www.w3.org/1999/xhtml" 2 2 xmlns:nxthemes="http://nuxeo.org/nxthemes" 3 xmlns:c="http://java.sun.com/jstl/core"4 3 xmlns:ui="http://java.sun.com/jsf/facelets"> 5 4 <head> … … 8 7 </title> 9 8 9 <ui:insert name="bookmark"><!-- Bookmark URL --></ui:insert> 10 10 11 <nxthemes:head /> 11 12 <ui:insert name="bookmark"><!-- Bookmark URL --></ui:insert>13 <ui:insert name="baseURL"><!-- Base URL --></ui:insert>14 12 15 13 <nxthemes:resources />
