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 "Dahl, Sandra" <SD...@dvsAnalytics.com> on 2010/02/10 18:11:14 UTC

2.2.1 templates

I'm working with the Jetspeed 2.2.1 snapshot code. As I understand the new templates, there is a 'default' template in the root folder that gets applied to pages any other folder that does not contain a template.tpsml file. Is this correct?

For our application, we want to have the default page a guest sees when they load our portal to be a very basic page with the login portlet and nothing else - no space navigator or page navigator. This default guest page is located in the root pages directory and is called default-page.psml. If the template.tpsml file located in this root directory is changed to not include the space navigator and page navigator, since it appears all other folders/spaces inherit from this root template, none of the other pages will have a space navigator or page navigator. By default, all of our pages (except the guest page) should include these navigators.

What is the best way to make this happen?

Thanks!
Sandi

________________________________
Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential. It is intended only for the exclusive use of the addressee. If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us by return email or telephone immediately. Thank you.

RE: 2.2.1 templates

Posted by "Dahl, Sandra" <SD...@dvsAnalytics.com>.
Thanks, Randy.

Sandi

-----Original Message-----
From: Randy Watler [mailto:watler@wispertel.net]
Sent: Tuesday, February 16, 2010 2:28 PM
To: Jetspeed Developers List
Subject: Re: 2.2.1 templates

Sandi,

I'll take a look at it today/tonight for you and get back tomorrow. Who
knows? There is probably a bug in there somewhere.

Thanks,

Randy

Dahl, Sandra wrote:
> Hi, Randy. I created a template.tpsml in _user/guest and have the default-page.psml and folder.metadata under min-pages. The page navigator is showing in the portal (with access denied...) along with the login portal. Where is it getting the page navigator?
>
> _user/guest/template.tpsml:
> <?xml version="1.0" encoding="UTF-8"?>
> <page-template id="definition"
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>
>   <title>TEMPLATE</title>
>   <fragment id="template-top2" type="layout" name="jetspeed-layouts::VelocityThreeColumns">
>     <property name="sizes" value="15%,70%,15%"></property>
>
>     <page-fragment id="page-template">
>       <property name="column" value="1"/>
>       <property name="row" value="0"/>
>     </page-fragment>
>
>
>   </fragment>
> </page-template>
>
> Folder.metatdata:
> folder
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>   <title>Guest Folder</title>
>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>
>   <defaults
>      layout-decorator="jetspeed"
>      portlet-decorator="jetspeed"
>   />
>
>   <security-constraints>
>     <security-constraints-ref>public-view</security-constraints-ref>
>   </security-constraints>
> </folder>
>
> default-page.psml:
> <page id="default-page"
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>
>   <title>Welcome to Jetspeed</title>
>
>   <fragment id="dp-1" type="layout" name="jetspeed-layouts::VelocityOneColumn">
>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>       <property layout="OneColumn" name="row" value="0" />
>       <property layout="OneColumn" name="column" value="0" />
>     </fragment>
>   </fragment>
>
> </page>
>
>
> Thanks!
> Sandi
>
> -----Original Message-----
> From: Randy Watler [mailto:watler@wispertel.net]
> Sent: Friday, February 12, 2010 10:39 AM
> To: Jetspeed Developers List
> Subject: Re: 2.2.1 templates
>
> Sandi,
>
> WRT the templates, you are more or less correct. The template is looked
> up the hierarchy from the current page directory, but it only depends on
> the the type of page, not its name or id, (i.e. *.tpsml). We have not
> identified a use case where multiple page templates per folder are
> necessary, so it ignores the name of the template file.
>
> The easiest way to make this happen is to include both a template.tpsml
> and default-page.psml in the /_user/guest PSML folder. The default J2
> profiling rules will overlay these files over the root of just the guest
> user. The default-page.psml there can naturally look however you'd like.
> The template.tpsml file there will override the root version. It can
> have any fragment configuration you'd like, including nothing but the
> page-fragment.
>
> Let me know if this works. We are open to extending this stuff to suit
> since it is new, so don't hesitate to give us feedback along the way.
>
> Randy
>
> Dahl, Sandra wrote:
>
>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand the new templates, there is a 'default' template in the root folder that gets applied to pages any other folder that does not contain a template.tpsml file. Is this correct?
>>
>> For our application, we want to have the default page a guest sees when they load our portal to be a very basic page with the login portlet and nothing else - no space navigator or page navigator. This default guest page is located in the root pages directory and is called default-page.psml. If the template.tpsml file located in this root directory is changed to not include the space navigator and page navigator, since it appears all other folders/spaces inherit from this root template, none of the other pages will have a space navigator or page navigator. By default, all of our pages (except the guest page) should include these navigators.
>>
>> What is the best way to make this happen?
>>
>> Thanks!
>> Sandi
>>
>> ________________________________
>> Confidentiality Notice:
>> The information contained in this communication, including attachments, is privileged and confidential. It is intended only for the exclusive use of the addressee. If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us by return email or telephone immediately. Thank you.
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
> Email secured by Check Point
>
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>
> ---------------------------------------------------------------------
> 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


Email secured by Check Point

Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.

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


Re: 2.2.1 templates

Posted by Randy Watler <wa...@wispertel.net>.
For those following this thread: this issue was caused by accidental 
modification of the standard "j2" profiling rule in the Jetspeed 2.2.X 
portal archetype source. This problem will effect profiling rules for 
all custom portals generated with the 2.2.0 archetypes.

This can be rectified by editing the j2-seed.xml and restoring the 
commented out standard definition of the "j2" profiling rule.

SVN commit revision 911193 corrects this issue for 2.2.1.

Randy

