When I tried a new vanilla “Hello World” wonder project, it worked fine: <!-- <wo:str value="$someString" /> --> (I probably should have tried the first).
I will start adding in my usual additional, and see when it breaks. Will post a solution when I find it. Thanks, Mark > On 7 Jan 2016, at 19:05, Chuck Hill <[email protected]> wrote: > > That is indeed a very odd bug. > > From: Mark Gowdy <[email protected] <mailto:[email protected]>> > Date: Thursday, January 7, 2016 at 10:59 AM > To: Chuck Hill <[email protected] <mailto:[email protected]>> > Cc: "[email protected] <mailto:[email protected]>" > <[email protected] <mailto:[email protected]>> > Subject: Re: ERQMAjaxUpdateContainer : lookup of unknown key: 'value' > > >> On 7 Jan 2016, at 18:45, Chuck Hill <[email protected] >> <mailto:[email protected]>> wrote: >> >> Is there a stack trace? It would be useful to know which object it was >> looking up “value” on. > > It is on the component that holds the commented WOString. So, in the case of > ERQMAjaxUpdateContainer: > > <com.webobjects.foundation.NSKeyValueCoding$UnknownKeyException message > '[<er.jqm.components.core.ERQMAjaxUpdateContainer name: > er.jqm.components.core.ERQMAjaxUpdateContainer subcomponents: null > > valueForKey()]: lookup of unknown key: 'value'. The WOComponent > er.jqm.components.core.ERQMAjaxUpdateContainer does not have an instance > variable of the name value or _value, nor a method of the name value, _value, > getValue, or _getValue' object > '<er.jqm.components.core.ERQMAjaxUpdateContainer name: > er.jqm.components.core.ERQMAjaxUpdateContainer subcomponents: null >' key > 'value’> > > When I put this into Main.html > <!-- <wo:WOString value="$now" /> —> > > Is says: > <com.webobjects.foundation.NSKeyValueCoding$UnknownKeyException message > '[<com.msp.components.Main name: com.msp.components.Main subcomponents: {0 = > <com.msp.components.WrapperA name: com.msp.components.WrapperA subcomponents: > null >; } > valueForKey()]: lookup of unknown key: 'value'. The WOComponent > com.msp.components.Main does not have an instance variable of the name value > or _value, nor a method of the name value, _value, getValue, or _getValue' > object '<com.msp.components.Main name: com.msp.components.Main subcomponents: > {0 = <com.msp.components.WrapperA name: com.msp.components.WrapperA > subcomponents: null >; } >' key 'value'> > > Also worth mentioning, that I tweaked ERQMAjaxUpdateContainer.html to use the > WOD type binding instead, and that works fine. > <wo:genericContainerelementName="$elementName"otherTagString="$otherTagString"> > <!-- _ju:<webobject name = "elementID"/> --> > <wo:content/> > <!-- _ju:<webobject name = "elementID"/> --> > </wo:genericContainer> > —— > elementID : WOString { > value = javaScriptElementID; > } > > Very odd indeed. > > Mark > >> >> >> From: <[email protected] >> <mailto:[email protected]>> on >> behalf of Mark Gowdy <[email protected] <mailto:[email protected]>> >> Date: Thursday, January 7, 2016 at 8:52 AM >> To: "[email protected] <mailto:[email protected]>" >> <[email protected] <mailto:[email protected]>> >> Subject: ERQMAjaxUpdateContainer : lookup of unknown key: 'value' >> >> Hi, >> >> Short Story: >> The problem (in my app) appears to be that put a WOstring in an html comment >> (with an WOGNL $ binding), it throws [ lookup of unknown key: ‘value’. ] >> e.g. >> <!-- <wo:WOString value="$now" /> —> >> >> >> Long Story: >> I am trying out ERJQMobile (instead of Ajax.framework) because it uses >> jQuery. >> (Hoping that it won’t clash with other jQuery libraries as much as the Ajax >> ones does) >> >> ERQMAjaxUpdateContainer.html contains this >> ------- >> <wo:genericContainerelementName="$elementName"otherTagString="$otherTagString"> >> <!-- _ju:<wo:WOString value = "$javaScriptElementID" /> --> >> <wo:content/> >> <!-- _ju:<wo:WOString value = "$javaScriptElementID" /> --> >> </wo:genericContainer> >> ------- >> >> In the example (jQueryMobileExample), it works great and >> <wo:ERQMAjaxUpdateContainerid="AUCShowValues"> >> renders as: >> <div id="AUCShowValues"> >> <!-- _ju:AUCShowValues —> >> .. >> .. etc >> >> >> In my app it throw [ lookup of unknown key: ‘value’ ] >> >> The problem (in my app) appears to be that put a WOstring in a comment (with >> an WOGNL $ binding), it fails to work. >> >> I demonstrated this by trying: >> <!-- <wo:WOString value="$now" /> —> >> and the same issue occurs (lookup of unknown key: ‘value') >> >> Notes that the following do work as expected: >> <wo:WOString value="$now" /> >> <!-- <wo:WOString value="hello" /> —> >> >> There must be some setting I have missed, but I cannot see any obvious >> differences between the ‘example’ and my code. >> I have tried changing -WOIncludeCommentsInResponse, but that didn’t make any >> difference. >> >> Any ideas? >> >> Thanks, >> >> Mark Gowdy >> >> > > _________________ > Mark Gowdy > Gowdy Associates Ltd > M: +44 7808 400 941 > Skype: markgowdy > > > > _________________ Mark Gowdy Gowdy Associates Ltd M: +44 7808 400 941 Skype: markgowdy
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list ([email protected]) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to [email protected]
