You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Anna Bikkina <an...@pinksheets.com> on 2004/02/18 22:59:49 UTC

XSP form validation

Hi,

I have a xsp page which contains form elements(text boxes). I have to validate 
those text boxes. I used the FormValidateAction but something is not working. 
When I click submit it is not validating it is instead going to the failure 
part of the match pattern in the sitemap. Can someone tell me how to do 
validation in xsp. I am totally confused. I looked at other examples but 
could not solve my problem.

my xsp file looks like this

      <form href="securityresult">
		<input type=text value="" name="s1"/>
		<input type=text value="" name="s2"/>
		<input type="submit" value="submit"/>
	</form>
	...
	...

when I submit the page I excepected it to match securityresult but then it 
matches the same page(security.xsp) instead. Here is my sitemap pipeline 
information. Descriptor.xml has the validation set and other details defined.

<map:match pattern="security.xsp">
       <map:act type="formval">
            <map:parameter name="descriptor" value="cocoon://server/styles/
descriptor.xml"/>
            <map:parameter name="constraint-set" value="securityquote"/>
            <!--+
                | this is the success case
                |
                +-->
             <map:generate src="securityresult.xsp" type="serverpages"/>
		     <map:transform src="search.xsl"/>     
		     <map:transform src="context:/server/styles/dynamic-page2html.xsl">
		        <map:parameter name="servletPath" value="{request:servletPath}"/>
		        <map:parameter name="sitemapURI" value="{request:sitemapURI}"/>
		        <map:parameter name="contextPath" value="{request:contextPath}"/>
		        <map:parameter name="file" value="{0}.xsp"/>
		        <map:parameter name="remove" value="{0}"/>
		     </map:transform>
		     <map:serialize/>
            <!-- because of the resource above the "success" pipeline ends 
here. -->
       </map:act>
       
     <!--+
         | this branch contains the failed validation.
         | Since the "success" pipeline ends with a resource, the following is 
only 
         | applied if validation has not been successful.
         |
         +-->
     <map:generate src="security.xsp" type="serverpages"/>
     <map:transform src="search.xsl"/>     
     <map:transform src="context:/historyserver/styles/dynamic-page2html.xsl">
        <map:parameter name="servletPath" value="{request:servletPath}"/>
        <map:parameter name="sitemapURI" value="{request:sitemapURI}"/>
        <map:parameter name="contextPath" value="{request:contextPath}"/>
        <map:parameter name="file" value="{0}.xsp"/>
        <map:parameter name="remove" value="{0}"/>
     </map:transform>
     <map:serialize/>    
   </map:match>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: XSP form validation

Posted by Jon Evans <jo...@misgl.com>.
Hi,

On 18 Feb 2004, at 21:59, Anna Bikkina wrote:


> my xsp file looks like this
>
>       <form href="securityresult">
>                 <input type=text value="" name="s1"/>
>                  <input type=text value="" name="s2"/>
>                  <input type="submit" value="submit"/>
>         </form>
>          ...
>          ...
>
> when I submit the page I excepected it to match securityresult but 
> then it
> matches the same page(security.xsp) instead. Here is my sitemap 
> pipeline
> information. Descriptor.xml has the validation set and other details 
> defined.

I think you meant to use
<form action="securityresult">

not href=

Jon.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org