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

Reply via email to