[ 
https://issues.apache.org/jira/browse/TRINIDAD-1217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12629323#action_12629323
 ] 

Scott O'Bryan commented on TRINIDAD-1217:
-----------------------------------------

A portlet instance is a copy of a portlet on the page..  So if you had two of 
the same portlet on a page, you would have 2 instances.  If you then navigated 
to another portlet page with another version of the portlet, you would then 
have an additional instance.  On all of these portlets, the resource urls may 
be different.

For the purposes of portal, at best we can generate a copy of the stylesheet 
with tokens in it that can be replaced at runtime.  At worst, we need to 
regenerate the stylesheet for every portlet.  We could also cache this on the 
portlet-scope session (which is also per portlet instance), but it probably 
wouldn't gain us much since this would likely be cached in the browser anyway.  
Furthermore, if a portal does have special caching which allows these URL's to 
remain the same, then the browser should have is cached after a single request 
anyway.

> in portals stylesheet generated in the producer even when skin matches and 
> suppress is true
> -------------------------------------------------------------------------------------------
>
>                 Key: TRINIDAD-1217
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1217
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>          Components: Skinning
>    Affects Versions: 1.0.9-core, 1.2.9-core
>            Reporter: Jeanne Waldman
>            Assignee: Jeanne Waldman
>
> Remember that the same web-app is used in both portlet and servlet
> environment. So say we run this web-app as portlet first and the producer
> skin matches the consumer, so the producer shares the css generated by the
> consumer (ie the producer css is not being used by the producer, but it's
> generated anyway because of this bug - note that the url in the css is one of
> the funny portlet url (starts with wsrp_rewrite)). So far so good here.
> Now access the web-app as servlet. Since the css was already generated by the
> producer (when accessed as portlet), adfv doesn't generate a new stylesheet -
> but the urls to the icons are wrong.
> e.g.,
> .x1n
> {...;background-image:url(wsrp_rewrite?wsrp-urlType=resource&wsrp-url=http%3A%2F%2F
> localhost%3A8988%2Fdiv%2Fportletresource%2FC%253A130.35.95.52%253A2cb0f
> 9b5%253A11ac1ce2de8%253A-7ffb%2FS%253A130.35.95.52%253A-2cbc5940%25
> 3A11ac6466884%253A-7fff%253AE%253Aiadf_jsf__untitled1_jspx%253A130.35.95.5
> 2%253A2cb0f9b5%253A11ac
> 1ce2de8%253A-7ffa%2Fadf%2Fimages%2Fclose.gif&wsrp-requiresRewrite=false/wsrp_rewrite)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to