Dahl, Sandra wrote:
> I am using the default jetspeed decorator. Here is what is in WEB-INF in eclipse:
> assembly/override/aggregation.xml (Override default to check security constraints in portlet.xml before rendering)
> assembly/override/pipelines.xml (org.apache.jetspeed.aggregator.AsyncPageAggregator for performance)
> assembly/override/security-managers.xml
> conf/override.properties (to turn on min-pages. Currently using pages.)
> pages/_user/guest/template.tpsml
> min-pages/default-page.psml
> min-pages/folder.metadata
> min-pages/_user/guest/template.tpsml
>
> That's all. I thought a template other than the default was being used because the space navigator and toolbox do not appear - only the page navigator.
>
> Sandi
>
> -----Original Message-----
> From: Randy Watler [mailto:watler@wispertel.net]
> Sent: Wednesday, February 17, 2010 11:27 AM
> To: Jetspeed Developers List
> Subject: Re: 2.2.1 templates
>
> Sandi,
>
> Are you using your custom decorator? Try removing that just to make sure
> its not getting injected that way.
>
> To be honest, I'm a bit perplexed by the fact that the guest template is
> not kicking in!
>
> Randy
>
> Dahl, Sandra wrote:
>   
>> I manually retrieved the latest jetspeed code, compiled and deployed to our corporate maven repo. After building our custom portal, the page navigator still shows on the default guest page. I have made sure the portal is pointing to pages (by the title on the breadcrumb menu) and not min-pages. It appears I have updated jetspeed code because a recent change made to web.xml is included in the deployed portal:
>> <!--
>>   <filter>
>>     <filter-name>OpenIDPortalFilter</filter-name>
>>     <filter-class>org.apache.jetspeed.openid.filter.OpenIDPortalFilter</filter-class>
>>   </filter>
>>   -->
>>
>> I'm not sure what else to try. Any ideas?
>> Sandi
>>
>>
>> -----Original Message-----
>> From: Dahl, Sandra [mailto:SDahl@dvsAnalytics.com]
>> Sent: Wednesday, February 17, 2010 9:14 AM
>> To: Jetspeed Developers List
>> Subject: RE: 2.2.1 templates
>>
>> I tried with pages and min-pages and both display the page navigator (with access denied). I removed all other files from our custom portal project except the new template for guest users and am using the template.tpsml you provided.
>>
>> Perhaps I am not using the most recent code. I recently set up our configuration to get jetspeed snapshot updates from the apache snapshot repo so I'm wondering if that is not working correctly. In our corporate maven apache snapshot repo, there is this file that was updated yesterday I believe: http://repository.apache.org/snapshots/org/apache/portals/jetspeed-2/applications/2.2.1-SNAPSHOT/applications-2.2.1-20100216.003312-6.pom.
>>
>> In the project pom, we are requesting 2.2.1 snapshot:
>> <properties>
>>     <org.apache.portals.jetspeed.version>2.2.1-SNAPSHOT</org.apache.portals.jetspeed.version>
>>     <org.apache.pluto.version>2.0.0</org.apache.pluto.version>
>>     <org.apache.portals.applications.apa-logging.version>1.0</org.apache.portals.applications.apa-logging.version>
>>     <ccpp.version>1.0</ccpp.version>
>>     <org.apache.portals.bridges.common.version>1.0.4</org.apache.portals.bridges.common.version>
>>     <servlet-api.version>2.4</servlet-api.version>
>>     <portals.portlet2-api-spec.version>1.0</portals.portlet2-api-spec.version>
>>     <javax.servlet.jstl.version>1.2</javax.servlet.jstl.version>
>>     <portal.context.name>dvsPortal</portal.context.name>
>>     <org.apache.jetspeed.server.home>/opt/apache-tomcat-5.5.27/</org.apache.jetspeed.server.home>
>>   </properties>
>>
>> How can I tell if I really have the most recent artifacts from last night's build?
>>
>> In the meantime, I'm manually getting the new source and doing a build but this process takes a really long time.
>>
>> Thanks!
>> Sandi
>>
>>
>> -----Original Message-----
>> From: Randy Watler [mailto:watler@wispertel.net]
>> Sent: Wednesday, February 17, 2010 12:27 AM
>> To: Jetspeed Developers List
>> Subject: Re: 2.2.1 templates
>>
>> Sandi:
>>
>> I pulled a current trunk version of Jetspeed and dropped this file into
>> the WEB-INF/pages/_user/guest folder and it worked as expected, (guest
>> on a plain page and once logged in the navigator, spaces, etc. show up):
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <page-template id="definition"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>TEMPLATE</title>
>>   <fragment id="template-guest" type="layout"
>> name="jetspeed-layouts::VelocityOneColumn">
>>
>>     <page-fragment id="page-template">
>>       <property name="row" value="0"/>
>>     </page-fragment>
>>
>>   </fragment>
>> </page-template>
>>
>> I suspect that you might have an older trunk version that hard coded the
>> tools in the UI or that the profiling rules are missing or confused
>> somehow. For starters, try the above template. Are you working off of a
>> current version of trunk? Make sure you clear your browser cache just to
>> make sure cached stuff is not messing the UI up.
>>
>> Randy
>>
>> Randy Watler wrote:
>>
>>     
>>> Sandi,
>>>
>>> I'll take a look at it today/tonight for you and get back tomorrow.
>>> Who knows? There is probably a bug in there somewhere.
>>>
>>> Thanks,
>>>
>>> Randy
>>>
>>> Dahl, Sandra wrote:
>>>
>>>       
>>>> Hi, Randy. I created a template.tpsml in _user/guest and have the
>>>> default-page.psml and folder.metadata under min-pages. The page
>>>> navigator is showing in the portal (with access denied...) along with
>>>> the login portal. Where is it getting the page navigator?
>>>>
>>>> _user/guest/template.tpsml:
>>>> <?xml version="1.0" encoding="UTF-8"?>
>>>> <page-template id="definition"
>>>>     xmlns="http://portals.apache.org/jetspeed"
>>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>>>
>>>>   <title>TEMPLATE</title>
>>>>   <fragment id="template-top2" type="layout"
>>>> name="jetspeed-layouts::VelocityThreeColumns">
>>>>     <property name="sizes" value="15%,70%,15%"></property>
>>>>
>>>>     <page-fragment id="page-template">
>>>>       <property name="column" value="1"/>
>>>>       <property name="row" value="0"/>
>>>>     </page-fragment>
>>>>
>>>>
>>>>   </fragment>
>>>> </page-template>
>>>>
>>>> Folder.metatdata:
>>>> folder
>>>>     xmlns="http://portals.apache.org/jetspeed"
>>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>>> http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>>>>   <title>Guest Folder</title>
>>>>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>>>>
>>>>   <defaults
>>>>      layout-decorator="jetspeed"
>>>>      portlet-decorator="jetspeed"
>>>>   />
>>>>
>>>>   <security-constraints>
>>>>     <security-constraints-ref>public-view</security-constraints-ref>
>>>>   </security-constraints>
>>>> </folder>
>>>>
>>>> default-page.psml:
>>>> <page id="default-page"
>>>>     xmlns="http://portals.apache.org/jetspeed"
>>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>>>
>>>>   <title>Welcome to Jetspeed</title>
>>>>
>>>>   <fragment id="dp-1" type="layout"
>>>> name="jetspeed-layouts::VelocityOneColumn">
>>>>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>>>>       <property layout="OneColumn" name="row" value="0" />
>>>>       <property layout="OneColumn" name="column" value="0" />
>>>>     </fragment>
>>>>   </fragment>
>>>>
>>>> </page>
>>>>
>>>>
>>>> Thanks!
>>>> Sandi
>>>>
>>>> -----Original Message-----
>>>> From: Randy Watler [mailto:watler@wispertel.net]
>>>> Sent: Friday, February 12, 2010 10:39 AM
>>>> To: Jetspeed Developers List
>>>> Subject: Re: 2.2.1 templates
>>>>
>>>> Sandi,
>>>>
>>>> WRT the templates, you are more or less correct. The template is looked
>>>> up the hierarchy from the current page directory, but it only depends on
>>>> the the type of page, not its name or id, (i.e. *.tpsml). We have not
>>>> identified a use case where multiple page templates per folder are
>>>> necessary, so it ignores the name of the template file.
>>>>
>>>> The easiest way to make this happen is to include both a template.tpsml
>>>> and default-page.psml in the /_user/guest PSML folder. The default J2
>>>> profiling rules will overlay these files over the root of just the guest
>>>> user. The default-page.psml there can naturally look however you'd like.
>>>> The template.tpsml file there will override the root version. It can
>>>> have any fragment configuration you'd like, including nothing but the
>>>> page-fragment.
>>>>
>>>> Let me know if this works. We are open to extending this stuff to suit
>>>> since it is new, so don't hesitate to give us feedback along the way.
>>>>
>>>> Randy
>>>>
>>>> Dahl, Sandra wrote:
>>>>
>>>>
>>>>         
>>>>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand
>>>>> the new templates, there is a 'default' template in the root folder
>>>>> that gets applied to pages any other folder that does not contain a
>>>>> template.tpsml file. Is this correct?
>>>>>
>>>>> For our application, we want to have the default page a guest sees
>>>>> when they load our portal to be a very basic page with the login
>>>>> portlet and nothing else - no space navigator or page navigator.
>>>>> This default guest page is located in the root pages directory and
>>>>> is called default-page.psml. If the template.tpsml file located in
>>>>> this root directory is changed to not include the space navigator
>>>>> and page navigator, since it appears all other folders/spaces
>>>>> inherit from this root template, none of the other pages will have a
>>>>> space navigator or page navigator. By default, all of our pages
>>>>> (except the guest page) should include these navigators.
>>>>>
>>>>> What is the best way to make this happen?
>>>>>
>>>>> Thanks!
>>>>> Sandi
>>>>>
>>>>> ________________________________
>>>>> Confidentiality Notice:
>>>>> The information contained in this communication, including
>>>>> attachments, is privileged and confidential. It is intended only for
>>>>> the exclusive use of the addressee. If the reader is not the
>>>>> intended recipient, or the employee, or the agent responsible for
>>>>> delivering it to the intended recipient, you are hereby notified
>>>>> that any dissemination, distribution or copying of this
>>>>> communication is strictly prohibited. If you have received this
>>>>> communication in error, please notify us by return email or
>>>>> telephone immediately. Thank you.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>           
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>>>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>>>
>>>>
>>>> Email secured by Check Point
>>>>
>>>> Confidentiality Notice:
>>>> The information contained in this communication, including
>>>> attachments, is privileged and confidential.  It is intended only for
>>>> the exclusive use of the addressee.  If the reader is not the
>>>> intended recipient, or the employee, or the agent responsible for
>>>> delivering it to the intended recipient, you are hereby notified that
>>>> any dissemination, distribution or copying of this communication is
>>>> strictly prohibited.  If you have received this communication in
>>>> error, please notify us by return email or telephone immediately.
>>>> Thank you.
>>>>
>>>> ---------------------------------------------------------------------
>>>> 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
>>>
>>>
>>>
>>>       
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>
>>
>> Email secured by Check Point
>>
>> Confidentiality Notice:
>> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>
>>
>> Email secured by Check Point
>>
>> Confidentiality Notice:
>> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>>
>> ---------------------------------------------------------------------
>> 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
>
>
> Email secured by Check Point
>
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>
> ---------------------------------------------------------------------
> 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: 2.2.1 templates

Posted by "Dahl, Sandra" <SD...@dvsAnalytics.com>.
I am using the default jetspeed decorator. Here is what is in WEB-INF in eclipse:
assembly/override/aggregation.xml (Override default to check security constraints in portlet.xml before rendering)
assembly/override/pipelines.xml (org.apache.jetspeed.aggregator.AsyncPageAggregator for performance)
assembly/override/security-managers.xml
conf/override.properties (to turn on min-pages. Currently using pages.)
pages/_user/guest/template.tpsml
min-pages/default-page.psml
min-pages/folder.metadata
min-pages/_user/guest/template.tpsml

That's all. I thought a template other than the default was being used because the space navigator and toolbox do not appear - only the page navigator.

Sandi

-----Original Message-----
From: Randy Watler [mailto:watler@wispertel.net]
Sent: Wednesday, February 17, 2010 11:27 AM
To: Jetspeed Developers List
Subject: Re: 2.2.1 templates

Sandi,

Are you using your custom decorator? Try removing that just to make sure
its not getting injected that way.

To be honest, I'm a bit perplexed by the fact that the guest template is
not kicking in!

Randy

