[richfaces-svn-commits] JBoss Rich Faces SVN: r13542 - trunk/docs/userguide/en/src/main/docbook/modules.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Mon Apr 13 13:56:33 EDT 2009


Author: msorokin
Date: 2009-04-13 13:56:33 -0400 (Mon, 13 Apr 2009)
New Revision: 13542

Modified:
   trunk/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml
Log:
https://jira.jboss.org/jira/browse/RF-6557
rich:isUserInRole(Object) function is documented

Modified: trunk/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml
===================================================================
--- trunk/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml	2009-04-13 17:29:53 UTC (rev 13541)
+++ trunk/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml	2009-04-13 17:56:33 UTC (rev 13542)
@@ -3766,4 +3766,24 @@
 				url="http://livedemo.exadel.com/richfaces-demo/richfaces/stateAPI.jsf?c=stateAPI"
 				>here</ulink>. </para>
 	</section>
+
+	<section>
+		<title>Identifing User Roles</title>
+		
+		<para>RichFaces provides a function to check whether the logged-in user belongs to a certain <property>user role</property>. The function is <code>rich:isUserInRole(Object)</code>, it takes  a String, a comma-separated list String, Collection etc. as arguments and returns a boolean value.
+		</para>
+		<para>For example, you need to render some controls only for administrators.
+			To do this you need to create a  role &quot;admin&quot; in web.xml and implement authorisation that assigns the &quot;admin&quot; role to the user that loggged-in as an administrator. Afterwards, you can use the <code>rich:isUserInRole(Object)</code> function with the <emphasis><property>&quot;rendered&quot;</property></emphasis> attribute of any component.</para>
+		
+		<para>
+			<emphasis role="bold">Example:</emphasis>
+		</para>
+		<programlisting role="XML"><![CDATA[...
+<rich:editor value="#{bean.text}"  rendered="#{rich:isUserInRole('admin')}" />
+...]]></programlisting> 
+		
+		<para>In the example above only a logged-in user with the role &quot;admin&quot; can see the text editor while  for the user with other roles the component will not be rendered.</para>
+		
+	</section>
+	
 </chapter>




More information about the richfaces-svn-commits mailing list