Dear colleagues,
I found the solution myself:
<xsp:logic> should have a surrounding tag:
<message>
<xsp:logic>
String theErrorMessage = "No error message specified.";
if (<xsp-formval:is-toosmall name="startzip"/>)
{
theErrorMessage = "Start ZIP is too small");
}
</xsp:logic>
<xsp:expr>theErrorMessage</xsp:page>
</message>
Sorry,
- Volker -
-----Original Message-----
From: Volker Schneider [mailto:[EMAIL PROTECTED]]
Sent: Dienstag, 14. Mai 2002 14:48
To: [EMAIL PROTECTED]
Subject: xsp-formval:is-toosmall causes xsp compilation error
Dear colleagues,
if have this xsp file, in order to show the form validation error but I
stuck there for hours:
<?xml version="1.0" encoding="iso-8859-1"?>
<xsp:page xmlns:xsp="http://apache.org/xsp"
xmlns:xsp-formval="http://apache.org/xsp/form-validator/2.0">
<xsp:logic>
String theErrorMessage = "No error message specified.";
if (<xsp-formval:is-toosmall name="startzip"/>)
{
};
</xsp:logic>
<message>
FormValidationError: <xsp:expr>theErrorMessage</xsp:expr>
</message>
</xsp:page>
And I got this error message:
description org.apache.cocoon.ProcessingException: Language Exception:
org.apache.cocoon.components.language.LanguageException: Error compiling
ErrorFormVal_xsp: Line 68, column 2: illegal start of type Line 0, column 0:
1 error
The java file looks like (whereby Line 68 is where the 'if' statement
begins):
public class ErrorFormVal_xsp extends XSPGenerator {
static {
dateCreated = 1021380103370L;
dependencies = new File[] {
};
}
/* Built-in parameters available for use */
// context - ServletContext
// request - org.apache.cocoon.environment.Request
// response - org.apache.cocoon.environment.Response
// parameters - parameters defined in the sitemap
/* User Class Declarations */
String theErrorMessage = "No error message specified.";
if (
(XSPFormValidatorHelper.getParamResult(objectModel,"startzip").equals(Valida
torActionResult.TOOSMALL))
)
{
};
/**
* Generate XML data.
*/
public void generate() throws SAXException, IOException,
ProcessingException {
...
I have no idea what went wrong, because I took the syntax from
documentation.
Who can help?
Thank you, best regards
- Volker -
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>