raphael     2002/11/22 09:36:32

  Added:       docs/site layout.html
               docs/site/images layout.png
  Log:
  Early draft of layout documentation
  
  Revision  Changes    Path
  1.1                  jakarta-jetspeed/docs/site/layout.html
  
  Index: layout.html
  ===================================================================
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
  
  <!-- Content Stylesheet for Site -->
  
          
  <!-- start the processing -->
      <!-- ====================================================================== -->
      <!-- GENERATED FILE, DO NOT EDIT, EDIT THE XML FILE IN xdocs INSTEAD! -->
      <!-- Main Page Section -->
      <!-- ====================================================================== -->
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  
                          
             
                                      
              <title>Jetspeed - Jetspeed Layout system</title>
          </head>
  
          <body bgcolor="#ffffff" text="#000000" link="#525D76">        
              <table border="0" width="100%" cellspacing="0">
                  <!-- TOP IMAGE -->
                  <tr>
                      <td align="left">
  <a href="http://jakarta.apache.org";><img 
src="http://jakarta.apache.org/images/jakarta-logo.gif"; border="0"/></a>
  </td>
  <td align="right">
  <a href="http://jakarta.apache.org/jetspeed/";><img src="./images/logo.gif" 
alt="Jetspeed" border="0"/></a>
  </td>
                  </tr>
              </table>
              <table border="0" width="100%" cellspacing="4">
                  <tr><td colspan="2">
                      <hr noshade="" size="1"/>
                  </td></tr>
                  
                  <tr>
                      <!-- LEFT SIDE NAVIGATION -->
                      <td width="20%" valign="top" nowrap="true">
                                  <p><strong>Essentials</strong></p>
          <ul>
                      <li>    <a href="./index.html">Overview</a>
  </li>
                      <li>    <a href="./features.html">Features</a>
  </li>
                      <li>    <a href="./license.html">License</a>
  </li>
                      <li>    <a href="./install.html">Installation</a>
  </li>
                      <li>    <a href="./faq.html">FAQ</a>
  </li>
                      <li>    <a href="./usejetspeed.html">Sample Sites</a>
  </li>
                      <li>    <a href="./resources.html">Resources</a>
  </li>
                      <li>    <a href="./todo.html">Todo</a>
  </li>
                      <li>    <a href="./changes.html">Changes</a>
  </li>
                  </ul>
              <p><strong>Download</strong></p>
          <ul>
                      <li>    <a 
href="http://jakarta.apache.org/site/binindex.html";>Binaries</a>
  </li>
                      <li>    <a 
href="http://jakarta.apache.org/site/sourceindex.html";>Source Code</a>
  </li>
                      <li>    <a href="./supporting-projects.html">Supporting 
Projects</a>
  </li>
                  </ul>
              <p><strong>Documentation</strong></p>
          <ul>
                      <li>    <a href="./config_guide.html">Configuration Guide</a>
  </li>
                      <li>    <a 
href="http://jakarta.apache.org/jetspeed/api/index.html";>Javadocs</a>
  </li>
                      <li>    <a href="./application-development.html">Development</a>
  </li>
                      <li>    <a 
href="http://www.bluesunrise.com/jetspeed-docs/PortletHowTo.htm";>Portlet Howto</a>
  </li>
                      <li>    <a href="./catalog.html">Portlet Catalog</a>
  </li>
                      <li>    <a 
href="http://mml.hpl.hp.com:9090/jetspeed/trailmap/index.html";>Jetspeed Trailmap</a>
  </li>
                  </ul>
              <p><strong>Components</strong></p>
          <ul>
                      <li>    <a href="./security.html">Security</a>
  </li>
                      <li>    <a href="./content-syndication.html">Syndication</a>
  </li>
                      <li>    <a href="./wap.html">WAP</a>
  </li>
                      <li>    <a href="./customizer.html">Customization</a>
  </li>
                      <li>    <a href="./diskcache.html">Cache</a>
  </li>
                      <li>    <a href="./psml.html">PSML</a>
  </li>
                  </ul>
              <p><strong>Get Involved</strong></p>
          <ul>
                      <li>    <a href="./contributors.html">Contributors</a>
  </li>
                      <li>    <a 
href="http://jakarta.apache.org/site/cvsindex.html";>CVS Repository</a>
  </li>
                      <li>    <a href="./branches.html">CVS Branches</a>
  </li>
                      <li>    <a href="./code-standards.html">Coding Spec</a>
  </li>
                      <li>    <a 
