> From: Jozsa Kristof [mailto:[EMAIL PROTECTED]] > > On Tue, Jan 29, 2002 at 01:41:53PM -0500, Vadim Gritsenko wrote: > > > From: Jozsa Kristof [mailto:[EMAIL PROTECTED]] > > > > > > Hi, > > > > > > I've wrote a very simple Selector class (a class similar to > > > SessionAttributeSelector), which checks whether the user has an > > > authenticated session or an anonymous one. It returns a true or a > > false > > > value based on this. > > > > > > Now when I'm trying to call it from the sitemap, I get a 'Stylesheet > > > directed terminator' fatal error, with this trace in the logs: > > > > > > java.lang.RuntimeException: Stylesheet directed termination > > <snip/> > .. > > > > You must have test="" attribute. It will be parsed to your selector into > > select() method. > > > > Vadim > > Okay, I've added test="foobar" and now it works. But in theory, it seems to > be unlogical to provide a test="" attribute in any case - see, I just had a > Selector, where it could decide upon the situation without any additional > attributes.. :)
That's specifics of your component, and not general logic for selectors. Check XSLT's <xsl:choose> element syntax. It is very similar to <map:select>. Also, consider using matchers or actions. Actions work without additional attributes, matchers require pattern="". Vadim --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>