If that doesn't work, could you replace
demos/calendar/calendardata/vcal.xsl with the attached file. The changed
file just adds the exception message:
<c:if test="${not empty ex}">
<error message="xsl-transformation error: ${ex}"/>
</c:if>
On 3/29/2010 11:43 PM, André Bargull wrote:
Did you restart the tomcat server, so it takes the changes in web.xml.
On 3/29/2010 11:39 PM, Max Carlson wrote:
This change doesn't work for me when I launch the calendar on a clean
build of trunk on OS X. I keep getting XML responses like:
<resultset><body><error message="xsl-transformation error"
/></body><headers /></resultset>
Regards,
Max Carlson
OpenLaszlo.org
On 3/29/10 12:23 PM, P T Withington wrote:
Lovely! Approved.
On 2010-03-26, at 22:25, André Bargull wrote:
Change 20100327-bargull-dDZ by barg...@bargull02 on 2010-03-27
01:32:27
in /home/anba/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: resolve calendar data issue once and for all
Bugs Fixed: LPP-8754 (Calendar - Can not edit new event since Event
Info panel didn't display completely)
Technical Reviewer: ptw
QA Reviewer: (pending)
Doc Reviewer: (pending)
Details:
Every year the same procedure:
- calendar demo doesn't work properly
-> necessary calendar data is added
See LPP-4900, LPP-7667 and now LPP-8754
I don't want to repeat that procedure again for 2011, therefore the
calendar data is now automatically created.
The new "vcal_xxxx-x-01.xml" files are copies of the year 2007 data,
I've only renamed the<year2007> element to<year> and cleared the
"year" attribute in<start> and<end>. The calendar demo expects the
data in a certain format and to create that format from the template
xml-files a xsl-file is used ("vcal.xsl"). The demo now requests the
data from "vcal.jspx", which uses taglibs to trigger the
xsl-transformation and returns the created xml data.
While testing the change, I've noticed that the event text isn't
fully displayed. Changing the text-height in eventselector.lzs fixed
that problem.
Tests:
run calendar demo (swf8, swf10, dhtml)
Files:
A WEB-INF/lib/jstl.jar
A WEB-INF/lib/standard.jar
A WEB-INF/c.tld
A WEB-INF/fn.tld
A WEB-INF/fmt.tld
A WEB-INF/x.tld
M WEB-INF/web.xml
M demos/calendar/cal-data.lzx
M demos/calendar/eventselector.lzx
A demos/calendar/calendardata/vcal.xsl
A demos/calendar/calendardata/vcal.jspx
A demos/calendar/calendardata/vcal_xxxx-1-01.xml
A demos/calendar/calendardata/vcal_xxxx-2-01.xml
A demos/calendar/calendardata/vcal_xxxx-3-01.xml
A demos/calendar/calendardata/vcal_xxxx-4-01.xml
A demos/calendar/calendardata/vcal_xxxx-5-01.xml
A demos/calendar/calendardata/vcal_xxxx-6-01.xml
A demos/calendar/calendardata/vcal_xxxx-7-01.xml
A demos/calendar/calendardata/vcal_xxxx-8-01.xml
A demos/calendar/calendardata/vcal_xxxx-9-01.xml
A demos/calendar/calendardata/vcal_xxxx-10-01.xml
A demos/calendar/calendardata/vcal_xxxx-11-01.xml
A demos/calendar/calendardata/vcal_xxxx-12-01.xml
D demos/calendar/calendardata/vcal_2006-1-01.xml
D demos/calendar/calendardata/vcal_2006-2-01.xml
D demos/calendar/calendardata/vcal_2006-3-01.xml
D demos/calendar/calendardata/vcal_2006-4-01.xml
D demos/calendar/calendardata/vcal_2006-5-01.xml
D demos/calendar/calendardata/vcal_2006-6-01.xml
D demos/calendar/calendardata/vcal_2006-7-01.xml
D demos/calendar/calendardata/vcal_2006-8-01.xml
D demos/calendar/calendardata/vcal_2006-9-01.xml
D demos/calendar/calendardata/vcal_2006-10-01.xml
D demos/calendar/calendardata/vcal_2006-11-01.xml
D demos/calendar/calendardata/vcal_2006-12-01.xml
D demos/calendar/calendardata/vcal_2007-1-01.xml
D demos/calendar/calendardata/vcal_2007-2-01.xml
D demos/calendar/calendardata/vcal_2007-3-01.xml
D demos/calendar/calendardata/vcal_2007-4-01.xml
D demos/calendar/calendardata/vcal_2007-5-01.xml
D demos/calendar/calendardata/vcal_2007-6-01.xml
D demos/calendar/calendardata/vcal_2007-7-01.xml
D demos/calendar/calendardata/vcal_2007-8-01.xml
D demos/calendar/calendardata/vcal_2007-9-01.xml
D demos/calendar/calendardata/vcal_2007-10-01.xml
D demos/calendar/calendardata/vcal_2007-11-01.xml
D demos/calendar/calendardata/vcal_2007-12-01.xml
D demos/calendar/calendardata/vcal_2008-1-01.xml
D demos/calendar/calendardata/vcal_2008-2-01.xml
D demos/calendar/calendardata/vcal_2008-3-01.xml
D demos/calendar/calendardata/vcal_2008-4-01.xml
D demos/calendar/calendardata/vcal_2008-5-01.xml
D demos/calendar/calendardata/vcal_2008-6-01.xml
D demos/calendar/calendardata/vcal_2008-7-01.xml
D demos/calendar/calendardata/vcal_2008-8-01.xml
D demos/calendar/calendardata/vcal_2008-9-01.xml
D demos/calendar/calendardata/vcal_2008-10-01.xml
D demos/calendar/calendardata/vcal_2008-11-01.xml
D demos/calendar/calendardata/vcal_2008-12-01.xml
D demos/calendar/calendardata/vcal_2009-1-01.xml
D demos/calendar/calendardata/vcal_2009-2-01.xml
D demos/calendar/calendardata/vcal_2009-3-01.xml
D demos/calendar/calendardata/vcal_2009-4-01.xml
D demos/calendar/calendardata/vcal_2009-5-01.xml
D demos/calendar/calendardata/vcal_2009-6-01.xml
D demos/calendar/calendardata/vcal_2009-7-01.xml
D demos/calendar/calendardata/vcal_2009-8-01.xml
D demos/calendar/calendardata/vcal_2009-9-01.xml
D demos/calendar/calendardata/vcal_2009-10-01.xml
D demos/calendar/calendardata/vcal_2009-11-01.xml
D demos/calendar/calendardata/vcal_2009-12-01.xml
Changeset:
http://svn.openlaszlo.org/openlaszlo/patches/20100327-bargull-dDZ.tar
<?xml version="1.0" encoding="UTF-8"?>
<!-- * X_LZ_COPYRIGHT_BEGIN ***************************************************
* Copyright 2010 Laszlo Systems, Inc. All Rights Reserved. *
* Use is subject to license terms. *
* X_LZ_COPYRIGHT_END ****************************************************** -->
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml"
version="1.0" encoding="UTF-8"
indent="yes" omit-xml-declaration="yes"/>
<xsl:param name="year" />
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<!-- replace 'year' nodes with 'yearXXXX' -->
<xsl:template match="year">
<xsl:element name="{concat('year', $year)}">
<xsl:apply-templates select="@*|node()"/>
</xsl:element>
</xsl:template>
<!-- insert @year attribute for 'start' and 'end' -->
<xsl:template match="start|end">
<xsl:copy>
<xsl:attribute name="year"><xsl:value-of select="$year"/></xsl:attribute>
<xsl:apply-templates select="@*[local-name(.)!='year']|node()"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>