Small correction :-
public void pageValidate (PageEvent event) throws PageRedirectException {
Remove "throws PageRedirectException" after the above method. I hope it
will be fine. The only thing is you are overriding the method in the
interface and you cannot throw exception which the method in the interface
is not throwing that means which is not there in the method signature.
Muralidhar Y
Software Engineer,
Adastrum technologies-Nikai groups,
EmiratesGroup-I.T Division,
Dubai, UAE.
Mobile : 00971-50-2256149.
http://www.adastrumtech.com
http://www.mercator.aero
(Keep Smiling. Be happy All The Time.)
-----Original Message-----
From: Muralidhar Y. [mailto:[EMAIL PROTECTED]
Sent: 15 October 2005 12:30
To: 'Tapestry users'
Subject: RE: PageValidateListener problem - help please
public void pageValidate (PageEvent event) throws PageRedirectException {
Remove "throws PageRedirectException" after the above method. I hope it
will be fine. The only thing is you are overriding the method in the
interface and you cannot throw exception which the method in the interface
is throwing.
Muralidhar Y
Software Engineer,
Adastrum technologies-Nikai groups,
EmiratesGroup-I.T Division,
Dubai, UAE.
Mobile : 00971-50-2256149.
http://www.adastrumtech.com
http://www.mercator.aero
(Keep Smiling. Be happy All The Time.)
-----Original Message-----
From: Muralidhar Y. [mailto:[EMAIL PROTECTED]
Sent: 15 October 2005 12:25
To: 'Tapestry users'
Subject: RE: PageValidateListener problem - help please
Hi I think your basepage is implementing
"org.apache.tapestry.event.PageValidateListener" if so as usual you have to
over ride the method present in the interface.
One more situation is see any where u are using
"addPageValidateListener(PageValidateListener listener) " if so same case
as above....
Muralidhar Y
Software Engineer,
Adastrum technologies-Nikai groups,
EmiratesGroup-I.T Division,
Dubai, UAE.
Mobile : 00971-50-2256149.
http://www.adastrumtech.com
http://www.mercator.aero
(Keep Smiling. Be happy All The Time.)
-----Original Message-----
From: Alan Chandler [mailto:[EMAIL PROTECTED]
Sent: 15 October 2005 11:50
To: [email protected]
Subject: PageValidateListener problem - help please
I am hitting the following exception when invoking my edit page (via a
listener on another page)
Error at context:/Edit.html: Method 'public abstract void
org.apache.tapestry.event.PageValidateListener.pageValidate(org.apache.tapes
try.event.PageEvent)'
has no implementation in class uk.org.chandlerfamily.tapestry.famtree.Edit
(or enhanced subclass $Edit_30).
However it is declared - indeed the same code was working previously
here is the code (apologies on wordwrap causing some comments to look wrong)
===============================================
package uk.org.chandlerfamily.tapestry.famtree;
//TODO: Add delete via javascript confirmation
//TODO: Can I use javascipt to create a dynamic name filed combining
forename, othernames, knownas and nameIndex
import org.apache.tapestry.IAsset;
import org.apache.tapestry.html.BasePage;
import org.apache.tapestry.valid.ValidationDelegate;
import org.apache.tapestry.annotations.*;
import org.apache.tapestry.event.PageEvent;
import org.apache.tapestry.event.PageValidateListener;
import org.apache.tapestry.PageRedirectException;
import uk.org.chandlerfamily.sqlmap.famtree.*;
import uk.org.chandlerfamily.tapestry.interfaces.Function;
import com.ibatis.sqlmap.client.*;
import java.sql.SQLException;
import java.util.List;
public abstract class Edit extends BasePage implements PageValidateListener{
public void pageValidate (PageEvent event) throws
PageRedirectException {
//TODO: Test this out - check there is no situation in which
page gets called
// if we have not initialed page then we need to go back to
the home page.
if (getPersonId() == 0 && !getPersonDataExists()) throw new
PageRedirectException(getHomePage());
switch (getFunction()) {
..... etc
--
Alan Chandler
http://www.chandlerfamily.org.uk
Open Source. It's the difference between trust and antitrust.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]