Message Boards

Portlet bibliotheque

Nicolas B, modified 16 Years ago.

Portlet bibliotheque

Junior Member Posts: 35 Join Date: 5/28/07 Recent Posts
Bonjour,

J'aimerai pouvoir afficher selon le user connecté, certains onglets dans lesquels on trouvera une liste de documents. Si c'est A qui se connecte, je veux lui afficher l'onglet 1 et les document a et b. Si c'est B, l'onglet 2 (le 1 ne s'affiche pas) et les documents c et d.

D'après moi le filtre dois se faire dans la jsp view.jsp du portlet bibliothèque.

Lors de la définition des onglets j'aimerai faire un test du type

Si l'utilisateur est un commercial alors
   
   <liferay-ui:tabs names="folders,my-documents,recent-documents,espace commercial" url="<%= portletURL.toString() %>" />
sinon

   <liferay-ui:tabs names="folders" url="<%= portletURL.toString() %>" />



Ensuite au moment de générer l'onglet dans la view il faudarit faire un test du même type.

  Si l'utilisateur est un commercial alors
    <c:when test="<%= tabs1.equals(&quot;folders&quot;) %>">
     blablablabla
    </c:when>
  fin si



Cependant je n'arrive pas à savoir comment faire pour connaitre le statut (quel rôle) de l'utilisateur.
J'ai essayé d'utiliser
user.getUserId();

mais il me sort une erreur quand je le met pour le premier test du
<liferay-ui:tabs Voilà l'idée de mon code if (user.GetXXXXX()="commercial" ) { <liferay-ui:tabs names="folders,my-documents,recent-documents,espace commercial" url="<%= portletURL.toString() %>" />
....

(cf début de mon message). Je n'ai pas le droit car il ne doit pas être instancier je pense mais je ne vois pas où il s'instancie ...

Auriez-vous une idée pour que je me débloque ?

Autre question, concernant les communauté, les localités, les user, les groupes d'utilisateurs, je suis un peu perdu en fait.

Si j'ai besoin de définir un profil commercial, un profil manageur, que dois-je créer ? une communauté commerciale ? Dans laquelle je crée des users à qui je donne des rôles ?

Dans mon idée j'ai une seule communauté (l'entreprise) dans laquelle j'ai plusieurs acteurs (commercial, manageur). Et chaque acteurs doit avoir des droits différents. J'ai regardé la doc sur l'administration des users mais cela reste quand même flou pour moi. Si vous quelqu'un pouvait m'aiguiller.

Merci d'avance.

Nicolas