Re: using media attributes with @Import stylesheet
I think this code would work: @Environmental private JavaScriptSupport javaScriptSupport; @Inject @Path("css/material/bootstrap-material-design.css") private Asset materialDesignCss; void setupRender(){ javaScriptSupport.importStylesheet(new StylesheetLink(materialDesignCss, new StylesheetOptions("media and (min-width: 40.5em)"))); } @Import is for easy use cases. Regards Carlos Montero > El 11/8/2016, a las 21:46, Qbyte Consulting> escribió: > > I'm moving my prototype pages to T5.4. > > I've put this on my Layout class: > @Import(stylesheet >= {"context:/layout/style.css", > "context:/layout/jquery.mobile-1.4.5.min.css"}, library >= {"context:/js/init.js","jquery.mobile-1.4.5.min.js"}) > > How do I handle the media attributes (see below)? > > John > > > media="screen, handheld" /> > media="screen and (min-width: 40.5em)" /> smime.p7s Description: S/MIME cryptographic signature
exception on page render
I'm writing a T5.4 app from scratch rather than a migration. I keep getting this stack dump, I've taken out the got5 dependency, but still get much the same error. Any pointers to what this could be? I'm basing my code off the hotel booking example. John HTTP ERROR 500 Problem accessing /Context/. Reason: INTERNAL_SERVER_ERROR Caused by: java.lang.AbstractMethodError at org.apache.tapestry5.internal.services.ajax.JavaScriptSupportImpl.getModuleNameToStackName(JavaScriptSupportImpl.java:340) at org.apache.tapestry5.internal.services.ajax.JavaScriptSupportImpl.findStackForModule(JavaScriptSupportImpl.java:328) at org.apache.tapestry5.internal.services.ajax.JavaScriptSupportImpl.require(JavaScriptSupportImpl.java:451) at $JavaScriptSupport_149ab64e3d59.require(Unknown Source) at $JavaScriptSupport_149ab64e3cc1.require(Unknown Source) at org.apache.tapestry5.internal.transform.ImportWorker$ModuleImport.apply(ImportWorker.java:168) at org.apache.tapestry5.internal.transform.ImportWorker$5.advise(ImportWorker.java:197) at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:92) at org.apache.tapestry5.internal.transform.ImportWorker$8.advise(ImportWorker.java:271) at org.apache.tapestry5.internal.plastic.AbstractMethodInvocation.proceed(AbstractMethodInvocation.java:92) at org.apache.tapestry5.corelib.components.ExceptionDisplay.setupRender(ExceptionDisplay.java) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:174) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:133) at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:181) at org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:79) at org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) at $PageRenderQueue_149ab64e3d54.render(Unknown Source) at $PageRenderQueue_149ab64e3d53.render(Unknown Source) at org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) at org.got5.tapestry5.jquery.services.js.JSModule$1.renderMarkup(JSModule.java:40) at $MarkupRenderer_149ab64e3d57.renderMarkup(Unknown Source) at org.apache.tapestry5.internal.services.PageNameMetaInjector.renderMarkup(PageNameMetaInjector.java:41) at $MarkupRenderer_149ab64e3d57.renderMarkup(Unknown Source) at org.apache.tapestry5.modules.TapestryModule$29.renderMarkup(TapestryModule.java:1807)
using media attributes with @Import stylesheet
I'm moving my prototype pages to T5.4. I've put this on my Layout class: @Import(stylesheet = {"context:/layout/style.css", "context:/layout/jquery.mobile-1.4.5.min.css"}, library = {"context:/js/init.js","jquery.mobile-1.4.5.min.js"}) How do I handle the media attributes (see below)? John
SPA with initial geolocation request
Hi, I'm developing an SPA style app in which the geolocation needs to be captured by JS on initial page render then fed back to the page so it triggers AJAX loading of the dynamic zones in the page that depend on the location. How would I go about that? regards, John