Looking at it from a t4 viewpoint of services / etc I can't imagine this isn't do-able in some way other than having to generate .application files and drop in jars. (unless the jars only contain resources)
Of course you and Howard know more, just throwing in the idea that you have a ~lot~ more access to how the internal works than you did in t3.. On 1/29/07, Mark Stang <[EMAIL PROTECTED]> wrote:
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
-- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