Dahl, Sandra wrote:
> I manually retrieved the latest jetspeed code, compiled and deployed to our corporate maven repo. After building our custom portal, the page navigator still shows on the default guest page. I have made sure the portal is pointing to pages (by the title on the breadcrumb menu) and not min-pages. It appears I have updated jetspeed code because a recent change made to web.xml is included in the deployed portal:
> <!--
>   <filter>
>     <filter-name>OpenIDPortalFilter</filter-name>
>     <filter-class>org.apache.jetspeed.openid.filter.OpenIDPortalFilter</filter-class>
>   </filter>
>   -->
>
> I'm not sure what else to try. Any ideas?
> Sandi
>
>
> -----Original Message-----
> From: Dahl, Sandra [mailto:SDahl@dvsAnalytics.com]
> Sent: Wednesday, February 17, 2010 9:14 AM
> To: Jetspeed Developers List
> Subject: RE: 2.2.1 templates
>
> I tried with pages and min-pages and both display the page navigator (with access denied). I removed all other files from our custom portal project except the new template for guest users and am using the template.tpsml you provided.
>
> Perhaps I am not using the most recent code. I recently set up our configuration to get jetspeed snapshot updates from the apache snapshot repo so I'm wondering if that is not working correctly. In our corporate maven apache snapshot repo, there is this file that was updated yesterday I believe: http://repository.apache.org/snapshots/org/apache/portals/jetspeed-2/applications/2.2.1-SNAPSHOT/applications-2.2.1-20100216.003312-6.pom.
>
> In the project pom, we are requesting 2.2.1 snapshot:
> <properties>
>     <org.apache.portals.jetspeed.version>2.2.1-SNAPSHOT</org.apache.portals.jetspeed.version>
>     <org.apache.pluto.version>2.0.0</org.apache.pluto.version>
>     <org.apache.portals.applications.apa-logging.version>1.0</org.apache.portals.applications.apa-logging.version>
>     <ccpp.version>1.0</ccpp.version>
>     <org.apache.portals.bridges.common.version>1.0.4</org.apache.portals.bridges.common.version>
>     <servlet-api.version>2.4</servlet-api.version>
>     <portals.portlet2-api-spec.version>1.0</portals.portlet2-api-spec.version>
>     <javax.servlet.jstl.version>1.2</javax.servlet.jstl.version>
>     <portal.context.name>dvsPortal</portal.context.name>
>     <org.apache.jetspeed.server.home>/opt/apache-tomcat-5.5.27/</org.apache.jetspeed.server.home>
>   </properties>
>
> How can I tell if I really have the most recent artifacts from last night's build?
>
> In the meantime, I'm manually getting the new source and doing a build but this process takes a really long time.
>
> Thanks!
> Sandi
>
>
> -----Original Message-----
> From: Randy Watler [mailto:watler@wispertel.net]
> Sent: Wednesday, February 17, 2010 12:27 AM
> To: Jetspeed Developers List
> Subject: Re: 2.2.1 templates
>
> Sandi:
>
> I pulled a current trunk version of Jetspeed and dropped this file into
> the WEB-INF/pages/_user/guest folder and it worked as expected, (guest
> on a plain page and once logged in the navigator, spaces, etc. show up):
>
> <?xml version="1.0" encoding="UTF-8"?>
> <page-template id="definition"
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed
> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>
>   <title>TEMPLATE</title>
>   <fragment id="template-guest" type="layout"
> name="jetspeed-layouts::VelocityOneColumn">
>
>     <page-fragment id="page-template">
>       <property name="row" value="0"/>
>     </page-fragment>
>
>   </fragment>
> </page-template>
>
> I suspect that you might have an older trunk version that hard coded the
> tools in the UI or that the profiling rules are missing or confused
> somehow. For starters, try the above template. Are you working off of a
> current version of trunk? Make sure you clear your browser cache just to
> make sure cached stuff is not messing the UI up.
>
> Randy
>
> Randy Watler wrote:
>
>> Sandi,
>>
>> I'll take a look at it today/tonight for you and get back tomorrow.
>> Who knows? There is probably a bug in there somewhere.
>>
>> Thanks,
>>
>> Randy
>>
>> Dahl, Sandra wrote:
>>
>>> Hi, Randy. I created a template.tpsml in _user/guest and have the
>>> default-page.psml and folder.metadata under min-pages. The page
>>> navigator is showing in the portal (with access denied...) along with
>>> the login portal. Where is it getting the page navigator?
>>>
>>> _user/guest/template.tpsml:
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <page-template id="definition"
>>>     xmlns="http://portals.apache.org/jetspeed"
>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>>
>>>   <title>TEMPLATE</title>
>>>   <fragment id="template-top2" type="layout"
>>> name="jetspeed-layouts::VelocityThreeColumns">
>>>     <property name="sizes" value="15%,70%,15%"></property>
>>>
>>>     <page-fragment id="page-template">
>>>       <property name="column" value="1"/>
>>>       <property name="row" value="0"/>
>>>     </page-fragment>
>>>
>>>
>>>   </fragment>
>>> </page-template>
>>>
>>> Folder.metatdata:
>>> folder
>>>     xmlns="http://portals.apache.org/jetspeed"
>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>> http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>>>   <title>Guest Folder</title>
>>>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>>>
>>>   <defaults
>>>      layout-decorator="jetspeed"
>>>      portlet-decorator="jetspeed"
>>>   />
>>>
>>>   <security-constraints>
>>>     <security-constraints-ref>public-view</security-constraints-ref>
>>>   </security-constraints>
>>> </folder>
>>>
>>> default-page.psml:
>>> <page id="default-page"
>>>     xmlns="http://portals.apache.org/jetspeed"
>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>>
>>>   <title>Welcome to Jetspeed</title>
>>>
>>>   <fragment id="dp-1" type="layout"
>>> name="jetspeed-layouts::VelocityOneColumn">
>>>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>>>       <property layout="OneColumn" name="row" value="0" />
>>>       <property layout="OneColumn" name="column" value="0" />
>>>     </fragment>
>>>   </fragment>
>>>
>>> </page>
>>>
>>>
>>> Thanks!
>>> Sandi
>>>
>>> -----Original Message-----
>>> From: Randy Watler [mailto:watler@wispertel.net]
>>> Sent: Friday, February 12, 2010 10:39 AM
>>> To: Jetspeed Developers List
>>> Subject: Re: 2.2.1 templates
>>>
>>> Sandi,
>>>
>>> WRT the templates, you are more or less correct. The template is looked
>>> up the hierarchy from the current page directory, but it only depends on
>>> the the type of page, not its name or id, (i.e. *.tpsml). We have not
>>> identified a use case where multiple page templates per folder are
>>> necessary, so it ignores the name of the template file.
>>>
>>> The easiest way to make this happen is to include both a template.tpsml
>>> and default-page.psml in the /_user/guest PSML folder. The default J2
>>> profiling rules will overlay these files over the root of just the guest
>>> user. The default-page.psml there can naturally look however you'd like.
>>> The template.tpsml file there will override the root version. It can
>>> have any fragment configuration you'd like, including nothing but the
>>> page-fragment.
>>>
>>> Let me know if this works. We are open to extending this stuff to suit
>>> since it is new, so don't hesitate to give us feedback along the way.
>>>
>>> Randy
>>>
>>> Dahl, Sandra wrote:
>>>
>>>
>>>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand
>>>> the new templates, there is a 'default' template in the root folder
>>>> that gets applied to pages any other folder that does not contain a
>>>> template.tpsml file. Is this correct?
>>>>
>>>> For our application, we want to have the default page a guest sees
>>>> when they load our portal to be a very basic page with the login
>>>> portlet and nothing else - no space navigator or page navigator.
>>>> This default guest page is located in the root pages directory and
>>>> is called default-page.psml. If the template.tpsml file located in
>>>> this root directory is changed to not include the space navigator
>>>> and page navigator, since it appears all other folders/spaces
>>>> inherit from this root template, none of the other pages will have a
>>>> space navigator or page navigator. By default, all of our pages
>>>> (except the guest page) should include these navigators.
>>>>
>>>> What is the best way to make this happen?
>>>>
>>>> Thanks!
>>>> Sandi
>>>>
>>>> ________________________________
>>>> Confidentiality Notice:
>>>> The information contained in this communication, including
>>>> attachments, is privileged and confidential. It is intended only for
>>>> the exclusive use of the addressee. If the reader is not the
>>>> intended recipient, or the employee, or the agent responsible for
>>>> delivering it to the intended recipient, you are hereby notified
>>>> that any dissemination, distribution or copying of this
>>>> communication is strictly prohibited. If you have received this
>>>> communication in error, please notify us by return email or
>>>> telephone immediately. Thank you.
>>>>
>>>>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>>
>>>
>>> Email secured by Check Point
>>>
>>> Confidentiality Notice:
>>> The information contained in this communication, including
>>> attachments, is privileged and confidential.  It is intended only for
>>> the exclusive use of the addressee.  If the reader is not the
>>> intended recipient, or the employee, or the agent responsible for
>>> delivering it to the intended recipient, you are hereby notified that
>>> any dissemination, distribution or copying of this communication is
>>> strictly prohibited.  If you have received this communication in
>>> error, please notify us by return email or telephone immediately.
>>> Thank you.
>>>
>>> ---------------------------------------------------------------------
>>> 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
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
> Email secured by Check Point
>
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
> Email secured by Check Point
>
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>
> ---------------------------------------------------------------------
> 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


Email secured by Check Point

Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.

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


Re: 2.2.1 templates

Posted by Randy Watler <wa...@wispertel.net>.
Sandi,

Are you using your custom decorator? Try removing that just to make sure 
its not getting injected that way.

To be honest, I'm a bit perplexed by the fact that the guest template is 
not kicking in!

Randy

Dahl, Sandra wrote:
> I manually retrieved the latest jetspeed code, compiled and deployed to our corporate maven repo. After building our custom portal, the page navigator still shows on the default guest page. I have made sure the portal is pointing to pages (by the title on the breadcrumb menu) and not min-pages. It appears I have updated jetspeed code because a recent change made to web.xml is included in the deployed portal:
> <!--
>   <filter>
>     <filter-name>OpenIDPortalFilter</filter-name>
>     <filter-class>org.apache.jetspeed.openid.filter.OpenIDPortalFilter</filter-class>
>   </filter>
>   -->
>
> I'm not sure what else to try. Any ideas?
> Sandi
>
>
> -----Original Message-----
> From: Dahl, Sandra [mailto:SDahl@dvsAnalytics.com]
> Sent: Wednesday, February 17, 2010 9:14 AM
> To: Jetspeed Developers List
> Subject: RE: 2.2.1 templates
>
> I tried with pages and min-pages and both display the page navigator (with access denied). I removed all other files from our custom portal project except the new template for guest users and am using the template.tpsml you provided.
>
> Perhaps I am not using the most recent code. I recently set up our configuration to get jetspeed snapshot updates from the apache snapshot repo so I'm wondering if that is not working correctly. In our corporate maven apache snapshot repo, there is this file that was updated yesterday I believe: http://repository.apache.org/snapshots/org/apache/portals/jetspeed-2/applications/2.2.1-SNAPSHOT/applications-2.2.1-20100216.003312-6.pom.
>
> In the project pom, we are requesting 2.2.1 snapshot:
> <properties>
>     <org.apache.portals.jetspeed.version>2.2.1-SNAPSHOT</org.apache.portals.jetspeed.version>
>     <org.apache.pluto.version>2.0.0</org.apache.pluto.version>
>     <org.apache.portals.applications.apa-logging.version>1.0</org.apache.portals.applications.apa-logging.version>
>     <ccpp.version>1.0</ccpp.version>
>     <org.apache.portals.bridges.common.version>1.0.4</org.apache.portals.bridges.common.version>
>     <servlet-api.version>2.4</servlet-api.version>
>     <portals.portlet2-api-spec.version>1.0</portals.portlet2-api-spec.version>
>     <javax.servlet.jstl.version>1.2</javax.servlet.jstl.version>
>     <portal.context.name>dvsPortal</portal.context.name>
>     <org.apache.jetspeed.server.home>/opt/apache-tomcat-5.5.27/</org.apache.jetspeed.server.home>
>   </properties>
>
> How can I tell if I really have the most recent artifacts from last night's build?
>
> In the meantime, I'm manually getting the new source and doing a build but this process takes a really long time.
>
> Thanks!
> Sandi
>
>
> -----Original Message-----
> From: Randy Watler [mailto:watler@wispertel.net]
> Sent: Wednesday, February 17, 2010 12:27 AM
> To: Jetspeed Developers List
> Subject: Re: 2.2.1 templates
>
> Sandi:
>
> I pulled a current trunk version of Jetspeed and dropped this file into
> the WEB-INF/pages/_user/guest folder and it worked as expected, (guest
> on a plain page and once logged in the navigator, spaces, etc. show up):
>
> <?xml version="1.0" encoding="UTF-8"?>
> <page-template id="definition"
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed
> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>
>   <title>TEMPLATE</title>
>   <fragment id="template-guest" type="layout"
> name="jetspeed-layouts::VelocityOneColumn">
>
>     <page-fragment id="page-template">
>       <property name="row" value="0"/>
>     </page-fragment>
>
>   </fragment>
> </page-template>
>
> I suspect that you might have an older trunk version that hard coded the
> tools in the UI or that the profiling rules are missing or confused
> somehow. For starters, try the above template. Are you working off of a
> current version of trunk? Make sure you clear your browser cache just to
> make sure cached stuff is not messing the UI up.
>
> Randy
>
> Randy Watler wrote:
>   
>> Sandi,
>>
>> I'll take a look at it today/tonight for you and get back tomorrow.
>> Who knows? There is probably a bug in there somewhere.
>>
>> Thanks,
>>
>> Randy
>>
>> Dahl, Sandra wrote:
>>     
>>> Hi, Randy. I created a template.tpsml in _user/guest and have the
>>> default-page.psml and folder.metadata under min-pages. The page
>>> navigator is showing in the portal (with access denied...) along with
>>> the login portal. Where is it getting the page navigator?
>>>
>>> _user/guest/template.tpsml:
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <page-template id="definition"
>>>     xmlns="http://portals.apache.org/jetspeed"
>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>>
>>>   <title>TEMPLATE</title>
>>>   <fragment id="template-top2" type="layout"
>>> name="jetspeed-layouts::VelocityThreeColumns">
>>>     <property name="sizes" value="15%,70%,15%"></property>
>>>
>>>     <page-fragment id="page-template">
>>>       <property name="column" value="1"/>
>>>       <property name="row" value="0"/>
>>>     </page-fragment>
>>>
>>>
>>>   </fragment>
>>> </page-template>
>>>
>>> Folder.metatdata:
>>> folder
>>>     xmlns="http://portals.apache.org/jetspeed"
>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>> http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>>>   <title>Guest Folder</title>
>>>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>>>
>>>   <defaults
>>>      layout-decorator="jetspeed"
>>>      portlet-decorator="jetspeed"
>>>   />
>>>
>>>   <security-constraints>
>>>     <security-constraints-ref>public-view</security-constraints-ref>
>>>   </security-constraints>
>>> </folder>
>>>
>>> default-page.psml:
>>> <page id="default-page"
>>>     xmlns="http://portals.apache.org/jetspeed"
>>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>>
>>>   <title>Welcome to Jetspeed</title>
>>>
>>>   <fragment id="dp-1" type="layout"
>>> name="jetspeed-layouts::VelocityOneColumn">
>>>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>>>       <property layout="OneColumn" name="row" value="0" />
>>>       <property layout="OneColumn" name="column" value="0" />
>>>     </fragment>
>>>   </fragment>
>>>
>>> </page>
>>>
>>>
>>> Thanks!
>>> Sandi
>>>
>>> -----Original Message-----
>>> From: Randy Watler [mailto:watler@wispertel.net]
>>> Sent: Friday, February 12, 2010 10:39 AM
>>> To: Jetspeed Developers List
>>> Subject: Re: 2.2.1 templates
>>>
>>> Sandi,
>>>
>>> WRT the templates, you are more or less correct. The template is looked
>>> up the hierarchy from the current page directory, but it only depends on
>>> the the type of page, not its name or id, (i.e. *.tpsml). We have not
>>> identified a use case where multiple page templates per folder are
>>> necessary, so it ignores the name of the template file.
>>>
>>> The easiest way to make this happen is to include both a template.tpsml
>>> and default-page.psml in the /_user/guest PSML folder. The default J2
>>> profiling rules will overlay these files over the root of just the guest
>>> user. The default-page.psml there can naturally look however you'd like.
>>> The template.tpsml file there will override the root version. It can
>>> have any fragment configuration you'd like, including nothing but the
>>> page-fragment.
>>>
>>> Let me know if this works. We are open to extending this stuff to suit
>>> since it is new, so don't hesitate to give us feedback along the way.
>>>
>>> Randy
>>>
>>> Dahl, Sandra wrote:
>>>
>>>       
>>>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand
>>>> the new templates, there is a 'default' template in the root folder
>>>> that gets applied to pages any other folder that does not contain a
>>>> template.tpsml file. Is this correct?
>>>>
>>>> For our application, we want to have the default page a guest sees
>>>> when they load our portal to be a very basic page with the login
>>>> portlet and nothing else - no space navigator or page navigator.
>>>> This default guest page is located in the root pages directory and
>>>> is called default-page.psml. If the template.tpsml file located in
>>>> this root directory is changed to not include the space navigator
>>>> and page navigator, since it appears all other folders/spaces
>>>> inherit from this root template, none of the other pages will have a
>>>> space navigator or page navigator. By default, all of our pages
>>>> (except the guest page) should include these navigators.
>>>>
>>>> What is the best way to make this happen?
>>>>
>>>> Thanks!
>>>> Sandi
>>>>
>>>> ________________________________
>>>> Confidentiality Notice:
>>>> The information contained in this communication, including
>>>> attachments, is privileged and confidential. It is intended only for
>>>> the exclusive use of the addressee. If the reader is not the
>>>> intended recipient, or the employee, or the agent responsible for
>>>> delivering it to the intended recipient, you are hereby notified
>>>> that any dissemination, distribution or copying of this
>>>> communication is strictly prohibited. If you have received this
>>>> communication in error, please notify us by return email or
>>>> telephone immediately. Thank you.
>>>>
>>>>
>>>>
>>>>         
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>>
>>>
>>> Email secured by Check Point
>>>
>>> Confidentiality Notice:
>>> The information contained in this communication, including
>>> attachments, is privileged and confidential.  It is intended only for
>>> the exclusive use of the addressee.  If the reader is not the
>>> intended recipient, or the employee, or the agent responsible for
>>> delivering it to the intended recipient, you are hereby notified that
>>> any dissemination, distribution or copying of this communication is
>>> strictly prohibited.  If you have received this communication in
>>> error, please notify us by return email or telephone immediately.
>>> Thank you.
>>>
>>> ---------------------------------------------------------------------
>>> 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
>>
>>
>>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
> Email secured by Check Point
>
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
> Email secured by Check Point
>
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>
> ---------------------------------------------------------------------
> 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: 2.2.1 templates

Posted by "Dahl, Sandra" <SD...@dvsAnalytics.com>.
I manually retrieved the latest jetspeed code, compiled and deployed to our corporate maven repo. After building our custom portal, the page navigator still shows on the default guest page. I have made sure the portal is pointing to pages (by the title on the breadcrumb menu) and not min-pages. It appears I have updated jetspeed code because a recent change made to web.xml is included in the deployed portal:
<!--
  <filter>
    <filter-name>OpenIDPortalFilter</filter-name>
    <filter-class>org.apache.jetspeed.openid.filter.OpenIDPortalFilter</filter-class>
  </filter>
  -->

