Sylvain,
I'm running into problems trying to define a ComponentSelector. First I was confused to where to put the definitions for it when I'm using the interpreted sitemap. I always thought you need to define a role for the component selector in cocoon.roles, then specify its configuration in cocoon.xconf, but then there is treeprocessor-builtins.xml (more on this later). I've defined my component selector and registered it by creating my own user.roles in the Web app, and then adding in the top 'cocoon' element of my cocoon.xconf an attribute 'user-roles="/user.roles". Then I've added a .xconf snippet in my new component, which is incorporated in the main cocoon.xconf using XConfTool (great tool Carsten!). Using these, my component selector is initialized just fine. After doing these, I then went ahead to define my own extensions to the sitemap. So I started hacking the treeprocessor-builtins.xml to add my own builders and node handlers. I expected that once I make these nodes Composable, they'd receive Cocoon's ComponentManager, so the lookup of my original component selector would work fine. However this doesn't seem to be the case: the ComponentManager received by these nodes is a different instance! So my lookup doesn't work :-( What is going on? Is there a better way to implement this? Perhaps using the treeprocessor-builtins.xml? I've noticed in this file that you make use of ComponentsSelector, when defining the normal sitemap components. This seemed to already do the work I was interested in, so I've tried declaring my component selector in this file instead of the .xconf snippet (which ends up in cocoon.xconf). No success however :-(. My component seemed to be completely ignored. I was also confused about the meaning of the <hint> element, as in the cases I've seen, they don't define all the components available to a selector. Also when I removed the entry in user.roles, my component selector was totally ignored. I am now totally confused about which configuration file defines what. I would appreciate if you please briefly describe what happens, and how things work? Best regards, -- Ovidiu Predescu <[EMAIL PROTECTED]> http://www.geocities.com/SiliconValley/Monitor/7464/ (GNU, Emacs, other stuff) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]