Skins are a way to provide branding and navigation for ATG Self Service. The skin provides the entire HTML surrounding the current view.
Skins use a
SkinDefintionitem descriptor to provide the data for theindex.jsppageThe
index.jsppage uses thestyleattribute as the name of aSegmentOptionthat is included in the<head>sectionThe
index.jsppage uses thejavascriptattribute as the name of aSegmentOptionthat is included in the<head>sectionThe
index.jsppage uses thelayoutUrlattribute to include the skin in the<body>section. ThelayoutUrlis included using a<dsp:include>tag.The skin may define additional segment options using the
additionalOptionsattribute. The Skin Settings page in Service Admin uses thehintattribute of theSegmentOptionto determine which editor to place in the page. Valid values forhintare:null,int,string,longstring, andBoolean.The skin JSP page should include the
view.jsppage to render the actual view.The skin needs to provide navigation for the application. The skin should have access to an object that lists all the currently available views.
The skin author is responsible for providing the JSP page to be rendered, defining the SkinDefinition instance in the repository, and setting up the SegmentOptions in the repository. The skin author must create at least a SegmentOption for style and a SegmentOption for javascript, even if the default value is empty. The skin author can define additional options that are used by the skin and these should be created in the repository.
Authoring a skin is a developer task. Configuring the SegmentOptions for a skin should be done in the Service Admin > Skin Settings page.