I'm not sure what else to try. Any ideas?
Sandi


-----Original Message-----
From: Dahl, Sandra [mailto:SDahl@dvsAnalytics.com]
Sent: Wednesday, February 17, 2010 9:14 AM
To: Jetspeed Developers List
Subject: RE: 2.2.1 templates

I tried with pages and min-pages and both display the page navigator (with access denied). I removed all other files from our custom portal project except the new template for guest users and am using the template.tpsml you provided.

Perhaps I am not using the most recent code. I recently set up our configuration to get jetspeed snapshot updates from the apache snapshot repo so I'm wondering if that is not working correctly. In our corporate maven apache snapshot repo, there is this file that was updated yesterday I believe: http://repository.apache.org/snapshots/org/apache/portals/jetspeed-2/applications/2.2.1-SNAPSHOT/applications-2.2.1-20100216.003312-6.pom.

In the project pom, we are requesting 2.2.1 snapshot:
<properties>
    <org.apache.portals.jetspeed.version>2.2.1-SNAPSHOT</org.apache.portals.jetspeed.version>
    <org.apache.pluto.version>2.0.0</org.apache.pluto.version>
    <org.apache.portals.applications.apa-logging.version>1.0</org.apache.portals.applications.apa-logging.version>
    <ccpp.version>1.0</ccpp.version>
    <org.apache.portals.bridges.common.version>1.0.4</org.apache.portals.bridges.common.version>
    <servlet-api.version>2.4</servlet-api.version>
    <portals.portlet2-api-spec.version>1.0</portals.portlet2-api-spec.version>
    <javax.servlet.jstl.version>1.2</javax.servlet.jstl.version>
    <portal.context.name>dvsPortal</portal.context.name>
    <org.apache.jetspeed.server.home>/opt/apache-tomcat-5.5.27/</org.apache.jetspeed.server.home>
  </properties>

How can I tell if I really have the most recent artifacts from last night's build?

In the meantime, I'm manually getting the new source and doing a build but this process takes a really long time.

Thanks!
Sandi


-----Original Message-----
From: Randy Watler [mailto:watler@wispertel.net]
Sent: Wednesday, February 17, 2010 12:27 AM
To: Jetspeed Developers List
Subject: Re: 2.2.1 templates

Sandi:

I pulled a current trunk version of Jetspeed and dropped this file into
the WEB-INF/pages/_user/guest folder and it worked as expected, (guest
on a plain page and once logged in the navigator, spaces, etc. show up):

<?xml version="1.0" encoding="UTF-8"?>
<page-template id="definition"
    xmlns="http://portals.apache.org/jetspeed"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://portals.apache.org/jetspeed
http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">

  <title>TEMPLATE</title>
  <fragment id="template-guest" type="layout"
name="jetspeed-layouts::VelocityOneColumn">

    <page-fragment id="page-template">
      <property name="row" value="0"/>
    </page-fragment>

  </fragment>
</page-template>

I suspect that you might have an older trunk version that hard coded the
tools in the UI or that the profiling rules are missing or confused
somehow. For starters, try the above template. Are you working off of a
current version of trunk? Make sure you clear your browser cache just to
make sure cached stuff is not messing the UI up.

Randy

Randy Watler wrote:
> Sandi,
>
> I'll take a look at it today/tonight for you and get back tomorrow.
> Who knows? There is probably a bug in there somewhere.
>
> Thanks,
>
> Randy
>
> Dahl, Sandra wrote:
>> Hi, Randy. I created a template.tpsml in _user/guest and have the
>> default-page.psml and folder.metadata under min-pages. The page
>> navigator is showing in the portal (with access denied...) along with
>> the login portal. Where is it getting the page navigator?
>>
>> _user/guest/template.tpsml:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <page-template id="definition"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>TEMPLATE</title>
>>   <fragment id="template-top2" type="layout"
>> name="jetspeed-layouts::VelocityThreeColumns">
>>     <property name="sizes" value="15%,70%,15%"></property>
>>
>>     <page-fragment id="page-template">
>>       <property name="column" value="1"/>
>>       <property name="row" value="0"/>
>>     </page-fragment>
>>
>>
>>   </fragment>
>> </page-template>
>>
>> Folder.metatdata:
>> folder
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>>   <title>Guest Folder</title>
>>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>>
>>   <defaults
>>      layout-decorator="jetspeed"
>>      portlet-decorator="jetspeed"
>>   />
>>
>>   <security-constraints>
>>     <security-constraints-ref>public-view</security-constraints-ref>
>>   </security-constraints>
>> </folder>
>>
>> default-page.psml:
>> <page id="default-page"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>Welcome to Jetspeed</title>
>>
>>   <fragment id="dp-1" type="layout"
>> name="jetspeed-layouts::VelocityOneColumn">
>>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>>       <property layout="OneColumn" name="row" value="0" />
>>       <property layout="OneColumn" name="column" value="0" />
>>     </fragment>
>>   </fragment>
>>
>> </page>
>>
>>
>> Thanks!
>> Sandi
>>
>> -----Original Message-----
>> From: Randy Watler [mailto:watler@wispertel.net]
>> Sent: Friday, February 12, 2010 10:39 AM
>> To: Jetspeed Developers List
>> Subject: Re: 2.2.1 templates
>>
>> Sandi,
>>
>> WRT the templates, you are more or less correct. The template is looked
>> up the hierarchy from the current page directory, but it only depends on
>> the the type of page, not its name or id, (i.e. *.tpsml). We have not
>> identified a use case where multiple page templates per folder are
>> necessary, so it ignores the name of the template file.
>>
>> The easiest way to make this happen is to include both a template.tpsml
>> and default-page.psml in the /_user/guest PSML folder. The default J2
>> profiling rules will overlay these files over the root of just the guest
>> user. The default-page.psml there can naturally look however you'd like.
>> The template.tpsml file there will override the root version. It can
>> have any fragment configuration you'd like, including nothing but the
>> page-fragment.
>>
>> Let me know if this works. We are open to extending this stuff to suit
>> since it is new, so don't hesitate to give us feedback along the way.
>>
>> Randy
>>
>> Dahl, Sandra wrote:
>>
>>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand
>>> the new templates, there is a 'default' template in the root folder
>>> that gets applied to pages any other folder that does not contain a
>>> template.tpsml file. Is this correct?
>>>
>>> For our application, we want to have the default page a guest sees
>>> when they load our portal to be a very basic page with the login
>>> portlet and nothing else - no space navigator or page navigator.
>>> This default guest page is located in the root pages directory and
>>> is called default-page.psml. If the template.tpsml file located in
>>> this root directory is changed to not include the space navigator
>>> and page navigator, since it appears all other folders/spaces
>>> inherit from this root template, none of the other pages will have a
>>> space navigator or page navigator. By default, all of our pages
>>> (except the guest page) should include these navigators.
>>>
>>> What is the best way to make this happen?
>>>
>>> Thanks!
>>> Sandi
>>>
>>> ________________________________
>>> Confidentiality Notice:
>>> The information contained in this communication, including
>>> attachments, is privileged and confidential. It is intended only for
>>> the exclusive use of the addressee. If the reader is not the
>>> intended recipient, or the employee, or the agent responsible for
>>> delivering it to the intended recipient, you are hereby notified
>>> that any dissemination, distribution or copying of this
>>> communication is strictly prohibited. If you have received this
>>> communication in error, please notify us by return email or
>>> telephone immediately. Thank you.
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>
>>
>> Email secured by Check Point
>>
>> Confidentiality Notice:
>> The information contained in this communication, including
>> attachments, is privileged and confidential.  It is intended only for
>> the exclusive use of the addressee.  If the reader is not the
>> intended recipient, or the employee, or the agent responsible for
>> delivering it to the intended recipient, you are hereby notified that
>> any dissemination, distribution or copying of this communication is
>> strictly prohibited.  If you have received this communication in
>> error, please notify us by return email or telephone immediately.
>> Thank you.
>>
>> ---------------------------------------------------------------------
>> 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
>
>


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


Email secured by Check Point

Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.

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


Email secured by Check Point

Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.

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


RE: 2.2.1 templates

Posted by "Dahl, Sandra" <SD...@dvsAnalytics.com>.
I tried with pages and min-pages and both display the page navigator (with access denied). I removed all other files from our custom portal project except the new template for guest users and am using the template.tpsml you provided.

Perhaps I am not using the most recent code. I recently set up our configuration to get jetspeed snapshot updates from the apache snapshot repo so I'm wondering if that is not working correctly. In our corporate maven apache snapshot repo, there is this file that was updated yesterday I believe: http://repository.apache.org/snapshots/org/apache/portals/jetspeed-2/applications/2.2.1-SNAPSHOT/applications-2.2.1-20100216.003312-6.pom.

In the project pom, we are requesting 2.2.1 snapshot:
<properties>
    <org.apache.portals.jetspeed.version>2.2.1-SNAPSHOT</org.apache.portals.jetspeed.version>
    <org.apache.pluto.version>2.0.0</org.apache.pluto.version>
    <org.apache.portals.applications.apa-logging.version>1.0</org.apache.portals.applications.apa-logging.version>
    <ccpp.version>1.0</ccpp.version>
    <org.apache.portals.bridges.common.version>1.0.4</org.apache.portals.bridges.common.version>
    <servlet-api.version>2.4</servlet-api.version>
    <portals.portlet2-api-spec.version>1.0</portals.portlet2-api-spec.version>
    <javax.servlet.jstl.version>1.2</javax.servlet.jstl.version>
    <portal.context.name>dvsPortal</portal.context.name>
    <org.apache.jetspeed.server.home>/opt/apache-tomcat-5.5.27/</org.apache.jetspeed.server.home>
  </properties>

