uiConversationId.setViewId(Pages.getViewId(getFacesContext()));
String src = super.getSrc() != null ? super.getSrc().toString() : null;
SafeStyleResources.instance().addSafeStyleResource(src);
try
{
UrlBuilder urlBuilder = new UrlBuilder(StyleResource.WEB_RESOURCE_PATH + src, null, FacesContext.getCurrentInstance().getResponseWriter().getCharacterEncoding());
urlBuilder.addParameter(uiConversationId);
if (isIsolated())
{
UIComponent namingContainer = getParentNamingContainer(this);
if (namingContainer != null)
{
UIParameter idPrefix = new UIParameter();
idPrefix.setName("idPrefix");
urlBuilder.addParameter("idPrefix", namingContainer.getClientId(getFacesContext()));
}
}
return urlBuilder.getEncodedUrl();
}
catch (UnsupportedEncodingException e)
{
throw new RuntimeException(e);
}