CVS: TapestryBook/examples/src/examples/dates Dates.java,NONE,1.1 DatesConfirm.java,NONE,1.1
Howard Lewis Ship <[email protected]> Sun, 02 Mar 2003 14:56:26 -0800
| Newsgroups | gmane.comp.java.tapestry.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tapestry/TapestryBook/examples/src/examples/dates
In directory sc8-pr-cvs1:/tmp/cvs-serv31434/examples/src/examples/dates
Added Files:
Dates.java DatesConfirm.java
Log Message:
Checkpoint.
--- NEW FILE: Dates.java ---
package examples.dates;
import java.util.Date;
import net.sf.tapestry.IRequestCycle;
import net.sf.tapestry.form.IFormComponent;
import net.sf.tapestry.html.BasePage;
import net.sf.tapestry.valid.IValidationDelegate;
import net.sf.tapestry.valid.ValidationConstraint;
public abstract class Dates extends BasePage
{
public abstract Date getStartDate();
public abstract Date getEndDate();
public void formSubmit(IRequestCycle cycle)
{
IValidationDelegate delegate = (IValidationDelegate) getBeans().getBean("delegate");
if (delegate.getHasErrors())
return;
Date startDate = getStartDate();
Date endDate = getEndDate();
if (startDate.after(endDate))
{
IFormComponent inputEnd = (IFormComponent) getComponent("inputEnd");
delegate.setFormComponent(inputEnd);
delegate.record("End Date must be after Start Date.", ValidationConstraint.CONSISTENCY);
return;
}
DatesConfirm next = (DatesConfirm)cycle.getPage("DatesConfirm");
next.setStartDate(startDate);
next.setEndDate(endDate);
cycle.setPage(next);
}
}
--- NEW FILE: DatesConfirm.java ---
package examples.dates;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import net.sf.tapestry.html.BasePage;
public abstract class DatesConfirm extends BasePage
{
public abstract void setEndDate(Date endDate);
public abstract void setStartDate(Date startDate);
public DateFormat getDateFormat()
{
return SimpleDateFormat.getDateInstance(SimpleDateFormat.MEDIUM, getLocale());
}
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf