[ https://issues.apache.org/jira/browse/ADFFACES-448?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeanne Waldman updated ADFFACES-448: ------------------------------------ Resolution: Fixed Status: Resolved (was: Patch Available) committed 529464 > portal+skinning: suppress stylesheet if requested skin-id+skin's stylesheetid > are found > --------------------------------------------------------------------------------------- > > Key: ADFFACES-448 > URL: https://issues.apache.org/jira/browse/ADFFACES-448 > Project: MyFaces ADF-Faces > Issue Type: New Feature > Components: Skinning > Affects Versions: 1.0.1-incubating-core-SNAPSHOT > Reporter: Jeanne Waldman > Assigned To: Jeanne Waldman > Fix For: 1.0.1-incubating-core-SNAPSHOT > > Attachments: ADFFaces-448Patch.patch > > > If a portal is running Trinidad it may want its portlets running Trinidad to > use the same skin as it is running instead of the default portal skin. To > tell the portlet what skin to use, the portal sends some information via the > RequestMap. The information is the skin-id and the skin's > stylesheetdocument's id. > We will check to see if we have this skin and if its stylesheet document > matches exactly and we will use this skin. Otherwise we will use the default > portal skin. > The portal may want to tell the portlet to not render out the css url (see > StyleSheetRenderer) since it will render out its own url to help performance. > We will check another RequestMap parameter for this. > I propose adding this code and will check for these RequestMap parameters: > oracle.apache.myfaces.trinidad.skin.suppressStylesheet > oracle.apache.myfaces.trinidad.skin.id > oracle.apache.myfaces.trinidad.skin.stylesheet.id > I propose adding this Skin API: > /** > * Returns the id of the Skin's stylesheet document. > */ > abstract public String getStyleSheetDocumentId(RenderingContext arc); > I will upload a patch shortly, as I already have this code. > Thanks! -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.