The docs show that <item> doesn't accept a role attribute, and the <add> tag does but not in a definiton so I don't think you can.

I have a menu tile that is displayed on every page.

I use the <logic:present> to check user roles, and display items depending on that.

<logic:present role="admin">
<span class="menuitem"><html:link forward="admin" titleKey="admin.title"><bean:message key="admin.menu" /></html:link></span>
</logic:present>


<logic:present role="a_user">
  ...
</logic:present>

... (general links that any user can access, don't have to be logged in)


Your other option might be to use a tile controller to generate the list.


Joanne L Corless wrote:
Hi,

I am in the process of building a Struts/Tiles application that needs to be
able to dynamically construct menu lists when the user logs in.

For instance a user may belong to the base user role, therefore a single
tab should be displayed but he could also belong to an admin role,
therefore 2 tabs need to be displayed.

Is there a way of building the

  <putList name="tabList">
      <item value="Doc Home" link="/index.jsp" />
      .
      .
      .
      .
      .
</putList>

dynamically?

All the documentation I have found so far seems to suggest that all these
lists need to be predefined, however I want to be able to retrieve the
item's from a database within a Struts action as the number of combinations
of  list items could run into the hundreds.

Regards


Joanne Corless


CSC Computer Sciences Limited
(   Office +44 (0)1772 318025
( Mobile +44 (0)7767 656588
* email [EMAIL PROTECTED]


Based at: CSC, Alliance House, Library Road, Chorley, Lancs, PR6 7EN CSC Computer Sciences Limited: Registered in England, No. 963578. Registered office: Royal Pavilion, Wellesley Road, Aldershot, Hampshire, GU11 1PZ.



----------------------------------------------------------------------------------------

This is a PRIVATE message. If you are not the intended recipient, please
delete without copying and kindly advise us by e-mail of the mistake in
delivery. NOTE: Regardless of content, this e-mail shall not operate to
bind CSC to any order or other contract unless pursuant to explicit written
agreement or government initiative expressly permitting the use of e-mail
for such purpose.
----------------------------------------------------------------------------------------






--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]




--
Jason Lea


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to