In many cases, you may want to design a portal that uses several portlets. The most common example of this is a two pane portal, in which each pane is a separate portlet. The first portlet displays a list of forms, while the second portlet displays any form the user selects from the first portlet, as shown:
To create a portal with multiple portlets, you must create each portlet separately and split the overall functionality between them. You must also implement a communication protocol. This allows each portlet to send information to the others, so that they can share state information or pass user requests.
Be aware that only one portlet per page can display converted HTML forms. Displaying multiple HTML forms at the same time may cause the forms to conflict with each other and produce unpredictable results. However, this conflict does not occur if you are displaying XFDL forms, because the Viewer can run in multiple portlets on a single page without causing conflicts.
Although any number of portal designs are possible, we will focus on the two pane portal that we have already mentioned. This will introduce you to the concepts you need to understand to create more sophisticated portals.
To create the two pane portal, you must do the following:
Parent topic: Creating a Portlet