href="http://nagoya.apache.org/bugzilla/query.cgi?product=Jetspeed";>Bug Database</a>
  </li>
                  </ul>
                          </td>
                      <td width="80%" align="left" valign="top">
                                                                      <table 
border="0" cellspacing="0" cellpadding="2" width="100%">
        <tr><td bgcolor="#525D76">
          <font color="#ffffff" face="arial,helvetica,sanserif">
            <a name="Jetspeed Layout"><strong>Jetspeed Layout</strong></a>
          </font>
        </td></tr>
        <tr><td>
          <blockquote>
                                      <p>
        This section presents the main concepts used by Jetspeed portal layout system 
        as well as the document object model on some fundamental aspects of the
        portal layout API.
      </p>
                                                  <p>
        The reader is assumed to have familiarity with the
        <a href="http://jakarta.apache.org/turbine/turbine-2/fsd.html";>Turbine 2 
principles</a>
        especially those related to the page real estate organization, ie layout, 
navigation and
        screen.
      </p>
                              </blockquote>
          </p>
        </td></tr>
        <tr><td><br/></td></tr>
      </table>
                                                  <table border="0" cellspacing="0" 
cellpadding="2" width="100%">
        <tr><td bgcolor="#525D76">
          <font color="#ffffff" face="arial,helvetica,sanserif">
            <a name="Layout elements"><strong>Layout elements</strong></a>
          </font>
        </td></tr>
        <tr><td>
          <blockquote>
                                      <p>
        Jetspeed manages its layout with 4 main components:
      </p>
                                                  <dl>
        <dt><strong>Portlet</strong></dt>
        <dd>
          <p>
            A <code>Portlet</code> is the basic layout component responsible for 
rendering
            its content, wherever it's placed within the portal page.
          </p>
        </dd>
        <dt><strong>PortletController</strong></dt>
        <dd>
          <p>
            A <code>PortletController</code> is responsible for laying out a set of 
            <code>Portlet</code> objects on a page, using layout constraints and hints.
          </p>
        </dd>
        <dt><strong>PortletSet</strong></dt>
        <dd>
          <p>
            A <code>PortletSet</code> is a specific <code>Portlet</code> that acts as 
a container,
            holding several portlets to be displayed on the same page. A 
<code>PortletSet</code> 
            instance is always associated with a <code>PortletController</code> that 
governs its
            actual layout strategy.
          </p>
        </dd>
        <dt><strong>PortletControl</strong></dt>
        <dd>
          <p>
            A <code>PortletControl</code> is a specific Portlet that is responsible for
            decorating another <code>Portlet</code>. These controls are mainly used to 
provide titlebars
            around objects and control the 
          </p>
        </dd>
      </dl>
                                                  <p>
        A typical portal page would combine all of these elements to render the full 
portal
        within a single Turbine screen area, as shown in the following schema:
      </p>
                                                  <image src="images/layout.png" />
                                                  <p>
        This example also shows how the Jetspeed panes are handled by specialized 
controllers and
        controls, respectively <code>PanedPortletController</code> and 
<code>PanedPortletControl</code>.
        The main difference between a regular <code>PortletController</code> and a
        <code>PanedPortletController</code> is that the latter does not render all its 
managed portlets
        at the same time on the page and thus needs to provide methods to "browse" 
through the different
        hidden portlets. A <code>PanedPortletControl</code> is a control that knows 
that its content
        may not be fully visible at a given time and thus provides navigation links to 
display
        the none visible elements.
      </p>
                              </blockquote>
          </p>
        </td></tr>
        <tr><td><br/></td></tr>
      </table>
                                                  <table border="0" cellspacing="0" 
cellpadding="2" width="100%">
        <tr><td bgcolor="#525D76">
          <font color="#ffffff" face="arial,helvetica,sanserif">
            <a name="Portal Layout API"><strong>Portal Layout API</strong></a>
          </font>
        </td></tr>
        <tr><td>
          <blockquote>
                                      <p>
        <strong>To be completed</strong>
      </p>
                              </blockquote>
          </p>
        </td></tr>
        <tr><td><br/></td></tr>
      </table>
                                          </td>
                  </tr>
  
                  <!-- FOOTER -->
                  <tr><td colspan="2">
                      <hr noshade="" size="1"/>
                  </td></tr>
                  <tr><td colspan="2">
                      <div align="center"><font color="#525D76" size="-1"><em>
                      Copyright &#169; 1999-2002, Apache Software Foundation
                      </em></font></div>
                  </td></tr>
              </table>
          </body>
      </html>
  <!-- end the processing -->
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  1.1                  jakarta-jetspeed/docs/site/images/layout.png
  
        <<Binary file>>
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to