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