Fórum

Modo EDIT solo accesible por el administrador

Antonio Martínez, modificado 14 Anos atrás.

Modo EDIT solo accesible por el administrador

Junior Member Postagens: 32 Data de Entrada: 14/01/09 Postagens Recentes
Hola amigos,

He creado un portlet en el que uso el modo EDIT para que los usuarios puedan configurar unos parámetros. Mi problema es que el modo EDIT solamente me aparece cuando entro con el usuario Administrador (test), si accedo con otro usuario que no es administrador no me aparece la opción de ir al modo EDIT y si utilizo la URL para acceder directamente al modo EDIT me dice que no tengo los roles necesarios.

Cuando accedo como administrador y voy a la pantalla de configuración del portlet, pestaña permisos, solamente puedo indicar quien tiene permisos para ver y configurar, esperaba que ahí me apareciera la opción de elegir quien puede acceder a preferencias para asignárselo a user.

Este es el código que tengo en mi portlet.xml

	<portlet id="calendario">
		<portlet-name>calendario</portlet-name>
		<display-name>Calendario</display-name>
		<portlet-class>org.apache.struts2.portlet.dispatcher.Jsr168Dispatcher</portlet-class>
		<init-param>
			<name>viewNamespace</name>
			<value>/calendarView</value>
		</init-param>
		<init-param>
		   <name>defaultViewAction</name>
		   <value>view</value>
		</init-param>
		<init-param>
			<name>editNamespace</name>
			<value>/calendarEdit</value>
		</init-param>
		<init-param>
		   <name>defaultEditAction</name>
		   <value>edit</value>
		</init-param>
 		<expiration-cache>0</expiration-cache>
		<supports>
			<mime-type>text/html</mime-type>
			<portlet-mode>view</portlet-mode>
			<portlet-mode>edit</portlet-mode>
		</supports>
		<portlet-info>
			<title>Calendario</title>
			<short-title>Calendario</short-title>
			<keywords>Calendario</keywords>
		</portlet-info>
		<security-role-ref>
			<role-name>administrator</role-name>
		</security-role-ref>
		<security-role-ref>
			<role-name>guest</role-name>
		</security-role-ref>
		<security-role-ref>
			<role-name>power-user</role-name>
		</security-role-ref>
		<security-role-ref>
			<role-name>user</role-name>
		</security-role-ref>
	</portlet>


Muchas gracias por la ayuda.

Un saludo, Antonio.