/*
 * @(#)InputDateTag.java
 *
 * Copyright 2000-2002 by Oracle Corporation,
 * 500 Oracle Parkway, Redwood Shores, California, 94065, U.S.A.
 * All rights reserved.
 *
 * This software is the confidential and proprietary information
 * of Oracle Corporation.
 */

package oracle.jbo.html.jsp.datatags;

import oracle.jbo.JboException;
import oracle.jdeveloper.html.DateField;
import oracle.jdeveloper.html.HTMLFieldRenderer;

public class InputDateTag extends InputTagBase
{
   protected String sformname;

   public void setFormname(String sValue)
   {
      sformname = sValue;
   }

   public HTMLFieldRenderer getFieldRenderer()
   {
      if (sformname == null)
      {
         throw new JboException(Res.getString(Res.INPUTDATE_NO_FORMNAME));
      }
      
      HTMLFieldRenderer rField = new DateField();

      initializeFieldRenderer(rField);

      return rField;
   }

   public void internalInitialize()
   {
      super.internalInitialize();

      if (sformname != null)
         rndObj.setFormName(sformname);
   }

   public void release()
   {
      sformname = null;
      
      super.release();
   }
}


