I believe this is not currently possible because of the different extensions. The same should hold true between JSPs and ESPs, for example.
Catalin Sent from my iPhone On Jul 24, 2014, at 6:35 PM, "Carsten Ziegeler" <[email protected]<mailto:[email protected]>> wrote: Hi, isn't it the case that if the jsp is in /libs I can override it with a Sightly script in /apps ? Carsten 2014-07-24 18:29 GMT+02:00 Gabriel Walt <[email protected]<mailto:[email protected]>>: Hi all, Currently, when components are built with one script language (like JSP), it is hard or impossible to extend them with another script language (like Sightly). For example, if there is a my-component/my-component.jsp, this cannot be overridden with a Sightly script in my-sub-component/my-component.html (my-sub-component having a sling:resourceSuperType that points to my-component). Wouldn't it be interesting to allow Sling overrides to work independently of the scripting language? On a related topic, if a script includes another one, it is also impossible to override that included file in another scripting language. For example, if my-component/my-component.jsp does a <sling:call script="myscript.jsp"/>, then myscript.jsp cannot be overridden with a my-sub-component/myscript.html Sightly script. This makes the components very specific to the language they have been implemented in and not generic enough to allow developers to choose their language of choice when building upon an existing set of foundation components. Would there be a way to improve that and remove that limitation? Gabriel -- Carsten Ziegeler Adobe Research Switzerland [email protected]<mailto:[email protected]>
