|
Subject: RE: Re: [xsl] How To Call XSL Template With Parameter From OnClick Event From: cknell@xxxxxxxxxx Date: Thu, 06 Nov 2003 12:10:02 -0500 |
>> At the point where the transformation takes place, the XSL
>> processor has no knowledge of the item_no variable, correct?
That is correct.
>> How can the value-of be resolved?
XSLT has no way of resolving the value. So far as I know, Microsoft is the only major XSLT processor that offers an extension that permits javascript to be used in custom functions during a transformation. It's the secret stuff inside IE that does the resolution.
--
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From: Tom Mitchell Jr. <tmitchel@xxxxxxxxxxxx>
Sent: Thu, 06 Nov 2003 11:46:10 -0500
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] How To Call XSL Template With Parameter From OnClick Event
Hello all,
I apologize if this has gone out twice, but apparently I had a
setting which caused an attachment to go through with the mail, so I am
resending. I have a question regarding this recent post, and would
appreciate some clarification. Here's the snippet that my questions
stem from:
<script language="javascript" type="text/javascript">
<!-- //
function callDetail(item_no)
{
<xsl:call-template name="detail">
<xsl:with-param name="item_input">
<xsl:value-of
select="$item_no"/>
</xsl:with-param>
</xsl:call-template>
}
// End -->
</script>
At the point where the transformation takes place, the XSL processor has
no knowledge of the item_no variable, correct? The transformation is
happening before any javascript is realized, so how is it the
transformation knows about this variable? Is it simply passing
*something* along to the template to be used? How can the value-of be
resolved? Sorry for the confusion, but I am curious........
Thanks.
Tom
"Emmanuil Batsis (Manos)" wrote:
>
> cknell@xxxxxxxxxx wrote:
>
> > Yes, it is possible with javascript, but there's no browser-agnostic
> > solution.
>
> If you consider IE and Mozilla are the only browsers where the original
> poster's task applies, Sarissa[1] sould do the trick as the
> "browser-agnostic" solution ;-)
>
> Beverly will just have to use the Sarissa API to control the
> transformation and obtain the result tree, then common DOM to inject the
> it to the new window.
>
> [1] http://sarissa.sourceforge.net/
>
> hth,
>
> --
> Manos Batsis
>
> _ __ __ __
> / |/ /__ / /____ __ _ ___ _____/ /_
> / / -_) __(_-</ ' Y _ `/ __/ __/
> /_/|_/\__/\__/___/_/_/_|_,_/_/ \__/
>
> http://www.netsmart.gr
> mbatsis at netsmart dot gr
> (+30) 210 33 02 608
> (+30) 210 33 02 658
> http://forte.netsmart.gr/foaf/manos_foaf.rdf
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
--
============================ Tom Mitchell,Jr.
Fathom Development Team
Progress Software
One Indian Head Plaza
Nashua, NH 03060
603.594.6905
www.progress.com
============================ I close my eyes
And feel the water rise around me
Drown the beat of time
Let my senses fall away
I can see much clearer now,
I'm blind.
Find all you need in your mind
If you take the time.
-Dream Theater
=============================
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] How To Call XSL Template , Emmanuil Batsis (Man | Thread | [xsl] recursive call of template - , Michael Olszynski |
| [xsl] using xsl attribute tags, Mark Ivs | Date | RE: [xsl] using xsl attribute tags, Andreas L. Delmelle |
| Month |