|
next
|
 Subject: How can I do this javascript in XSLT Author: mi lee Date: 22 Sep 2008 11:06 PM
|
Hello,
I'm really new with XSLT,
but the project I'm starting to join is using XSLT, and I need to add java script in that.
First I had Calendar javascript before, and I need to put that calendar thingy inside the .xsl file
Here is the html file that used calendar javascript I used before.
Code:
<!DOCTYPE html PUBLIC "-//W3C/DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> New Post </title>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1 "/>
<script type="text/javascript" src="calendarDateInput.js">
/***********************************************
* Jason's Date Input Calendar- By Jason Moon http://calendar.moonscript.com/dateinput.cfm
* Script featured on and available at http://www.dynamicdrive.com
* Keep this notice intact for use.
***********************************************/
</script>
</head>
<body>
....
<label>On Date : </label>
<script>DateInput('onDate', true, 'YYYY-MM-DD', '<?=shownDate($onDate);?>')</script>
...
</body>
</html>
And here is the xsl file I tried to add java script
Code:
<xsl:template match="node()" mode="head">
<head>
<script type="text/javascript">
<xsl:attribute name="src">calendarDateInput.js</xsl:attribute>
<xsl:comment>Comment added so script is recognised</xsl:comment>
</script>
</head>
</xsl:template>
<xsl:template name="report-params-dates">
<!-- Start Date We use calendar widget -->
<label for="start" id="start_label">
<xsl:text>Start Date: </xsl:text>
<script>DateInput('onDate', true, 'YYYY-MM-DD')</script>
</label>
</xsl:template>
The result? There is nothing shown and said there is error in that page. I know I didn't do correctly, but I don't know how to fix it.
I really appreciate your help.
Thanks,
|
|
|