Re: how does showPortalPage.ftl works

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Re: how does showPortalPage.ftl works

Sumit Pandit
Sending mail to user list. in plain text format.

On Tue, Sep 14, 2010 at 11:10 AM, sumit pandit <[hidden email]> wrote:

>
> Hi Aayush,
>
> I guess if you wondered how UI is render then following might help you -
>
> Look at showPortalPage.ftl's code, where
> portalPageColumns is coming from entity - PortalPageColumn represent number of columns that need to render under a portalPageId
> then portalPagePortlets is coming from entity - PortalPagePortletView where it contains screen location which need to be render under certain block of matrix(row,column). You can call your own screen at this point.
>
> Now if you want to know how this data is prepared please look at following -
>
>   <PortalPage portalPageId="ABC" sequenceNum="0" portalPageName="ABC Portal Page" description="ABC" ownerUserLoginId="_NA_"/>
>     <PortalPageColumn portalPageId="ABC" columnSeqId="00001" columnWidthPercentage="100"/>
>
>     <PortletCategory portletCategoryId="ABC" description="ABC"/>
>     <PortalPortlet portalPortletId="ABCHeader"
>         portletName="ABC header"
>         screenName="ABCHeader"
>         screenLocation="component://ABC/widget/ABC/CommonScreens.xml"
>         description="ABC Header Portlet"
>         screenshot=""/>
>     <PortletPortletCategory portalPortletId="ABCHeader" portletCategoryId="ABC"/>
>
>     <PortalPortlet portalPortletId="ABCBody"
>         portletName="ABC body"
>         screenName="ABCBody"
>         screenLocation="component://ABC/widget/ABC/CommonScreens.xml"
>         description="ABC Body Portlet"
>         screenshot=""/>
>     <PortletPortletCategory portalPortletId="ABCBody" portletCategoryId="ABC"/>
>
>     <PortalPortlet portalPortletId="ABCFooter"
>         portletName="ABC footer"
>         screenName="ABCFooter"
>         screenLocation="component://ABC/widget/ABC/CommonScreens.xml"
>         description="ABC Footer Portlet"
>         screenshot=""/>
>     <PortletPortletCategory portalPortletId="ABCFooter" portletCategoryId="ABC"/>
>
>     <!-- Associating portlet with portal -->
>     <PortalPagePortlet portalPageId="ABC" portalPortletId="ABCHeader" portletSeqId="00001" columnSeqId="00001" sequenceNum="0"/>
>     <PortalPagePortlet portalPageId="ABC" portalPortletId="ABCBody" portletSeqId="00002" columnSeqId="00001" sequenceNum="0"/>
>     <PortalPagePortlet portalPageId="ABC" portalPortletId="ABCFooter" portletSeqId="00003" columnSeqId="00001" sequenceNum="0"/>
>
>
> Where PortalPage represent a page, and here it contains one column (number of PortalPageColumn records represent number of columns, if you want more column add more record). PortalPortlet represent single block of  matrix. Here it contains 3 block. (That means Matrix contain 1 row and 3 column). Now PortalPagePortlet used to fix position of PortalPortlet, by assigning row and columns, where portletSeqId is row.
>
> Now if there is anything else you want to know, please be specific and ask with little more detail.
>
>
>
> --
> Thanks and Regards
> Sumit Pandit
>
>
> On Fri, Sep 10, 2010 at 5:26 PM, Aayush <[hidden email]> wrote:
>>
>> The view profile page of Party component shows so many divisions
>> and it is generated from showPortalPage.ftl ..
>> but i am not able to understand how it works ....
>> so can anyone can give some links or idea so that I can understand it ....
>> Thanx ...
>> --
>> View this message in context: http://ofbiz.135035.n4.nabble.com/how-does-showPortalPage-ftl-works-tp2534284p2534284.html
>> Sent from the OFBiz - Dev mailing list archive at Nabble.com.
>
>
>



--
Thanks and Regards
Sumit Pandit
Thanks And Regards
Sumit Pandit