Felix, I like the idea of creating a separate Resource API tag library. I think there's enough functionality there to justify it and it may or may not be something needed for every Sling installation and would reduce the number of dependencies in the core Taglib. What would be a good namespace for the Resource API tags? 'sr' or 'resource'?
Thanks, Dan -----Original Message----- From: Felix Meschberger [mailto:fmesc...@adobe.com] Sent: Monday, February 25, 2013 12:03 PM To: dev@sling.apache.org Subject: Re: Resource Access Tags Hi Dan Thank you very much. Glancing over it, this looks fine -- a deeper review is welcome. Yet, I wonder whether we should add those tags and EL functions to the existing JSP taglib or whether we should create a Resource API specific tag library ? WDYT ? Regards Felix Am 22.02.2013 um 14:26 schrieb Dan Klco: All, I've made some additional contributions around the resource access tags, based on SLING-1500<https://issues.apache.org/jira/browse/SLING-1500>, which had some nice features including: * New FindResources tag, for invoking the resourceResolver.findResources functionality * Updated: GetResources tag, adds the ability to specify a base resource under which to retrieve a relative resource * New EL function adaptTo: adding the ability to adapt adaptables in EL functions * New EL function findResources: enable invoking the resourceResolver.findResources functionality EL functions * New EL function getRelativeResource: enables finding resources by a relative path in EL functions The patch also contains jUnit tests for these new tags and functions. I was also looking through the old issues, and I believe SLING-577<https://issues.apache.org/jira/browse/SLING-577> can be closed, as Tobias points out you can bind a ValueMap to the page context and access properties on it using EL functions, e.g.: pageContext.setAttribute("myProps",aValueMap); ${myProps.name} - ${myProps['sling:resourceType']} Finally, I was wondering what the process would be for getting Sling Taglib 2.1.9 released? Is there anything else required before it gets released or anything I can do to help the process? Thanks, Dan From: Dan Klco Sent: Wednesday, December 05, 2012 3:48 PM To: dev@sling.apache.org<mailto:dev@sling.apache.org> Subject: Resource Access Tags All, I was wondering if there was any interest in adding the Resource access tags I provided into the Sling Taglib. The idea behind these tags is to provide a faculty for accessing some of the most common functionality in the Sling Resource API without having to use Scriplet. The tags include the following: * getResource - get a resource by path * listChildren - invoke the listChildren method, useful if SLING-2641 is not in place * adapt - adapts adaptables to other object types * getProperty - allows you to get properties from ValueMaps with defaults and object casting The patches for this functionality and a page describing the Sling TLDs, including what tags are available in each version of the Sling TLD are on this issue: https://issues.apache.org/jira/browse/SLING-2648 Thanks, Dan Klco Senior Staff Engineer, Adobe WEM / Day CQ5 San Ramon, CA / Dayton, OH <http://www.sixdimensions.com/> Cell (937) 231-3050 Office (937) 343-1326 Fax (877) 510-5082 LinkedIn<http://www.linkedin.com/in/klcodanr> | @KlcoDanR<https://twitter.com/klcodanr> People. Deliver. Progress. -- Felix Meschberger | Principal Scientist | Adobe ----- No virus found in this message. Checked by AVG - www.avg.com Version: 2013.0.2899 / Virus Database: 2641/6126 - Release Date: 02/23/13