You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by Francisco Javier Rosado <cu...@selered.com> on 2011/02/09 19:02:55 UTC

Lock a page portlet actions into a page

Hello All,

 

I am using Jetspeed 2.2.0 on portal mode, not desktop.

 

Is there any way to lock a portlet within a user's private page? I need to
have a portlet within the page, and that the user can not reposition or
remove. In short, when the user releases the page controls appear not to
move or delete the portlet.

 

I found a solution, but would not have to modify the file layout.vm.

 

Thank you and Regards

Curro Rosado


RE: Lock a page portlet actions into a page

Posted by curro <fr...@avarmar.com>.
Thank you David!!!

Soon open a jira with this topic.

If anyone could be interested, I mention my solution:
At the moment I solved by putting a fragment preference into psml:

<fragment id="personal-10" type="portlet" name="xxx-pa::xxx"
decorator="xxx">
	<preference name="lock" readOnly="true">
		<value>true</value>
	</preference>
      <property name="column" value="1"></property>
	<property name="row" value="0"></property>
</fragment>

and consulting in the layout.vm the existence of preference, and if it is
locked, do not see the portlet management controls in the page. 

...
#if($editing)
				
	#set($allowAdmPortlet=true)
						
	#set($_preferencias = $f.getPreferences())
						
	#foreach ($_preferencia in $_preferencias)
		#if($_preferencia.getName() == "lock")
			#set($allowAdmPortlet=false)
		#end
	#end
				
	#if($allowAdmPortlet)
		<div class="portlet-edit-bar">
...

Regards

-----Original Message-----
From: David Taylor [mailto:davidseantaylor@gmail.com] 
Sent: jueves, 10 de febrero de 2011 3:26
To: Jetspeed Developers List
Subject: Re: Lock a page portlet actions into a page

THere is a check in layout.vm for "#if($f.isLocked() == false)" and it
nicely skips over all the move and delete decorations, however I don't
see a method of setting the locked flag on a PSML fragment. Would be
nice if there was a property on fragment named "locked", but I don't
see that in the XML mappings. From what I can tell, the locked flag is
only used for nested layouts. You could create a JIRA issue asking for
an enhancement...

On Wed, Feb 9, 2011 at 10:02 AM, Francisco Javier Rosado
<cu...@selered.com> wrote:
> Hello All,
>
>
>
> I am using Jetspeed 2.2.0 on portal mode, not desktop.
>
>
>
> Is there any way to lock a portlet within a user's private page? I need to
> have a portlet within the page, and that the user can not reposition or
> remove. In short, when the user releases the page controls appear not to
> move or delete the portlet.
>
>
>
> I found a solution, but would not have to modify the file layout.vm.
>
>
>
> Thank you and Regards
>
> Curro Rosado
>
>



-- 
David

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Re: Lock a page portlet actions into a page

Posted by David Taylor <da...@gmail.com>.
THere is a check in layout.vm for "#if($f.isLocked() == false)" and it
nicely skips over all the move and delete decorations, however I don't
see a method of setting the locked flag on a PSML fragment. Would be
nice if there was a property on fragment named "locked", but I don't
see that in the XML mappings. From what I can tell, the locked flag is
only used for nested layouts. You could create a JIRA issue asking for
an enhancement...

On Wed, Feb 9, 2011 at 10:02 AM, Francisco Javier Rosado
<cu...@selered.com> wrote:
> Hello All,
>
>
>
> I am using Jetspeed 2.2.0 on portal mode, not desktop.
>
>
>
> Is there any way to lock a portlet within a user's private page? I need to
> have a portlet within the page, and that the user can not reposition or
> remove. In short, when the user releases the page controls appear not to
> move or delete the portlet.
>
>
>
> I found a solution, but would not have to modify the file layout.vm.
>
>
>
> Thank you and Regards
>
> Curro Rosado
>
>



-- 
David

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org