How can I tell if I really have the most recent artifacts from last night's build?

In the meantime, I'm manually getting the new source and doing a build but this process takes a really long time.

Thanks!
Sandi


-----Original Message-----
From: Randy Watler [mailto:watler@wispertel.net]
Sent: Wednesday, February 17, 2010 12:27 AM
To: Jetspeed Developers List
Subject: Re: 2.2.1 templates

Sandi:

I pulled a current trunk version of Jetspeed and dropped this file into
the WEB-INF/pages/_user/guest folder and it worked as expected, (guest
on a plain page and once logged in the navigator, spaces, etc. show up):

<?xml version="1.0" encoding="UTF-8"?>
<page-template id="definition"
    xmlns="http://portals.apache.org/jetspeed"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://portals.apache.org/jetspeed
http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">

  <title>TEMPLATE</title>
  <fragment id="template-guest" type="layout"
name="jetspeed-layouts::VelocityOneColumn">

    <page-fragment id="page-template">
      <property name="row" value="0"/>
    </page-fragment>

  </fragment>
</page-template>

I suspect that you might have an older trunk version that hard coded the
tools in the UI or that the profiling rules are missing or confused
somehow. For starters, try the above template. Are you working off of a
current version of trunk? Make sure you clear your browser cache just to
make sure cached stuff is not messing the UI up.

Randy

Randy Watler wrote:
> Sandi,
>
> I'll take a look at it today/tonight for you and get back tomorrow.
> Who knows? There is probably a bug in there somewhere.
>
> Thanks,
>
> Randy
>
> Dahl, Sandra wrote:
>> Hi, Randy. I created a template.tpsml in _user/guest and have the
>> default-page.psml and folder.metadata under min-pages. The page
>> navigator is showing in the portal (with access denied...) along with
>> the login portal. Where is it getting the page navigator?
>>
>> _user/guest/template.tpsml:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <page-template id="definition"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>TEMPLATE</title>
>>   <fragment id="template-top2" type="layout"
>> name="jetspeed-layouts::VelocityThreeColumns">
>>     <property name="sizes" value="15%,70%,15%"></property>
>>
>>     <page-fragment id="page-template">
>>       <property name="column" value="1"/>
>>       <property name="row" value="0"/>
>>     </page-fragment>
>>
>>
>>   </fragment>
>> </page-template>
>>
>> Folder.metatdata:
>> folder
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>>   <title>Guest Folder</title>
>>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>>
>>   <defaults
>>      layout-decorator="jetspeed"
>>      portlet-decorator="jetspeed"
>>   />
>>
>>   <security-constraints>
>>     <security-constraints-ref>public-view</security-constraints-ref>
>>   </security-constraints>
>> </folder>
>>
>> default-page.psml:
>> <page id="default-page"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>Welcome to Jetspeed</title>
>>
>>   <fragment id="dp-1" type="layout"
>> name="jetspeed-layouts::VelocityOneColumn">
>>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>>       <property layout="OneColumn" name="row" value="0" />
>>       <property layout="OneColumn" name="column" value="0" />
>>     </fragment>
>>   </fragment>
>>
>> </page>
>>
>>
>> Thanks!
>> Sandi
>>
>> -----Original Message-----
>> From: Randy Watler [mailto:watler@wispertel.net]
>> Sent: Friday, February 12, 2010 10:39 AM
>> To: Jetspeed Developers List
>> Subject: Re: 2.2.1 templates
>>
>> Sandi,
>>
>> WRT the templates, you are more or less correct. The template is looked
>> up the hierarchy from the current page directory, but it only depends on
>> the the type of page, not its name or id, (i.e. *.tpsml). We have not
>> identified a use case where multiple page templates per folder are
>> necessary, so it ignores the name of the template file.
>>
>> The easiest way to make this happen is to include both a template.tpsml
>> and default-page.psml in the /_user/guest PSML folder. The default J2
>> profiling rules will overlay these files over the root of just the guest
>> user. The default-page.psml there can naturally look however you'd like.
>> The template.tpsml file there will override the root version. It can
>> have any fragment configuration you'd like, including nothing but the
>> page-fragment.
>>
>> Let me know if this works. We are open to extending this stuff to suit
>> since it is new, so don't hesitate to give us feedback along the way.
>>
>> Randy
>>
>> Dahl, Sandra wrote:
>>
>>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand
>>> the new templates, there is a 'default' template in the root folder
>>> that gets applied to pages any other folder that does not contain a
>>> template.tpsml file. Is this correct?
>>>
>>> For our application, we want to have the default page a guest sees
>>> when they load our portal to be a very basic page with the login
>>> portlet and nothing else - no space navigator or page navigator.
>>> This default guest page is located in the root pages directory and
>>> is called default-page.psml. If the template.tpsml file located in
>>> this root directory is changed to not include the space navigator
>>> and page navigator, since it appears all other folders/spaces
>>> inherit from this root template, none of the other pages will have a
>>> space navigator or page navigator. By default, all of our pages
>>> (except the guest page) should include these navigators.
>>>
>>> What is the best way to make this happen?
>>>
>>> Thanks!
>>> Sandi
>>>
>>> ________________________________
>>> Confidentiality Notice:
>>> The information contained in this communication, including
>>> attachments, is privileged and confidential. It is intended only for
>>> the exclusive use of the addressee. If the reader is not the
>>> intended recipient, or the employee, or the agent responsible for
>>> delivering it to the intended recipient, you are hereby notified
>>> that any dissemination, distribution or copying of this
>>> communication is strictly prohibited. If you have received this
>>> communication in error, please notify us by return email or
>>> telephone immediately. Thank you.
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>
>>
>> Email secured by Check Point
>>
>> Confidentiality Notice:
>> The information contained in this communication, including
>> attachments, is privileged and confidential.  It is intended only for
>> the exclusive use of the addressee.  If the reader is not the
>> intended recipient, or the employee, or the agent responsible for
>> delivering it to the intended recipient, you are hereby notified that
>> any dissemination, distribution or copying of this communication is
>> strictly prohibited.  If you have received this communication in
>> error, please notify us by return email or telephone immediately.
>> Thank you.
>>
>> ---------------------------------------------------------------------
>> 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
>
>


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


Email secured by Check Point

Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.

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


RE: 2.2.1 templates

Posted by "Dahl, Sandra" <SD...@dvsAnalytics.com>.
I wonder if it is because I'm using the min-pages deployment. I'll test and let you know.

Sandi

-----Original Message-----
From: Randy Watler [mailto:watler@wispertel.net]
Sent: Wednesday, February 17, 2010 12:27 AM
To: Jetspeed Developers List
Subject: Re: 2.2.1 templates

Sandi:

I pulled a current trunk version of Jetspeed and dropped this file into
the WEB-INF/pages/_user/guest folder and it worked as expected, (guest
on a plain page and once logged in the navigator, spaces, etc. show up):

<?xml version="1.0" encoding="UTF-8"?>
<page-template id="definition"
    xmlns="http://portals.apache.org/jetspeed"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://portals.apache.org/jetspeed
http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">

  <title>TEMPLATE</title>
  <fragment id="template-guest" type="layout"
name="jetspeed-layouts::VelocityOneColumn">

    <page-fragment id="page-template">
      <property name="row" value="0"/>
    </page-fragment>

  </fragment>
</page-template>

I suspect that you might have an older trunk version that hard coded the
tools in the UI or that the profiling rules are missing or confused
somehow. For starters, try the above template. Are you working off of a
current version of trunk? Make sure you clear your browser cache just to
make sure cached stuff is not messing the UI up.

Randy

