Re: Template problem

2014-06-02 Thread Drazen Kozic

Hi David,

Thanks for your help. I have change override.properties and 
template.tpsml as you instructed me. Now, we can see our template in 
action. It works!


But (there is always but :-) ), in documentation 
(http://portals.apache.org/jetspeed-2/deployguide/guide-page-templates.html) 
is stated that all examples ware tested on Classic (Portal) pipeline. 
But in reality, Demo Classic installation does not have any *.tpsml 
file. Demo JetUI installation have several examples of them. Should we 
go to JetUI entirely?


Thanks


On 31.05.2014 20:13 PM, David S Taylor wrote:

Drazen,

Once you setup ajax customization mode, your navigations will go away. 
(Assuming you are logged in as admin). Lets fix that by adding a Space 
Navigator to your template. Paste this code fragment into your 
template.tpsml just above the fragment with an id of /example-left/and 
save the file:

 fragment id=jsSpaceNavigator type=portlet 
name=j2-admin::SpaceNavigator decorator='clear'
 property name=y value=300/property
 property name=x value=20/property
 property name=state value=detach/property
 /fragment

Refresh the page. You should now see a Space Navigator in the top area 
of your page. An interesting aspect of this fragment is that it is 
detached and placed at a specific coordinate on the page. Detached 
portlets are placed in a different plane than flow-driven layout 
portlets, whose positions are relative to their placement in the PSML 
definition. To read more about detached portlets see the JetUI 
documentation 
http://portals.apache.org/jetspeed-2/deployguide/guide-jetui.html.


There is another problem. We cannot navigate within the folder. In 
order to do that we need a Page Navigator. Lets add one to the 
template, so that all the pages in this folder can use it. Paste in 
the code snipped below immediately after the fragment end tag of the 
fragment with an id of *example-locale*:


 fragment id=jsPageNavigator type=portlet 
name=j2-admin::PageNavigator
 property name=row value=1/property
 property name=column value=0/property
 property name=state value=normal/property
 property name=tool value=true/property
 /fragment

Refresh the page. You should now see a page navigator portlet 
immediately below the Locale Selector portlet on the left hand side of 
the page. As you navigate to other pages in this folder, such as the 
/My Account/ page, you should always still see our four portlets from 
the template (Locale Selector, Page Navigator, Forgotten Password, and 
the Space Navigator).


You can also add the Toolbox portlet to your Template PSML. For 
example, add it just below the Forgotten Password portlet on the 
right-hand side:


  fragment id=jsToolbox type=portlet 
name=j2-admin::JetspeedToolbox

  property name=row value=1/property
  property name=column value=0/property
  property name=state value=normal/property
  property name=tool value=true/property
  /fragment



On Sat, May 31, 2014 at 10:25 AM, David S Taylor 
da...@bluesunrise.com mailto:da...@bluesunrise.com wrote:


 Actually, the name of file is template.tpsml. It was typo.

ah thought it was too easy of a support case :)

I reproduced the problem. I don't have a solution, yet.

Just to verify my finding, could you try modifying this setting in
your jetspeed/WEB-INF/conf/override.properties and see if this
fixes the layout issue:

jetui.customization.method = ajax

Enabling ajax customization has a side-effect. It allows you to
drag and drop portlets around for quick customization. Anyway,
templates should work in either customization method, so I've
logged a bug you can track here:

https://issues.apache.org/jira/browse/JS2-1297

Also, I've created an issue for the other problem you reported to me:

https://issues.apache.org/jira/browse/JS2-1296





--
David S Taylor
CEO, Bluesunrise
707 529-9194 tel:707%20529-9194
da...@bluesunrise.com mailto:da...@bluesunrise.com



On Sat, May 31, 2014 at 7:29 AM, Drazen Kozic drazen.ko...@asw.eu
mailto:drazen.ko...@asw.eu wrote:

Hi,

Thanks for response. Actually, the name of file is
template.tpsml. It was typo. The template is applied, but not
entirely. We know that because when we change column sizes in
template from

property name=sizes value=20%,60%,20%

to

property name=sizes value=30%,40%,30%

the screen changes (and generated HTML also, of course). But left 
column and right column are not shown.

On 30.05.2014 20:50, David S Taylor wrote:

Looks like you have a template PSML page (TPSML) with a PSML extension.
Files with .psml extensions are considered concrete pages, not 
templates.

See:


Re: Template problem

2014-06-02 Thread David S Taylor
 But in reality, Demo Classic installation does not have any *.tpsml file.

TPSML was originally designed for JetUI. JetUI has a toolbar on either side
of the page. Those toolbars are in locked into TPSML. I don't remember why
we didn't give examples of using templates with Classic mode, but i think
it works with the custom setting jetui.customization.method = ajax.
Recommend testing this feature thoroughly with your portal if you decide to
go with it

 Should we go to JetUI entirely?

JetUI is not completed. Features that were never completed:

   - no support for customization of nested layouts
   - no support for nesting layouts
   - only four themes supported (one column, two column, three column, four
   column)
   - JetUI does not support subsites. Instead of subsites, use the Spaces
   features.

I think Classic is still the more stable choice


--
David S Taylor
CEO, Bluesunrise
707 529-9194
da...@bluesunrise.com



On Sun, Jun 1, 2014 at 11:57 PM, Drazen Kozic drazen.ko...@asw.eu wrote:

  Hi David,

 Thanks for your help. I have change override.properties and template.tpsml
 as you instructed me. Now, we can see our template in action. It works!

 But (there is always but :-) ), in documentation (
 http://portals.apache.org/jetspeed-2/deployguide/guide-page-templates.html)
 is stated that all examples ware tested on Classic (Portal) pipeline. But
 in reality, Demo Classic installation does not have any *.tpsml file. Demo
 JetUI installation have several examples of them. Should we go to JetUI
 entirely?

 Thanks



 On 31.05.2014 20:13 PM, David S Taylor wrote:

 Drazen,

  Once you setup ajax customization mode, your navigations will go away.
 (Assuming you are logged in as admin). Lets fix that by adding a Space
 Navigator to your template. Paste this code fragment into your
 template.tpsml just above the fragment with an id of *example-left* and
 save the file:

 fragment id=jsSpaceNavigator type=portlet 
 name=j2-admin::SpaceNavigator decorator='clear'
 property name=y value=300/property
 property name=x value=20/property
 property name=state value=detach/property
 /fragment

  Refresh the page. You should now see a Space Navigator in the top area
 of your page. An interesting aspect of this fragment is that it is detached
 and placed at a specific coordinate on the page. Detached portlets are
 placed in a different plane than flow-driven layout portlets, whose
 positions are relative to their placement in the PSML definition. To read
 more about detached portlets see the JetUI documentation
 http://portals.apache.org/jetspeed-2/deployguide/guide-jetui.html.

 There is another problem. We cannot navigate within the folder. In order
 to do that we need a Page Navigator. Lets add one to the template, so that
 all the pages in this folder can use it. Paste in the code snipped below
 immediately after the fragment end tag of the fragment with an id of
 *example-locale*:

 fragment id=jsPageNavigator type=portlet 
 name=j2-admin::PageNavigator
 property name=row value=1/property
 property name=column value=0/property
 property name=state value=normal/property
 property name=tool value=true/property
 /fragment

  Refresh the page. You should now see a page navigator portlet
 immediately below the Locale Selector portlet on the left hand side of the
 page. As you navigate to other pages in this folder, such as the *My
 Account* page, you should always still see our four portlets from the
 template (Locale Selector, Page Navigator, Forgotten Password, and the
 Space Navigator).

 You can also add the Toolbox portlet to your Template PSML. For example,
 add it just below the Forgotten Password portlet on the right-hand side:
   fragment id=jsToolbox type=portlet
 name=j2-admin::JetspeedToolbox
   property name=row value=1/property
   property name=column value=0/property
   property name=state value=normal/property

   property name=tool value=true/property

   /fragment



  On Sat, May 31, 2014 at 10:25 AM, David S Taylor da...@bluesunrise.com
 wrote:

   Actually, the name of file is template.tpsml. It was typo.

  ah thought it was too easy of a support case :)

  I reproduced the problem. I don't have a solution, yet.

  Just to verify my finding, could you try modifying this setting in your
 jetspeed/WEB-INF/conf/override.properties and see if this fixes the layout
 issue:

  jetui.customization.method = ajax

  Enabling ajax customization has a side-effect. It allows you to drag
 and drop portlets around for quick customization. Anyway, templates should
 work in either customization method, so I've logged a bug you can track
 here:

  https://issues.apache.org/jira/browse/JS2-1297

  Also, I've created an issue for the other problem you reported to me:

  https://issues.apache.org/jira/browse/JS2-1296





Re: Template problem

2014-05-31 Thread Drazen Kozic

Hi,

Thanks for response. Actually, the name of file is template.tpsml. It 
was typo. The template is applied, but not entirely. We know that 
because when we change column sizes in template from


property name=sizes value=20%,60%,20%

to

property name=sizes value=30%,40%,30%

the screen changes (and generated HTML also, of course). But left column and 
right column are not shown.

On 30.05.2014 20:50, David S Taylor wrote:

Looks like you have a template PSML page (TPSML) with a PSML extension.
Files with .psml extensions are considered concrete pages, not templates.

See:
http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Page_Template

Are you trying to use the template feature? If yes, then you must rename
your page to template.tpsml - note the .tpsml extension


On Fri, May 30, 2014 at 2:09 AM, Drazen Kozic drazen.ko...@asw.eu wrote:


Hi,

we are using Jetspeed 2.2.2 with classic pipeline. In pages root folder we
have file template.psml with following content:

?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.2/schemas/tpsml.xsd;

 titleTEMPLATE/title
 fragment id=template type=layout name=jetspeed-layouts::
VelocityThreeColumns
 property name=sizes value=20%,60%,20%/property

 fragment id=jstbLeft type=layout name=jetspeed-layouts::
VelocityOneColumn
 property name=row value=0/property
 property name=column value=0/property

 fragment id=menu-left-1-1 type=portlet
name=scb-pa::left
 property name=row value=0 /
 property name=column value=0 /
 /fragment
 /fragment

 fragment id=jstbRight type=layout name=jetspeed-layouts::
VelocityOneColumn
 property name=row value=0/property
 property name=column value=2/property
 fragment id=menu-right-1-1 type=portlet
name=scb-pa::right
 property name=row value=0 /
 property name=column value=0 /
 /fragment
 /fragment

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

 /fragment
/page-template

So, template has three columns: left, middle and right. Left and right
columns are prepopulated with portlets and middle column is reserved for
page content. Template defines also sizes of columns: 20%,60%,20%.

The problem is: left and right column are not shown at all. In HTML source
we can see:

div  id=js_template_class=portal-nested-layout portal-nested-layout-
ThreeColumns



 div  id=column_template_0
 class=portal-layout-column portal-layout-column-ThreeColumns-0
 style=float:left; width:20%;

 /div

 div  id=column_template_1
 class=portal-layout-column portal-layout-column-ThreeColumns-1
 style=float:left; width:60%;
...actual middle column content
/div

div  id=column_template_2
 class=portal-layout-column portal-layout-column-ThreeColumns-2
 style=float:right; width:19.99%;

 /div
 /div   ...rest of page

As you can see from snippet, HTML for left and right columns is not
generated.

Any help is welcome.

Thanks







--
*Dražen Kozić*
Razvoj softverskih proizvoda
Rukovodilac tima
--

*ASW Inženjering d.o.o.*
Takovska 45a
11000 Beograd, Srbija
Tel: +381 11 2071 400
Fax: +381 11 2071 409
E-mail: drazen.ko...@asw.eu
www.asw.eu http://www.asw.eu/
---


Re: Template problem

2014-05-31 Thread David S Taylor
 Actually, the name of file is template.tpsml. It was typo.

ah thought it was too easy of a support case :)

I reproduced the problem. I don't have a solution, yet.

Just to verify my finding, could you try modifying this setting in your
jetspeed/WEB-INF/conf/override.properties and see if this fixes the layout
issue:

jetui.customization.method = ajax

Enabling ajax customization has a side-effect. It allows you to drag and
drop portlets around for quick customization. Anyway, templates should work
in either customization method, so I've logged a bug you can track here:

https://issues.apache.org/jira/browse/JS2-1297

Also, I've created an issue for the other problem you reported to me:

https://issues.apache.org/jira/browse/JS2-1296





--
David S Taylor
CEO, Bluesunrise
707 529-9194
da...@bluesunrise.com



On Sat, May 31, 2014 at 7:29 AM, Drazen Kozic drazen.ko...@asw.eu wrote:

  Hi,

 Thanks for response. Actually, the name of file is template.tpsml. It was
 typo. The template is applied, but not entirely. We know that because when
 we change column sizes in template from

 property name=sizes value=20%,60%,20%

 to

 property name=sizes value=30%,40%,30%

 the screen changes (and generated HTML also, of course). But left column and 
 right column are not shown.


 On 30.05.2014 20:50, David S Taylor wrote:

 Looks like you have a template PSML page (TPSML) with a PSML extension.
 Files with .psml extensions are considered concrete pages, not templates.

 See:http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Page_Template

 Are you trying to use the template feature? If yes, then you must rename
 your page to template.tpsml - note the .tpsml extension


 On Fri, May 30, 2014 at 2:09 AM, Drazen Kozic drazen.ko...@asw.eu 
 drazen.ko...@asw.eu wrote:


  Hi,

 we are using Jetspeed 2.2.2 with classic pipeline. In pages root folder we
 have file template.psml with following content:

 ?xml version=1.0 encoding=UTF-8?
 page-template id=definition xmlns=http://portals.apache.org/jetspeed; 
 http://portals.apache.org/jetspeed
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
 http://www.w3.org/2001/XMLSchema-instance
 xsi:schemaLocation=http://portals.apache.org/jetspeed
 http://portals.apache.org/jetspeed-2/2.2/schemas/tpsml.xsd; 
 http://portals.apache.org/jetspeedhttp://portals.apache.org/jetspeed-2/2.2/schemas/tpsml.xsd

 titleTEMPLATE/title
 fragment id=template type=layout name=jetspeed-layouts::
 VelocityThreeColumns
 property name=sizes value=20%,60%,20%/property

 fragment id=jstbLeft type=layout name=jetspeed-layouts::
 VelocityOneColumn
 property name=row value=0/property
 property name=column value=0/property

 fragment id=menu-left-1-1 type=portlet
 name=scb-pa::left
 property name=row value=0 /
 property name=column value=0 /
 /fragment
 /fragment

 fragment id=jstbRight type=layout name=jetspeed-layouts::
 VelocityOneColumn
 property name=row value=0/property
 property name=column value=2/property
 fragment id=menu-right-1-1 type=portlet
 name=scb-pa::right
 property name=row value=0 /
 property name=column value=0 /
 /fragment
 /fragment

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

 /fragment
 /page-template

 So, template has three columns: left, middle and right. Left and right
 columns are prepopulated with portlets and middle column is reserved for
 page content. Template defines also sizes of columns: 20%,60%,20%.

 The problem is: left and right column are not shown at all. In HTML source
 we can see:

 div  id=js_template_class=portal-nested-layout portal-nested-layout-
 ThreeColumns



 div  id=column_template_0
 class=portal-layout-column portal-layout-column-ThreeColumns-0
 style=float:left; width:20%;

 /div

 div  id=column_template_1
 class=portal-layout-column portal-layout-column-ThreeColumns-1
 style=float:left; width:60%;
 ...actual middle column content
 /div

 div  id=column_template_2
 class=portal-layout-column portal-layout-column-ThreeColumns-2
 style=float:right; width:19.99%;

 /div
 /div   ...rest of page

 As you can see from snippet, HTML for left and right columns is not
 generated.

 Any help is welcome.

 Thanks







 --
 *Dražen Kozić*
 Razvoj softverskih proizvoda
 Rukovodilac tima
 --

 *ASW Inženjering d.o.o.*
 Takovska 45a
 11000 Beograd, Srbija
 Tel: +381 11 2071 400
 Fax: +381 11 2071 409
 E-mail: drazen.ko...@asw.eu
 www.asw.eu
 ---



