Hi,
Presets are now stored inside palettes (which are simply collection
of presets).
create a palette instead:
<extension target="org.nuxeo.theme.services.ThemeService"
point="presets">
<palette name="default fonts" src="nxthemes/demo/palettes/
fonts.properties" category="font" />
</extension>
ok
where would it be wise to put the nuxeo-default palettes according to
you ?
i was thinking of ...webapp/resources/WEB-INF/palettes, what do you
think?
with 'nxthemes/demo/palettes/fonts.properties':
arial=12px Arial
verdana=12px Verdana
georgia=13px Georgia
ok
(by the way, can i put spaces in the name, before the = ? or only .
and - ?)
- the "src" parameter can be a URL too (e.g. http://server/palettes/
fonts.properties)
- the "name" parameter is added to the preset name
- the "category" parameter is used in the style editor to make it
possible to select items among 'font', 'color', 'image', categories.
this will offer the possibility to manage presets inside the theme
editor in the same way as themes are managed allowed importing /
exporting / reloading
how do i call the preset arial of default fonts in nxthemes-setup ?
<font preset="..." /> ?
when the server starts the log file will read
that i can't get!
i can't get either the presetted values through the style picker in
the editor because when i click on the icon i get :
15:48:06,511 ERROR [[Faces Servlet]] Servlet.service() for servlet
Faces Servlet threw exception
java.lang.NullPointerException
at org.nuxeo.theme.types.TypeRegistry.getTypes
(TypeRegistry.java:69)
at
org.nuxeo.theme.jsf.editor.managers.UiManager.getPresetsForCurrentCatego
ry(UiManager.java:411)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:112)
at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed
(InvocationContextImpl.java:166)
at org.jboss.seam.intercept.EJBInvocationContext.proceed
(EJBInvocationContext.java:37)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:55)
at
org.jboss.seam.interceptors.BijectionInterceptor.bijectNonreentrantCompo
nent(BijectionInterceptor.java:79)
at
org.jboss.seam.interceptors.BijectionInterceptor.bijectComponent
(BijectionInterceptor.java:58)
at sun.reflect.GeneratedMethodAccessor128.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
at org.jboss.seam.intercept.Interceptor.aroundInvoke
(Interceptor.java:169)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:64)
at
org.jboss.seam.interceptors.OutcomeInterceptor.interceptOutcome
(OutcomeInterceptor.java:21)
at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
at org.jboss.seam.intercept.Interceptor.aroundInvoke
(Interceptor.java:169)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:64)
at
org.jboss.seam.interceptors.ConversationInterceptor.endOrBeginLongRunnin
gConversation(ConversationInterceptor.java:52)
at sun.reflect.GeneratedMethodAccessor125.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
at org.jboss.seam.intercept.Interceptor.aroundInvoke
(Interceptor.java:169)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:64)
at
org.jboss.seam.interceptors.BusinessProcessInterceptor.manageBusinessPro
cessContext(BusinessProcessInterceptor.java:51)
at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
at org.jboss.seam.intercept.Interceptor.aroundInvoke
(Interceptor.java:169)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:64)
at
org.jboss.seam.interceptors.MethodContextInterceptor.aroundInvoke
(MethodContextInterceptor.java:27)
at sun.reflect.GeneratedMethodAccessor123.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
at org.jboss.seam.intercept.Interceptor.aroundInvoke
(Interceptor.java:169)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:64)
at
org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext
(RootInterceptor.java:144)
at org.jboss.seam.intercept.RootInterceptor.invokeInContexts
(RootInterceptor.java:129)
at org.jboss.seam.intercept.RootInterceptor.invoke
(RootInterceptor.java:102)
at
org.jboss.seam.intercept.SessionBeanInterceptor.aroundInvoke
(SessionBeanInterceptor.java:50)
at sun.reflect.GeneratedMethodAccessor131.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.ejb3.interceptor.InvocationContextImpl.proceed
(InvocationContextImpl.java:118)
at
org.jboss.ejb3.interceptor.EJB3InterceptorsInterceptor.invoke
(EJB3InterceptorsInterceptor.java:63)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at
org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor.invoke
(TransactionScopedEntityManagerInterceptor.java:54)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.AllowedOperationsInterceptor.invoke
(AllowedOperationsInterceptor.java:47)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:
79)
at org.jboss.aspects.tx.TxInterceptor$Required.invoke
(TxInterceptor.java:197)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.aspects.tx.TxPropagationInterceptor.invoke
(TxPropagationInterceptor.java:76)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at
org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke
(StatelessInstanceInterceptor.java:62)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at
org.jboss.aspects.security.AuthenticationInterceptor.invoke
(AuthenticationInterceptor.java:78)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.ENCPropagationInterceptor.invoke
(ENCPropagationInterceptor.java:47)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke
(AsynchronousInterceptor.java:106)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.stateless.StatelessContainer.localInvoke
(StatelessContainer.java:181)
at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke
(StatelessLocalProxy.java:79)
at $Proxy245.getPresetsForCurrentCategory(Unknown Source)
at org.nuxeo.theme.jsf.editor.managers.UiManagerLocal$
$FastClassByCGLIB$$6021728c.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.jboss.seam.intercept.RootInvocationContext.proceed
(RootInvocationContext.java:45)
at org.jboss.seam.intercept.ClientSideInterceptor$1.proceed
(ClientSideInterceptor.java:74)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:55)
at
org.jboss.seam.interceptors.ExceptionInterceptor.handleExceptions
(ExceptionInterceptor.java:39)
at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
at org.jboss.seam.intercept.Interceptor.aroundInvoke
(Interceptor.java:169)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:64)
at
org.jboss.seam.interceptors.SynchronizationInterceptor.serialize
(SynchronizationInterceptor.java:31)
at sun.reflect.GeneratedMethodAccessor126.invoke(Unknown
Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.seam.util.Reflections.invoke(Reflections.java:18)
at org.jboss.seam.intercept.Interceptor.aroundInvoke
(Interceptor.java:169)
at org.jboss.seam.intercept.SeamInvocationContext.proceed
(SeamInvocationContext.java:64)
at
org.jboss.seam.intercept.RootInterceptor.createSeamInvocationContext
(RootInterceptor.java:144)
at org.jboss.seam.intercept.RootInterceptor.invokeInContexts
(RootInterceptor.java:129)
at org.jboss.seam.intercept.RootInterceptor.invoke
(RootInterceptor.java:102)
at
org.jboss.seam.intercept.ClientSideInterceptor.interceptInvocation
(ClientSideInterceptor.java:83)
at org.jboss.seam.intercept.ClientSideInterceptor.intercept
(ClientSideInterceptor.java:52)
at org.jboss.seam.intercept.Proxy$$EnhancerByCGLIB$
$ada4a534.getPresetsForCurrentCategory(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:218)
at
org.nuxeo.ecm.platform.ui.web.resolver.DocumentModelResolver.getValue
(DocumentModelResolver.java:67)
at javax.el.CompositeELResolver.getValue
(CompositeELResolver.java:135)
at com.sun.faces.el.FacesCompositeELResolver.getValue
(FacesCompositeELResolver.java:64)
at com.sun.el.parser.AstValue.getValue(AstValue.java:117)
at com.sun.el.ValueExpressionImpl.getValue
(ValueExpressionImpl.java:192)
at com.sun.facelets.el.TagValueExpression.getValue
(TagValueExpression.java:71)
at
javax.faces.component.ValueBindingValueExpressionAdapter.getValue
(ValueBindingValueExpressionAdapter.java:102)
at com.sun.facelets.component.UIRepeat.getValue
(UIRepeat.java:143)
at com.sun.facelets.component.UIRepeat.getDataModel
(UIRepeat.java:121)
at com.sun.facelets.component.UIRepeat.setIndex
(UIRepeat.java:305)
at com.sun.facelets.component.UIRepeat.process(UIRepeat.java:
333)
at com.sun.facelets.component.UIRepeat.encodeChildren
(UIRepeat.java:617)
at javax.faces.component.UIComponent.encodeAll
(UIComponent.java:886)
at javax.faces.component.UIComponent.encodeAll
(UIComponent.java:892)
at com.sun.facelets.FaceletViewHandler.renderView
(FaceletViewHandler.java:578)
at
org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderVi
ew(ViewHandlerImpl.java:182)
at org.jboss.seam.jsf.SeamViewHandler.renderView
(SeamViewHandler.java:59)
at org.ajax4jsf.framework.ViewHandlerWrapper.renderView
(ViewHandlerWrapper.java:101)
at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView
(AjaxViewHandler.java:221)
at com.sun.faces.lifecycle.RenderResponsePhase.execute
(RenderResponsePhase.java:106)
at com.sun.faces.lifecycle.LifecycleImpl.phase
(LifecycleImpl.java:251)
at com.sun.faces.lifecycle.LifecycleImpl.render
(LifecycleImpl.java:144)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:
245)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter
(ExtensionsFilter.java:100)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at
org.nuxeo.ecm.webapp.shield.SessionExpirationFilter.doFilter
(SessionExpirationFilter.java:68)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter
(ExtensionsFilter.java:147)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.jboss.seam.servlet.SeamRedirectFilter.doFilter
(SeamRedirectFilter.java:32)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.jboss.seam.servlet.SeamExceptionFilter.doFilter
(SeamExceptionFilter.java:46)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoF
ilter(TrinidadFilterImpl.java:210)
at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterI
mpl(TrinidadFilterImpl.java:167)
at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter
(TrinidadFilterImpl.java:140)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter
(TrinidadFilter.java:93)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter
(BaseXMLFilter.java:75)
at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter
(BaseFilter.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.nuxeo.ecm.platform.ui.web.rest.FancyURLFilter.doFilter
(FancyURLFilter.java:75)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter
(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:178)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke
(SecurityAssociationValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:524)
at org.jboss.web.tomcat.security.JaccContextValve.invoke
(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol
$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket
(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run
(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
++
t
--
Thibaut Soulcié – GraphicDesign – Nuxeo
Open Source Enterprise Content Management (ECM)
http://www.nuxeo.com & http://www.nuxeo.org
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm