You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-user@portals.apache.org by Scott Pezanowski <sp...@psu.edu> on 2006/03/09 15:19:47 UTC

Having a portlet span across two columns in layout

Hi,

Is it possible to have a portlet span across two columns in the layout. 
I'd like to have two columns in my portal and have the portlet that is 
in the top row span across both columns. And then have all the other 
portlets layout in the two columns. Is this possible? What method would 
I go about doing this?

I tried to create a psml file where I had a fragment element that used 
the layout VelocityOneColumn, place my row one portlet fragment within 
this, and then below that have another fragment element with a 
VelocityTwoColumns layout. And then put the rest of my portlet fragments 
within this. As shown below:

<?xml version="1.0" encoding="UTF-8"?>
<page>
  <defaults
     skin="orange"
     layout-decorator="tigris"
     portlet-decorator="tigris"
  />
  <title>The GeoCollaborative Web Portal</title>
  <metadata name="title" xml:lang="fr">La plus simple portlet du 
monde</metadata>

  <fragment id="simplest-out" type="layout" 
name="jetspeed-layouts::VelocityOneColumn">
    <!--fragment id="simplest-1" type="portlet" name="simplest::Mapbuilder">
      <property layout="OneColumn" name="row" value="0" />
    </fragment-->
    <fragment id="simplest-in" type="layout" 
name="jetspeed-layouts::VelocityTwoColumns">
    <property layout="OneColumn" name="row" value="0"/>
      <!--fragment id="simplest-2" type="portlet" 
name="simplest::Annotation">
        <property layout="TwoColumns" name="row" value="0" />
        <property layout="TwoColumns" name="column" value="0" />
      </fragment>
      <fragment id="simplest-3" type="portlet" name="simplest::Address">
        <property layout="TwoColumns" name="row" value="1" />
        <property layout="TwoColumns" name="column" value="0" />
      </fragment>
      <!--fragment id="simplest-4" type="portlet" name="simplest::Geotiff">
        <property layout="TwoColumns" name="row" value="1" />
        <property layout="TwoColumns" name="column" value="1" />
      </fragment>
      <fragment id="simplest-5" type="portlet" name="simplest::MapSession">
        <property layout="TwoColumns" name="row" value="0" />
        <property layout="TwoColumns" name="column" value="1" />
      </fragment>
      <fragment id="simplest-6" type="portlet" name="simplest::WMS">
        <property layout="TwoColumns" name="row" value="2" />
        <property layout="TwoColumns" name="column" value="0" />
      </fragment>
      <fragment id="simplest-7" type="portlet" name="simplest::GPX">
        <property layout="TwoColumns" name="row" value="2" />
        <property layout="TwoColumns" name="column" value="1" />
      </fragment>
      <fragment id="simplest-8" type="portlet" name="simplest::CV">
        <property layout="TwoColumns" name="row" value="3" />
        <property layout="TwoColumns" name="column" value="0" />
      </fragment-->
    </fragment>
  </fragment>

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


I am able to view my portlet that is in the top row, however I can not 
see the rest of the portlets. I get the following error:


    VelocityViewServlet : Error processing the template

Unable to find resource 'no_such_resource.vm'

org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource 'no_such_resource.vm'

 Am I going about this the correct way. Is there another way to do this?

Thank you in advance for your help.

Scott



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


Re: Having a portlet span across two columns in layout

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

What version of J2 are you using? There were bugs with the nested 
layouts in the 2.0 release. The latest svn HEAD version has most if not 
all issues resolved. It looks like you have the right idea. Take a look 
at the nested layouts examples under the 
jetspeed/WEB-INF/pages/_user/user for more.

Randy

Scott Pezanowski wrote:
> Hi,
>
> Is it possible to have a portlet span across two columns in the 
> layout. I'd like to have two columns in my portal and have the portlet 
> that is in the top row span across both columns. And then have all the 
> other portlets layout in the two columns. Is this possible? What 
> method would I go about doing this?
>
> I tried to create a psml file where I had a fragment element that used 
> the layout VelocityOneColumn, place my row one portlet fragment within 
> this, and then below that have another fragment element with a 
> VelocityTwoColumns layout. And then put the rest of my portlet 
> fragments within this. As shown below:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <page>
>  <defaults
>     skin="orange"
>     layout-decorator="tigris"
>     portlet-decorator="tigris"
>  />
>  <title>The GeoCollaborative Web Portal</title>
>  <metadata name="title" xml:lang="fr">La plus simple portlet du 
> monde</metadata>
>
>  <fragment id="simplest-out" type="layout" 
> name="jetspeed-layouts::VelocityOneColumn">
>    <!--fragment id="simplest-1" type="portlet" 
> name="simplest::Mapbuilder">
>      <property layout="OneColumn" name="row" value="0" />
>    </fragment-->
>    <fragment id="simplest-in" type="layout" 
> name="jetspeed-layouts::VelocityTwoColumns">
>    <property layout="OneColumn" name="row" value="0"/>
>      <!--fragment id="simplest-2" type="portlet" 
> name="simplest::Annotation">
>        <property layout="TwoColumns" name="row" value="0" />
>        <property layout="TwoColumns" name="column" value="0" />
>      </fragment>
>      <fragment id="simplest-3" type="portlet" name="simplest::Address">
>        <property layout="TwoColumns" name="row" value="1" />
>        <property layout="TwoColumns" name="column" value="0" />
>      </fragment>
>      <!--fragment id="simplest-4" type="portlet" 
> name="simplest::Geotiff">
>        <property layout="TwoColumns" name="row" value="1" />
>        <property layout="TwoColumns" name="column" value="1" />
>      </fragment>
>      <fragment id="simplest-5" type="portlet" 
> name="simplest::MapSession">
>        <property layout="TwoColumns" name="row" value="0" />
>        <property layout="TwoColumns" name="column" value="1" />
>      </fragment>
>      <fragment id="simplest-6" type="portlet" name="simplest::WMS">
>        <property layout="TwoColumns" name="row" value="2" />
>        <property layout="TwoColumns" name="column" value="0" />
>      </fragment>
>      <fragment id="simplest-7" type="portlet" name="simplest::GPX">
>        <property layout="TwoColumns" name="row" value="2" />
>        <property layout="TwoColumns" name="column" value="1" />
>      </fragment>
>      <fragment id="simplest-8" type="portlet" name="simplest::CV">
>        <property layout="TwoColumns" name="row" value="3" />
>        <property layout="TwoColumns" name="column" value="0" />
>      </fragment-->
>    </fragment>
>  </fragment>
>
>  <security-constraints>
>    <security-constraints-ref>public-view</security-constraints-ref>
>  </security-constraints>
> </page>
>
>
> I am able to view my portlet that is in the top row, however I can not 
> see the rest of the portlets. I get the following error:
>
>
>    VelocityViewServlet : Error processing the template
>
> Unable to find resource 'no_such_resource.vm'
>
> org.apache.velocity.exception.ResourceNotFoundException: Unable to 
> find resource 'no_such_resource.vm'
>
> Am I going about this the correct way. Is there another way to do this?
>
> Thank you in advance for your help.
>
> Scott
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: jetspeed-user-help@portals.apache.org
>
>
>


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