Re: Template problem

2014-05-31 Thread David S Taylor
Drazen,

Once you setup ajax customization mode, your navigations will go away.
(Assuming you are logged in as admin). Lets fix that by adding a Space
Navigator to your template. Paste this code fragment into your
template.tpsml just above the fragment with an id of *example-left* and
save the file:

fragment id=jsSpaceNavigator type=portlet
name=j2-admin::SpaceNavigator decorator='clear'
property name=y value=300/property
property name=x value=20/property
property name=state value=detach/property
/fragment

Refresh the page. You should now see a Space Navigator in the top area of
your page. An interesting aspect of this fragment is that it is detached
and placed at a specific coordinate on the page. Detached portlets are
placed in a different plane than flow-driven layout portlets, whose
positions are relative to their placement in the PSML definition. To read
more about detached portlets see the JetUI documentation
http://portals.apache.org/jetspeed-2/deployguide/guide-jetui.html.

There is another problem. We cannot navigate within the folder. In order to
do that we need a Page Navigator. Lets add one to the template, so that all
the pages in this folder can use it. Paste in the code snipped below
immediately after the fragment end tag of the fragment with an id of
*example-locale*:

fragment id=jsPageNavigator type=portlet
name=j2-admin::PageNavigator
property name=row value=1/property
property name=column value=0/property
property name=state value=normal/property
property name=tool value=true/property
/fragment

Refresh the page. You should now see a page navigator portlet immediately
below the Locale Selector portlet on the left hand side of the page. As you
navigate to other pages in this folder, such as the *My Account* page, you
should always still see our four portlets from the template (Locale
Selector, Page Navigator, Forgotten Password, and the Space Navigator).

You can also add the Toolbox portlet to your Template PSML. For example,
add it just below the Forgotten Password portlet on the right-hand side:
  fragment id=jsToolbox type=portlet
name=j2-admin::JetspeedToolbox
  property name=row value=1/property
  property name=column value=0/property
  property name=state value=normal/property

  property name=tool value=true/property

  /fragment



