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

Reply via email to