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