David,

Thanks for the follow up. i found what i believe to be the problem. i'll try
to post a reasonable analysis in the next few days. i'm sort of under the
gun, right now.

Best wishes,

--greg

On Mon, Jan 12, 2009 at 2:26 PM, David Pollak <[email protected]
> wrote:

>
>
> On Mon, Jan 12, 2009 at 1:58 PM, Meredith Gregory <
> [email protected]> wrote:
>
>> Chas, et al,
>>
>> To clarify
>>
>>    -  Suppose you only had the ajax form in the site menu. You would
>>    never call the bind. So, the namespace would not be set up and the form
>>    should/would not work.
>>
>> As long as the ajax form is enclosed in a snippet invocation and the
> snippet does binding, then, no matter the source, the snippet will bind the
> namespaced XML.
>
>>
>>    -
>>    - Additionally, in the given sample application the behavior
>>    associated to the widgets in HelloForm2 is not (necessarily) the behavior 
>> in
>>    the ajaxform. So, that's also a source of confusing erroneous behavior, 
>> as i
>>    expect the user to see the behavior from the bind.
>>
>> The bind call will happen if it's in your snippet and your snippet is
> called from the XHTML page.
>
>
>>
>>    -
>>    - Furthermore, if you have the set up as in bullet one and make a call
>>    to bind before returning the xml:group, you still get the unknown 
>> namespace
>>    error.
>>
>>
> The snippet is responsible for transforming its input into valid output.
> Valid output may contain other namespaces (or even the current namespace).
> It is a logic error on the part of the snippet not to provide this
> transformation.
>
> With all this being said, I've struggled with how to add some form of
> type-safety to Lift's views... stuff that can be verified at compile-time
> rather than run-time.  To date, I have not been able to come up with a way
> of creating type-safe Lift views without resorting to the hell of SOAP/WSDL
> style declarations.  If you can apply your amazing mind to the problem, I'd
> love to get something that I can wrap my not so amazing (and pretty
> math-deprived) brain around.
>
> Thanks,
>
> David
>
>
>>
>>    -
>>
>> Best wishes,
>>
>> --greg
>>
>>
>> On Mon, Jan 12, 2009 at 1:22 PM, Meredith Gregory <
>> [email protected]> wrote:
>>
>>> Chas,
>>>
>>> That's exactly what i thought. But, that would be a bug -- unless i've
>>> misunderstood something -- because, then the effect of the bind is bleeding
>>> over into the behavior of the ajax form.
>>>
>>> Best wishes,
>>>
>>> --greg
>>>
>>>
>>> On Mon, Jan 12, 2009 at 1:19 PM, Charles F. Munat <[email protected]>wrote:
>>>
>>>>
>>>> Greg,
>>>>
>>>> The "hello" namespace is set up in the call to bind in HelloForm2.scala:
>>>>
>>>> class HelloForm2 {
>>>>   object who extends RequestVar(Full("world"))
>>>>
>>>>   def show(xhtml: NodeSeq): NodeSeq = {
>>>>     bind("hello", xhtml,
>>>>         "whoField" -> text(who.openOr(""), v => who(Full(v))) % ("size"
>>>> -> "10") % ("id" -> "whoField"),
>>>>         "submit" -> submit(?("Send"), () => println("value:" +
>>>> who.openOr("") + " :: " + param("whoField"))),
>>>>         "who" -> who.openOr("")
>>>>     )
>>>>   }
>>>> }
>>>>
>>>> Note the bind("hello", above.
>>>>
>>>> Not sure if I'm understanding your question exactly, but hope that
>>>> helps.
>>>>
>>>> Chas.
>>>>
>>>> Meredith Gregory wrote:
>>>> > Lifted,
>>>> >
>>>> > i have been using the AJAXForm example from the hellodarwin sample as
>>>> a
>>>> > template for my simple little experiments with lift. Occasionally, i
>>>> > have gotten
>>>> >
>>>> > XML Parsing Error: prefix not bound to a namespace
>>>> > Location: http://localhost:8080/AJAXREPLForm
>>>> > Line Number 72, Column 46:        <label for="whatField">Term
>>>> > :</label><hello:whatField />
>>>> > ---------------------------------------------^
>>>> >
>>>> > when i try to visit my little AJAXForm. This is troublesome for two
>>>> reasons.
>>>> >
>>>> >     * often i just recopy and reedit a site that appears to work --
>>>> with
>>>> >       the same edits -- and it just works.
>>>> >     * after some digging i think this complaint is legit and wonder
>>>> how
>>>> >       it could work in the hellodarwin ajax example -- how is the
>>>> >       'hello' namespace being setup in the hellodarwin ajax example?
>>>> >
>>>> > i hate to be asking questions of this type, but i can find no
>>>> > documentation to help sort this out.
>>>> >
>>>> > Best wishes,
>>>> >
>>>> > --greg
>>>> >
>>>> > --
>>>> > L.G. Meredith
>>>> > Managing Partner
>>>> > Biosimilarity LLC
>>>> > 806 55th St NE
>>>> > Seattle, WA 98105
>>>> >
>>>> > +1 206.650.3740
>>>> >
>>>> > http://biosimilarity.blogspot.com
>>>> >
>>>> > >
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> L.G. Meredith
>>> Managing Partner
>>> Biosimilarity LLC
>>> 806 55th St NE
>>> Seattle, WA 98105
>>>
>>> +1 206.650.3740
>>>
>>> http://biosimilarity.blogspot.com
>>>
>>
>>
>>
>> --
>> L.G. Meredith
>> Managing Partner
>> Biosimilarity LLC
>> 806 55th St NE
>> Seattle, WA 98105
>>
>> +1 206.650.3740
>>
>> http://biosimilarity.blogspot.com
>>
>>
>>
>
>
> --
> Lift, the simply functional web framework http://liftweb.net
> Collaborative Task Management http://much4.us
> Follow me: http://twitter.com/dpp
> Git some: http://github.com/dpp
>
>
> >
>


-- 
L.G. Meredith
Managing Partner
Biosimilarity LLC
806 55th St NE
Seattle, WA 98105

+1 206.650.3740

http://biosimilarity.blogspot.com

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" 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/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to