Randy Watler wrote:
> Sandi,
>
> I'll take a look at it today/tonight for you and get back tomorrow.
> Who knows? There is probably a bug in there somewhere.
>
> Thanks,
>
> Randy
>
> Dahl, Sandra wrote:
>> Hi, Randy. I created a template.tpsml in _user/guest and have the
>> default-page.psml and folder.metadata under min-pages. The page
>> navigator is showing in the portal (with access denied...) along with
>> the login portal. Where is it getting the page navigator?
>>
>> _user/guest/template.tpsml:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <page-template id="definition"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>TEMPLATE</title>
>>   <fragment id="template-top2" type="layout"
>> name="jetspeed-layouts::VelocityThreeColumns">
>>     <property name="sizes" value="15%,70%,15%"></property>
>>
>>     <page-fragment id="page-template">
>>       <property name="column" value="1"/>
>>       <property name="row" value="0"/>
>>     </page-fragment>
>>
>>
>>   </fragment>
>> </page-template>
>>
>> Folder.metatdata:
>> folder
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>>   <title>Guest Folder</title>
>>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>>
>>   <defaults
>>      layout-decorator="jetspeed"
>>      portlet-decorator="jetspeed"
>>   />
>>
>>   <security-constraints>
>>     <security-constraints-ref>public-view</security-constraints-ref>
>>   </security-constraints>
>> </folder>
>>
>> default-page.psml:
>> <page id="default-page"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>Welcome to Jetspeed</title>
>>
>>   <fragment id="dp-1" type="layout"
>> name="jetspeed-layouts::VelocityOneColumn">
>>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>>       <property layout="OneColumn" name="row" value="0" />
>>       <property layout="OneColumn" name="column" value="0" />
>>     </fragment>
>>   </fragment>
>>
>> </page>
>>
>>
>> Thanks!
>> Sandi
>>
>> -----Original Message-----
>> From: Randy Watler [mailto:watler@wispertel.net]
>> Sent: Friday, February 12, 2010 10:39 AM
>> To: Jetspeed Developers List
>> Subject: Re: 2.2.1 templates
>>
>> Sandi,
>>
>> WRT the templates, you are more or less correct. The template is looked
>> up the hierarchy from the current page directory, but it only depends on
>> the the type of page, not its name or id, (i.e. *.tpsml). We have not
>> identified a use case where multiple page templates per folder are
>> necessary, so it ignores the name of the template file.
>>
>> The easiest way to make this happen is to include both a template.tpsml
>> and default-page.psml in the /_user/guest PSML folder. The default J2
>> profiling rules will overlay these files over the root of just the guest
>> user. The default-page.psml there can naturally look however you'd like.
>> The template.tpsml file there will override the root version. It can
>> have any fragment configuration you'd like, including nothing but the
>> page-fragment.
>>
>> Let me know if this works. We are open to extending this stuff to suit
>> since it is new, so don't hesitate to give us feedback along the way.
>>
>> Randy
>>
>> Dahl, Sandra wrote:
>>
>>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand
>>> the new templates, there is a 'default' template in the root folder
>>> that gets applied to pages any other folder that does not contain a
>>> template.tpsml file. Is this correct?
>>>
>>> For our application, we want to have the default page a guest sees
>>> when they load our portal to be a very basic page with the login
>>> portlet and nothing else - no space navigator or page navigator.
>>> This default guest page is located in the root pages directory and
>>> is called default-page.psml. If the template.tpsml file located in
>>> this root directory is changed to not include the space navigator
>>> and page navigator, since it appears all other folders/spaces
>>> inherit from this root template, none of the other pages will have a
>>> space navigator or page navigator. By default, all of our pages
>>> (except the guest page) should include these navigators.
>>>
>>> What is the best way to make this happen?
>>>
>>> Thanks!
>>> Sandi
>>>
>>> ________________________________
>>> Confidentiality Notice:
>>> The information contained in this communication, including
>>> attachments, is privileged and confidential. It is intended only for
>>> the exclusive use of the addressee. If the reader is not the
>>> intended recipient, or the employee, or the agent responsible for
>>> delivering it to the intended recipient, you are hereby notified
>>> that any dissemination, distribution or copying of this
>>> communication is strictly prohibited. If you have received this
>>> communication in error, please notify us by return email or
>>> telephone immediately. Thank you.
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>
>>
>> Email secured by Check Point
>>
>> Confidentiality Notice:
>> The information contained in this communication, including
>> attachments, is privileged and confidential.  It is intended only for
>> the exclusive use of the addressee.  If the reader is not the
>> intended recipient, or the employee, or the agent responsible for
>> delivering it to the intended recipient, you are hereby notified that
>> any dissemination, distribution or copying of this communication is
>> strictly prohibited.  If you have received this communication in
>> error, please notify us by return email or telephone immediately.
>> Thank you.
>>
>> ---------------------------------------------------------------------
>> 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
>
>


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


Email secured by Check Point

Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.

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


Re: 2.2.1 templates

Posted by Randy Watler <wa...@wispertel.net>.
Sandi:

I pulled a current trunk version of Jetspeed and dropped this file into 
the WEB-INF/pages/_user/guest folder and it worked as expected, (guest 
on a plain page and once logged in the navigator, spaces, etc. show up):

<?xml version="1.0" encoding="UTF-8"?>
<page-template id="definition"
    xmlns="http://portals.apache.org/jetspeed"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://portals.apache.org/jetspeed 
http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">

  <title>TEMPLATE</title>
  <fragment id="template-guest" type="layout" 
name="jetspeed-layouts::VelocityOneColumn">

    <page-fragment id="page-template">
      <property name="row" value="0"/>
    </page-fragment>

  </fragment> 
</page-template>

I suspect that you might have an older trunk version that hard coded the 
tools in the UI or that the profiling rules are missing or confused 
somehow. For starters, try the above template. Are you working off of a 
current version of trunk? Make sure you clear your browser cache just to 
make sure cached stuff is not messing the UI up.

Randy

Randy Watler wrote:
> Sandi,
>
> I'll take a look at it today/tonight for you and get back tomorrow. 
> Who knows? There is probably a bug in there somewhere.
>
> Thanks,
>
> Randy
>
> Dahl, Sandra wrote:
>> Hi, Randy. I created a template.tpsml in _user/guest and have the 
>> default-page.psml and folder.metadata under min-pages. The page 
>> navigator is showing in the portal (with access denied...) along with 
>> the login portal. Where is it getting the page navigator?
>>
>> _user/guest/template.tpsml:
>> <?xml version="1.0" encoding="UTF-8"?>
>> <page-template id="definition"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed 
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>TEMPLATE</title>
>>   <fragment id="template-top2" type="layout" 
>> name="jetspeed-layouts::VelocityThreeColumns">
>>     <property name="sizes" value="15%,70%,15%"></property>
>>
>>     <page-fragment id="page-template">
>>       <property name="column" value="1"/>
>>       <property name="row" value="0"/>
>>     </page-fragment>
>>
>>
>>   </fragment>
>> </page-template>
>>
>> Folder.metatdata:
>> folder
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed 
>> http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>>   <title>Guest Folder</title>
>>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>>
>>   <defaults
>>      layout-decorator="jetspeed"
>>      portlet-decorator="jetspeed"
>>   />
>>
>>   <security-constraints>
>>     <security-constraints-ref>public-view</security-constraints-ref>
>>   </security-constraints>
>> </folder>
>>
>> default-page.psml:
>> <page id="default-page"
>>     xmlns="http://portals.apache.org/jetspeed"
>>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>     xsi:schemaLocation="http://portals.apache.org/jetspeed 
>> http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>>
>>   <title>Welcome to Jetspeed</title>
>>
>>   <fragment id="dp-1" type="layout" 
>> name="jetspeed-layouts::VelocityOneColumn">
>>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>>       <property layout="OneColumn" name="row" value="0" />
>>       <property layout="OneColumn" name="column" value="0" />
>>     </fragment>
>>   </fragment>
>>
>> </page>
>>
>>
>> Thanks!
>> Sandi
>>
>> -----Original Message-----
>> From: Randy Watler [mailto:watler@wispertel.net]
>> Sent: Friday, February 12, 2010 10:39 AM
>> To: Jetspeed Developers List
>> Subject: Re: 2.2.1 templates
>>
>> Sandi,
>>
>> WRT the templates, you are more or less correct. The template is looked
>> up the hierarchy from the current page directory, but it only depends on
>> the the type of page, not its name or id, (i.e. *.tpsml). We have not
>> identified a use case where multiple page templates per folder are
>> necessary, so it ignores the name of the template file.
>>
>> The easiest way to make this happen is to include both a template.tpsml
>> and default-page.psml in the /_user/guest PSML folder. The default J2
>> profiling rules will overlay these files over the root of just the guest
>> user. The default-page.psml there can naturally look however you'd like.
>> The template.tpsml file there will override the root version. It can
>> have any fragment configuration you'd like, including nothing but the
>> page-fragment.
>>
>> Let me know if this works. We are open to extending this stuff to suit
>> since it is new, so don't hesitate to give us feedback along the way.
>>
>> Randy
>>
>> Dahl, Sandra wrote:
>>  
>>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand 
>>> the new templates, there is a 'default' template in the root folder 
>>> that gets applied to pages any other folder that does not contain a 
>>> template.tpsml file. Is this correct?
>>>
>>> For our application, we want to have the default page a guest sees 
>>> when they load our portal to be a very basic page with the login 
>>> portlet and nothing else - no space navigator or page navigator. 
>>> This default guest page is located in the root pages directory and 
>>> is called default-page.psml. If the template.tpsml file located in 
>>> this root directory is changed to not include the space navigator 
>>> and page navigator, since it appears all other folders/spaces 
>>> inherit from this root template, none of the other pages will have a 
>>> space navigator or page navigator. By default, all of our pages 
>>> (except the guest page) should include these navigators.
>>>
>>> What is the best way to make this happen?
>>>
>>> Thanks!
>>> Sandi
>>>
>>> ________________________________
>>> Confidentiality Notice:
>>> The information contained in this communication, including 
>>> attachments, is privileged and confidential. It is intended only for 
>>> the exclusive use of the addressee. If the reader is not the 
>>> intended recipient, or the employee, or the agent responsible for 
>>> delivering it to the intended recipient, you are hereby notified 
>>> that any dissemination, distribution or copying of this 
>>> communication is strictly prohibited. If you have received this 
>>> communication in error, please notify us by return email or 
>>> telephone immediately. Thank you.
>>>
>>>
>>>     
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
>> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>>
>>
>> Email secured by Check Point
>>
>> Confidentiality Notice:
>> The information contained in this communication, including 
>> attachments, is privileged and confidential.  It is intended only for 
>> the exclusive use of the addressee.  If the reader is not the 
>> intended recipient, or the employee, or the agent responsible for 
>> delivering it to the intended recipient, you are hereby notified that 
>> any dissemination, distribution or copying of this communication is 
>> strictly prohibited.  If you have received this communication in 
>> error, please notify us by return email or telephone immediately.  
>> Thank you.
>>
>> ---------------------------------------------------------------------
>> 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
>
>


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


Re: 2.2.1 templates

Posted by Randy Watler <wa...@wispertel.net>.
Sandi,

I'll take a look at it today/tonight for you and get back tomorrow. Who 
knows? There is probably a bug in there somewhere.

Thanks,

