Howard, We ship two versions of our product. The first is a Ping Identity version, says Ping Identity/PingFederate all over it. The other version is "branded" for our OEM customer to re-sell. In T3, in order to do this I have two jar files to implement this. Each is a Tapestry Library.
When I have a "branded" component I do something like this: <span jwcid="@branded:HeaderLogo"/> However, I have had to create hacks to work-around issues like the .application file. I have a Library refence: <library id="branded" specification-path="/com/pingidentity/component/branded/Branded.library"/> And then I generate a "Branded.library" for each release and copy to the above location. 1 <!DOCTYPE library-specification PUBLIC "-//Apache Software Foundation//Tapestry Specification 3.0//EN" "http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd"><library-specification> 2 <library id="common" specification-path="/com/pingidentity/component/common/PingCommon.library"/> 3 <component-type type="About" specification-path="ping/About.jwc"/> 4 <component-type type="Licensing" specification-path="ping/Licensing.jwc"/> 5 <component-type type="HeaderLogo" specification-path="ping/HeaderLogo.jwc"/> 6 <component-type type="LoginHeader" specification-path="ping/LoginHeader.jwc"/> 7 <component-type type="Support" specification-path="ping/Support.jwc"/> 8 <component-type type="Welcome" specification-path="ping/Welcome.jwc"/> 9 <component-type type="AdditionalResources" specification-path="ping/AdditionalResources.jwc"/> 10 <component-type type="PingLogo" specification-path="ping/PingLogo.jwc"/> 11 <component-type type="ConnectionLimit" specification-path="ping/ConnectionLimit.jwc"/> 12 <component-type type="AdditionalAdapters" specification-path="ping/AdditionalAdapters.jwc"/> 13 </library-specification> What I would like in T5 is some support for being able to "brand" components. thanks, Mark Mark J. Stang Senior Engineer/Architect office: +1 303.468.2900 mobile: +1 303.507.2833 Ping Identity
