Hi Geert,

However, I just ran into a feature where the annotations @Elem 
definition of pathinfo="strict", or rather the lack thereof, overrides 
the setting in the site file.  The result is that the pathinfo mappings 
get honored, but with a "loose" matching.

I don't think I would have normally encountered this, except that I used 
the 1.6.1 Jumpstart build, and just copied Home.java to edit for my new 
class without noticing the annotation there.  Confusing as heck since 
some of the attributes (id, url) are honored, and the pathinfo mapping 
itself is honored.

=============================
        <element id="MY_PATHINFO" pathinfo="strict" url="/pathinfo/add/*"
                implementation="com.upbear.lab.Pathinfo">
                <pathinfo mapping="$contentItemId"/>
        </element>
=============================

@Elem
public class Pathinfo extends Element {
        
        public void processElement() {
                Template template = getHtmlTemplate("admin.pathinfotest");
                if( hasInputValue("contentItemId") ) {
                        template.setValue("contentItemId", 
this.getInput("contentItemId"));
                } else {
                        template.setBlock("content", "content_no_input");
                }
                print(template);
        }
}
=============================

It seems like the XML declaration is the authoritative source (indeed, 
it defines the implementation class), so it makes sense for it to 
override most settings in the source when there is a conflict.

What do you think?

BTW -- the Jumpstart 1.6.1 build is really nice!  Having the test 
targets, samples, and launchers is really helpful for getting a start on 
things.

Josh
-- 
Joshua Hansen
Up Bear Enterprises
(541) 760-7685


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"rife-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rife-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to