Hey Júnior, Thanks!
Darnit, it seems that I will have to wait until after the upgrade to AEM 6.2 ;). Greets, Roy > On 19 Aug 2016, at 13:34, Júnior <[email protected]> wrote: > > Hi Roy, > > There is an Issue about the problem you are facing: > > https://issues.apache.org/jira/browse/SLING-5653 > > And it seems to be fixed. Not sure in which version it is included. > > Thanks > > > 2016-08-19 8:25 GMT-03:00 Roy Teeuwen <[email protected]>: > >> Hello all, >> >> I am trying to use the sling models taglib, and I am using the following >> input: >> >> <%@ page import=“my.packages.TestModel" %> >> >> <sling:adaptTo adaptable="${resource}" >> adaptTo="<%=TestModel.class.getName()%>" >> var="model"/> >> <div>${model.testString}</div> >> >> >> But when doing this, I get the following exception: >> >> java.lang.ClassCastException: java.lang.Object cannot be cast to >> java.lang.String >> at javax.servlet.jsp.tagext.TagData.getAttributeString( >> TagData.java:138) >> at org.apache.sling.scripting.jsp.taglib.tei.AdaptToTEI. >> getClassName(AdaptToTEI.java:26) >> at org.apache.sling.scripting.jsp.taglib.tei.AbstractVarTEI. >> getVariableInfo(AbstractVarTEI.java:78) >> I would expect this to work? Is there any way I could get it to work like >> this? It is nicer if I can import it so that my IDE has a clearer sight of >> which classes are used in the jsp’s instead of having to write the class as >> a plain string form: >> >> <sling:adaptTo adaptable="${resource}" adaptTo="my.packages.TestModel" >> var="model"/> >> <div>${model.testString}</div> >> >> (I am used to working with slice from cognifide, and am not trying out >> sling models, in slice you could say <slice:lookup var=“model” >> class=“<%=TestModel.class%>”/> without calling the getName but just using >> the class object ) >> >> Thanks! >> Roy > > > > > -- > Francisco Ribeiro > *SCEA|SCJP|SCWCD|IBM Certified SOA Associate*
