Re: using media attributes with @Import stylesheet

2016-08-11 Thread Carlos Montero Canabal
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

2016-08-11 Thread Qbyte Consulting
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

2016-08-11 Thread Qbyte Consulting
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

2016-08-11 Thread Qbyte Consulting
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