[gatein-issues] [JBoss JIRA] (GTNPORTAL-3529) Make UIContainer creation more flexible

Vu Viet Phuong (JIRA) issues at jboss.org
Tue Aug 5 03:14:29 EDT 2014


     [ https://issues.jboss.org/browse/GTNPORTAL-3529?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vu Viet Phuong updated GTNPORTAL-3529:
--------------------------------------

              Status: Pull Request Sent  (was: Open)
    Git Pull Request: https://github.com/gatein/gatein-portal/pull/894


> Make UIContainer creation more flexible
> ---------------------------------------
>
>                 Key: GTNPORTAL-3529
>                 URL: https://issues.jboss.org/browse/GTNPORTAL-3529
>             Project: GateIn Portal
>          Issue Type: Enhancement
>      Security Level: Public(Everyone can see) 
>          Components: WebUI
>    Affects Versions: 3.8.2.Final
>            Reporter: Vu Viet Phuong
>            Assignee: Vu Viet Phuong
>             Fix For: 3.9.0.Final
>
>
> In PortalDataMapper, we have this
> {code}
> if (UITabContainer.TAB_CONTAINER.equals(container.getFactoryId())) {
>                 uiTempContainer = uiContainer.createUIComponent(context, UITabContainer.class, null, null);
>             } else if (UIColumnContainer.COLUMN_CONTAINER.equals(container.getFactoryId())) {
>                 uiTempContainer = uiContainer.createUIComponent(context, UIColumnContainer.class, null, null);
>             } else {
> ...
> {code}
> This should be improved by making it more flexible, and extensible. Using ServiceLoader to load the factories class that help to create UIContainer by their factory-id



--
This message was sent by Atlassian JIRA
(v6.2.6#6264)


More information about the gatein-issues mailing list