Package org.nextime.ion.backoffice.form

Source Code of org.nextime.ion.backoffice.form.EditPublicationForm

package org.nextime.ion.backoffice.form;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;

import org.apache.regexp.RE;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.nextime.ion.backoffice.bean.PropertyBean;
import org.nextime.ion.backoffice.bean.SectionTypes;
import org.nextime.ion.backoffice.bean.TypeBean;

public class EditPublicationForm extends ActionForm {
 
  private String date;
 
  /**
   * @see org.apache.struts.action.ActionForm#validate(ActionMapping, HttpServletRequest)
   */
  public ActionErrors myValidate(HttpServletRequest request) {
    ActionErrors errors = new ActionErrors()
    SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
    try {
      formatter.parse(getDate());
    } catch( Exception e ) {
      ActionError error = new ActionError("error.general.badDate");
      errors.add("date",error);
    }
    return errors;
  }

  /**
   * @see org.apache.struts.action.ActionForm#reset(ActionMapping, HttpServletRequest)
   */
  public void reset(ActionMapping arg0, HttpServletRequest arg1) {
    setDate(null);
 

  /**
   * Returns the date.
   * @return Date
   */
  public String getDate() {
    return date;
  }


  /**
   * Sets the date.
   * @param date The date to set
   */
  public void setDate(String date) {
    this.date = date;
  }


}
TOP

Related Classes of org.nextime.ion.backoffice.form.EditPublicationForm

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.