Question:
Can we pass in parameters?
<div data-sly-use.myClass=”${ ‘mysite.myproject.HeaderComponent‘ @ param1=currentPage, param2=‘advanced‘ }”>
${ myClass.fullName }
Answer:
Only works if class is adaptable from Request
@Model(adaptables = SlingHttpServletRequest.class)
public class HeaderComponent {
@Inject public Page param1; // maps to param1 parameter
@Inject public String param2; // maps to param2 parameter
}