Hi Geert,

Great!  I'll take a look at it next chance I get. :)

Joshua Hansen
Up Bear Enterprises
(541) 760-7685



Geert Bevin wrote:
> Hi Josh,
> 
> this is fixed and I committed the fix to trunk.
> 
> Best regards,
> 
> Geert
> 
> On 26 Jul 2007, at 14:35, Joshua Hansen wrote:
> 
>> 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
>>
> 
> -- 
> Geert Bevin
> Terracotta - http://www.terracotta.org
> Uwyn "Use what you need" - http://uwyn.com
> RIFE Java application framework - http://rifers.org
> Music and words - http://gbevin.com
> 
> 
> 

--~--~---------~--~----~------------~-------~--~----~
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