I did something similar, but I used s:if as an example. Rather than
show or not show in a s:property tag-like setup, i felt like s:if did
the job much better. If you want an example, check out

core/src/main/java/org/apache/struts2/views/jsp/IfTag.java
core/src/main/java/org/apache/struts2/views/freemarker/tags/IfModel.java
core/src/main/java/org/apache/struts2/components/If.java

Then, check out the pom.xml file for a clue how to use the annotations
you'll see in there to generate a TLD file for the tag. Also, the
views/freemarker thing isn't necessary, but if you plan to use
Freemarker, you'll have to create a freemarker template manager (which
is pretty simple, check the source of the bean that the
struts-default.xml defines for an example).

-Wes

On Tue, Oct 6, 2009 at 10:36 AM, Mike Baranski
<list-subscripti...@secmgmt.com> wrote:
> I need to show certain fields to certain users based on permissions
> (per-user).  I was going to create a custom s:property tag, which would
> access an IUser object on the value stack.  In the tag, it will do:
>
> If (getUser().canAccess('property_name'))
> Then
> Render the tag/value
> Else
> Render nothing
>
> I cannot figure out how exactly to get the user object on the value stack,
> and which file contains the property tag implementation.  Could someone
> suggest where to start?
>
> Thanks,
> Mike.
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>



-- 
Wes Wannemacher

Head Engineer, WanTii, Inc.
Need Training? Struts, Spring, Maven, Tomcat...
Ask me for a quote!

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to