Tribune

Home » Liferay Portal » English » 3. Development

Vista Combinata Vista Piatta Vista ad Albero
Discussioni [ Precedente | Successivo ]
Gerardo Roger
Dockbar only for Administration
25 aprile 2012 3.21
Risposta

Gerardo Roger

Punteggio: New Member

Messaggi: 16

Data di Iscrizione: 28 marzo 2012

Messaggi recenti

Hi, I was looking for ways that the dockbar only appear for users with role of administration or other option is this possible? I guess I have to set something in the portal_normal.vm in the following lines:
#if ($is_signed_in)
#dockbar()
#end
Jitendra Rajput
RE: Dockbar only for Administration
25 aprile 2012 3.40
Risposta

Jitendra Rajput

Punteggio: Liferay Master

Messaggi: 696

Data di Iscrizione: 7 gennaio 2011

Messaggi recenti

Try by using Liferay service classes in velocity file .

Something like this . Not tested but it will help you to achieve your requirement.

1#set ($roleLocalService= $serviceLocator.findService("com.liferay.portal.service.RoleLocalService"))
2#set ($isAdmin = $roleLocalService.hasUserRole($userId, $roleId))



In above code user id you can easily get from request .
1$request.get("theme-display").get("user-id"))


And to get role id again you need to access role services.
Ravi Kumar Gupta
RE: Dockbar only for Administration
25 aprile 2012 3.45
Risposta

Ravi Kumar Gupta

Punteggio: Liferay Legend

Messaggi: 1145

Data di Iscrizione: 23 giugno 2009

Messaggi recenti

Mikel Goikoetxea
RE: Dockbar only for Administration
25 aprile 2012 3.48
Risposta

Mikel Goikoetxea

Punteggio: Junior Member

Messaggi: 56

Data di Iscrizione: 16 marzo 2010

Messaggi recenti

Hi Gerardo,

Try with the $permissionChecker. For example:
1#if (($permissionChecker.isOmniadmin())||$permissionChecker.isCompanyAdmin($themeDisplay.getCompanyId())|| $permissionChecker.isCommunityAdmin($themeDisplay.getScopeGroupId()))
2    #dockbar()
3#end

Un saludo,

Mikel Goikoetxea Bilbao (@mgoibil)
B2B 2000
Gerardo Roger
RE: Dockbar only for Administration
25 aprile 2012 4.08
Risposta

Gerardo Roger

Punteggio: New Member

Messaggi: 16

Data di Iscrizione: 28 marzo 2012

Messaggi recenti

Thank you for your answers, I have solved my problem with the option you suggested Mikel.

Muchas gracias por todo Mikel, un saludo!
Puneet Upadhyay
RE: Dockbar only for Administration
25 aprile 2012 5.38
Risposta

Puneet Upadhyay

Punteggio: Regular Member

Messaggi: 234

Data di Iscrizione: 22 ottobre 2011

Messaggi recenti

Hi Roger,

Its really nice one. Thanks Mike also.