On Sat, May 31, 2014 at 10:25 AM, David S Taylor da...@bluesunrise.com
wrote:

  Actually, the name of file is template.tpsml. It was typo.

 ah thought it was too easy of a support case :)

 I reproduced the problem. I don't have a solution, yet.

 Just to verify my finding, could you try modifying this setting in your
 jetspeed/WEB-INF/conf/override.properties and see if this fixes the layout
 issue:

 jetui.customization.method = ajax

 Enabling ajax customization has a side-effect. It allows you to drag and
 drop portlets around for quick customization. Anyway, templates should work
 in either customization method, so I've logged a bug you can track here:

 https://issues.apache.org/jira/browse/JS2-1297

 Also, I've created an issue for the other problem you reported to me:

 https://issues.apache.org/jira/browse/JS2-1296





 --
 David S Taylor
 CEO, Bluesunrise
 707 529-9194
 da...@bluesunrise.com



 On Sat, May 31, 2014 at 7:29 AM, Drazen Kozic drazen.ko...@asw.eu wrote:

  Hi,

 Thanks for response. Actually, the name of file is template.tpsml. It was
 typo. The template is applied, but not entirely. We know that because when
 we change column sizes in template from

 property name=sizes value=20%,60%,20%

 to

 property name=sizes value=30%,40%,30%

 the screen changes (and generated HTML also, of course). But left column and 
 right column are not shown.


 On 30.05.2014 20:50, David S Taylor wrote:

 Looks like you have a template PSML page (TPSML) with a PSML extension.
 Files with .psml extensions are considered concrete pages, not templates.

 See:http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Page_Template

 Are you trying to use the template feature? If yes, then you must rename
 your page to template.tpsml - note the .tpsml extension


 On Fri, May 30, 2014 at 2:09 AM, Drazen Kozic drazen.ko...@asw.eu 
 drazen.ko...@asw.eu wrote:


  Hi,

 we are using Jetspeed 2.2.2 with classic pipeline. In pages root folder we
 have file template.psml with following content:

 ?xml version=1.0 encoding=UTF-8?
 page-template id=definition xmlns=http://portals.apache.org/jetspeed; 
 http://portals.apache.org/jetspeed
 xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance; 
 http://www.w3.org/2001/XMLSchema-instance
 xsi:schemaLocation=http://portals.apache.org/jetspeed
 http://portals.apache.org/jetspeed-2/2.2/schemas/tpsml.xsd; 
 http://portals.apache.org/jetspeedhttp://portals.apache.org/jetspeed-2/2.2/schemas/tpsml.xsd

 

Re: Template problem

2014-05-30 Thread David S Taylor
Looks like you have a template PSML page (TPSML) with a PSML extension.
Files with .psml extensions are considered concrete pages, not templates.

See:
http://portals.apache.org/jetspeed-2/devguide/guide-psml.html#Page_Template

Are you trying to use the template feature? If yes, then you must rename
your page to template.tpsml - note the .tpsml extension


On Fri, May 30, 2014 at 2:09 AM, Drazen Kozic drazen.ko...@asw.eu wrote:

 Hi,

 we are using Jetspeed 2.2.2 with classic pipeline. In pages root folder we
 have file template.psml with following content:

 ?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.2/schemas/tpsml.xsd;

 titleTEMPLATE/title
 fragment id=template type=layout name=jetspeed-layouts::
 VelocityThreeColumns
 property name=sizes value=20%,60%,20%/property

 fragment id=jstbLeft type=layout name=jetspeed-layouts::
 VelocityOneColumn
 property name=row value=0/property
 property name=column value=0/property

 fragment id=menu-left-1-1 type=portlet
 name=scb-pa::left
 property name=row value=0 /
 property name=column value=0 /
 /fragment
 /fragment

 fragment id=jstbRight type=layout name=jetspeed-layouts::
 VelocityOneColumn
 property name=row value=0/property
 property name=column value=2/property
 fragment id=menu-right-1-1 type=portlet
 name=scb-pa::right
 property name=row value=0 /
 property name=column value=0 /
 /fragment
 /fragment

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

 /fragment
 /page-template

 So, template has three columns: left, middle and right. Left and right
 columns are prepopulated with portlets and middle column is reserved for
 page content. Template defines also sizes of columns: 20%,60%,20%.

 The problem is: left and right column are not shown at all. In HTML source
 we can see:

 div  id=js_template_class=portal-nested-layout portal-nested-layout-
 ThreeColumns



 div  id=column_template_0
 class=portal-layout-column portal-layout-column-ThreeColumns-0
 style=float:left; width:20%;

 /div

 div  id=column_template_1
 class=portal-layout-column portal-layout-column-ThreeColumns-1
 style=float:left; width:60%;
 ...actual middle column content
 /div

 div  id=column_template_2
 class=portal-layout-column portal-layout-column-ThreeColumns-2
 style=float:right; width:19.99%;

 /div
 /div   ...rest of page

 As you can see from snippet, HTML for left and right columns is not
 generated.

 Any help is welcome.

 Thanks