HI Johan,
I've got this to work by creating the bindings in the wod file
PerformancePrimaryKey: WOString {
value = mySess.selectedPerfromance.primaryKey;
}
and then in the html
<a href = "javascript:ShowContent('<webobject
name=PerformancePrimaryKey></webobject>') ";
onMouseOver = "ShowContent('<webobjects
name=PerformancePrimaryKey></webobject>>'); return true;"
onMouseOut = "HideContent('<wo:WOString value =<webobjects
name=PerformancePrimaryKey></webobject>'); return true;">
Hope t
On 18-Feb-10, at 3:45 AM, Johan Henselmans wrote:
I am trying to call a webobjects string in an a href;
First i tried this:
<a href = "javascript:ShowContent('<wo:WOString value
="[mySess.selectedPerformance.primaryKey]"/>') ";
onMouseOver = "ShowContent('<wo:WOString
value="[mySess.selectedPerformance.primaryKey]"/>'); return true;"
onMouseOut = "HideContent('<wo:WOString value
="[mySess.selectedPerformance.primaryKey]"/>'); return true;">
Of course, that gave errors about the quoting. It said: 'The
character '<' must be escaped'. Expected behavior, too many quotes.
Smart ass as I am (just have been listening to Bonzo Dog Doo-bah
Band's 'Look at me I'm wonderful') I thought that using the "
instead of " would take care of it:
<a href = " javascript:ShowContent('<wo:WOString value
="[mySess.selectedPerformance.primaryKey]"/>') "
onMouseOver = " ShowContent('<wo:WOString
value="[mySess.selectedPerformance.primaryKey]"/>'); return true;
"
onMouseOut = " HideContent('<wo:WOString value
="[mySess.selectedPerformance.primaryKey]"/>'); return true; " >
I would assume that the webobjects parser would parse the WOString
bit, then pass the rest to the webserver which in return would pass
it to the browser where the " quoting would be returned to it
glorious " quoting and be interpreted by the browser as being a
javascript.
Unfortunately that resulted in:
SAXParseException: Open quote is expected for attribute "href"
associated with an element type "a".
at org.apache.xerces.parsers.AbstractSAXParser.parse(null:Unknown)
at org.apache.xerces.jaxp.SAXParserImpl
$JAXPSAXParser.parse(null:Unknown)
at
com
.webobjects
.appserver
.parser.woml.WOMLTemplateParser.process(WOMLTemplateParser.java:339)
at
com
.webobjects
.appserver
.parser.woml.WOMLTemplateParser.parse(WOMLTemplateParser.java:653)
at
com
.webobjects
.appserver
.parser.WOHTMLTemplateParser.parse(WOHTMLTemplateParser.java:40)
at
com
.webobjects
.appserver
.parser
.WOComponentTemplateParser
.templateWithHTMLAndDeclaration(WOComponentTemplateParser.java:438)
... skipped 1 stack elements
at com.webobjects.appserver.WOComponent.template(WOComponent.java:
499)
... skipped 17 stack elements
Anybody a correct way of quoting?
(Because the liberal use of quotes in this document, you should not
feed this document to your SAXParser)
Johan Henselmans
jo...@netsense.nl
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/gordon.belray%40utoronto.ca
This email sent to gordon.bel...@utoronto.ca
Gordon Belray
Application Programmer
Information Technology Services
University of Toronto Libraries
gordon.bel...@utoronto.ca
416-946-8617 w
416-427-7007 m
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to arch...@mail-archive.com