Randy

Dahl, Sandra wrote:
> Hi, Randy. I created a template.tpsml in _user/guest and have the default-page.psml and folder.metadata under min-pages. The page navigator is showing in the portal (with access denied...) along with the login portal. Where is it getting the page navigator?
>
> _user/guest/template.tpsml:
> <?xml version="1.0" encoding="UTF-8"?>
> <page-template id="definition"
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>
>   <title>TEMPLATE</title>
>   <fragment id="template-top2" type="layout" name="jetspeed-layouts::VelocityThreeColumns">
>     <property name="sizes" value="15%,70%,15%"></property>
>
>     <page-fragment id="page-template">
>       <property name="column" value="1"/>
>       <property name="row" value="0"/>
>     </page-fragment>
>
>
>   </fragment>
> </page-template>
>
> Folder.metatdata:
> folder
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
>   <title>Guest Folder</title>
>   <metadata name="title" xml:lang="fr">Guest Dossier</metadata>
>
>   <defaults
>      layout-decorator="jetspeed"
>      portlet-decorator="jetspeed"
>   />
>
>   <security-constraints>
>     <security-constraints-ref>public-view</security-constraints-ref>
>   </security-constraints>
> </folder>
>
> default-page.psml:
> <page id="default-page"
>     xmlns="http://portals.apache.org/jetspeed"
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>     xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">
>
>   <title>Welcome to Jetspeed</title>
>
>   <fragment id="dp-1" type="layout" name="jetspeed-layouts::VelocityOneColumn">
>     <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
>       <property layout="OneColumn" name="row" value="0" />
>       <property layout="OneColumn" name="column" value="0" />
>     </fragment>
>   </fragment>
>
> </page>
>
>
> Thanks!
> Sandi
>
> -----Original Message-----
> From: Randy Watler [mailto:watler@wispertel.net]
> Sent: Friday, February 12, 2010 10:39 AM
> To: Jetspeed Developers List
> Subject: Re: 2.2.1 templates
>
> Sandi,
>
> WRT the templates, you are more or less correct. The template is looked
> up the hierarchy from the current page directory, but it only depends on
> the the type of page, not its name or id, (i.e. *.tpsml). We have not
> identified a use case where multiple page templates per folder are
> necessary, so it ignores the name of the template file.
>
> The easiest way to make this happen is to include both a template.tpsml
> and default-page.psml in the /_user/guest PSML folder. The default J2
> profiling rules will overlay these files over the root of just the guest
> user. The default-page.psml there can naturally look however you'd like.
> The template.tpsml file there will override the root version. It can
> have any fragment configuration you'd like, including nothing but the
> page-fragment.
>
> Let me know if this works. We are open to extending this stuff to suit
> since it is new, so don't hesitate to give us feedback along the way.
>
> Randy
>
> Dahl, Sandra wrote:
>   
>> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand the new templates, there is a 'default' template in the root folder that gets applied to pages any other folder that does not contain a template.tpsml file. Is this correct?
>>
>> For our application, we want to have the default page a guest sees when they load our portal to be a very basic page with the login portlet and nothing else - no space navigator or page navigator. This default guest page is located in the root pages directory and is called default-page.psml. If the template.tpsml file located in this root directory is changed to not include the space navigator and page navigator, since it appears all other folders/spaces inherit from this root template, none of the other pages will have a space navigator or page navigator. By default, all of our pages (except the guest page) should include these navigators.
>>
>> What is the best way to make this happen?
>>
>> Thanks!
>> Sandi
>>
>> ________________________________
>> Confidentiality Notice:
>> The information contained in this communication, including attachments, is privileged and confidential. It is intended only for the exclusive use of the addressee. If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us by return email or telephone immediately. Thank you.
>>
>>
>>     
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-dev-help@portals.apache.org
>
>
> Email secured by Check Point
>
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.
>
> ---------------------------------------------------------------------
> 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: 2.2.1 templates

Posted by "Dahl, Sandra" <SD...@dvsAnalytics.com>.
Hi, Randy. I created a template.tpsml in _user/guest and have the default-page.psml and folder.metadata under min-pages. The page navigator is showing in the portal (with access denied...) along with the login portal. Where is it getting the page navigator?

_user/guest/template.tpsml:
<?xml version="1.0" encoding="UTF-8"?>
<page-template id="definition"
    xmlns="http://portals.apache.org/jetspeed"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">

  <title>TEMPLATE</title>
  <fragment id="template-top2" type="layout" name="jetspeed-layouts::VelocityThreeColumns">
    <property name="sizes" value="15%,70%,15%"></property>

    <page-fragment id="page-template">
      <property name="column" value="1"/>
      <property name="row" value="0"/>
    </page-fragment>


  </fragment>
</page-template>

Folder.metatdata:
folder
    xmlns="http://portals.apache.org/jetspeed"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/folder-metadata.xsd">
  <title>Guest Folder</title>
  <metadata name="title" xml:lang="fr">Guest Dossier</metadata>

  <defaults
     layout-decorator="jetspeed"
     portlet-decorator="jetspeed"
  />

  <security-constraints>
    <security-constraints-ref>public-view</security-constraints-ref>
  </security-constraints>
</folder>

default-page.psml:
<page id="default-page"
    xmlns="http://portals.apache.org/jetspeed"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/psml.xsd">

  <title>Welcome to Jetspeed</title>

  <fragment id="dp-1" type="layout" name="jetspeed-layouts::VelocityOneColumn">
    <fragment id="dp-12" type="portlet" name="j2-admin::LoginPortlet">
      <property layout="OneColumn" name="row" value="0" />
      <property layout="OneColumn" name="column" value="0" />
    </fragment>
  </fragment>

</page>


Thanks!
Sandi

-----Original Message-----
From: Randy Watler [mailto:watler@wispertel.net]
Sent: Friday, February 12, 2010 10:39 AM
To: Jetspeed Developers List
Subject: Re: 2.2.1 templates

Sandi,

WRT the templates, you are more or less correct. The template is looked
up the hierarchy from the current page directory, but it only depends on
the the type of page, not its name or id, (i.e. *.tpsml). We have not
identified a use case where multiple page templates per folder are
necessary, so it ignores the name of the template file.

The easiest way to make this happen is to include both a template.tpsml
and default-page.psml in the /_user/guest PSML folder. The default J2
profiling rules will overlay these files over the root of just the guest
user. The default-page.psml there can naturally look however you'd like.
The template.tpsml file there will override the root version. It can
have any fragment configuration you'd like, including nothing but the
page-fragment.

Let me know if this works. We are open to extending this stuff to suit
since it is new, so don't hesitate to give us feedback along the way.

Randy

Dahl, Sandra wrote:
> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand the new templates, there is a 'default' template in the root folder that gets applied to pages any other folder that does not contain a template.tpsml file. Is this correct?
>
> For our application, we want to have the default page a guest sees when they load our portal to be a very basic page with the login portlet and nothing else - no space navigator or page navigator. This default guest page is located in the root pages directory and is called default-page.psml. If the template.tpsml file located in this root directory is changed to not include the space navigator and page navigator, since it appears all other folders/spaces inherit from this root template, none of the other pages will have a space navigator or page navigator. By default, all of our pages (except the guest page) should include these navigators.
>
> What is the best way to make this happen?
>
> Thanks!
> Sandi
>
> ________________________________
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential. It is intended only for the exclusive use of the addressee. If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us by return email or telephone immediately. Thank you.
>
>


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


Email secured by Check Point

Confidentiality Notice:
The information contained in this communication, including attachments, is privileged and confidential.  It is intended only for the exclusive use of the addressee.  If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.  If you have received this communication in error, please notify us by return email or telephone immediately.  Thank you.

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


Re: 2.2.1 templates

Posted by Randy Watler <wa...@wispertel.net>.
Sandi,

WRT the templates, you are more or less correct. The template is looked 
up the hierarchy from the current page directory, but it only depends on 
the the type of page, not its name or id, (i.e. *.tpsml). We have not 
identified a use case where multiple page templates per folder are 
necessary, so it ignores the name of the template file.

The easiest way to make this happen is to include both a template.tpsml 
and default-page.psml in the /_user/guest PSML folder. The default J2 
profiling rules will overlay these files over the root of just the guest 
user. The default-page.psml there can naturally look however you'd like. 
The template.tpsml file there will override the root version. It can 
have any fragment configuration you'd like, including nothing but the 
page-fragment.

Let me know if this works. We are open to extending this stuff to suit 
since it is new, so don't hesitate to give us feedback along the way.

Randy

Dahl, Sandra wrote:
> I'm working with the Jetspeed 2.2.1 snapshot code. As I understand the new templates, there is a 'default' template in the root folder that gets applied to pages any other folder that does not contain a template.tpsml file. Is this correct?
>
> For our application, we want to have the default page a guest sees when they load our portal to be a very basic page with the login portlet and nothing else - no space navigator or page navigator. This default guest page is located in the root pages directory and is called default-page.psml. If the template.tpsml file located in this root directory is changed to not include the space navigator and page navigator, since it appears all other folders/spaces inherit from this root template, none of the other pages will have a space navigator or page navigator. By default, all of our pages (except the guest page) should include these navigators.
>
> What is the best way to make this happen?
>
> Thanks!
> Sandi
>
> ________________________________
> Confidentiality Notice:
> The information contained in this communication, including attachments, is privileged and confidential. It is intended only for the exclusive use of the addressee. If the reader is not the intended recipient, or the employee, or the agent responsible for delivering it to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us by return email or telephone immediately. Thank you.
>
>   


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