<?php
require_once "HtmlMaker/HtmlEventable.interface.php";
/**
* HtmlFormField | Descreve um campo de formulario
* @author Ricardo <hide@address.com>
* @since 07/11/2006
* @package EasyHtml
* @subpackage HtmlMaker
*/
interface HtmlFormField extends HtmlEventable {
/**
* Referencia ao formulario onde esse field esta contido
* util para saber o nome do formulario para efeitos de validacao, por exemplo.
* @param Form
* @return void
*/
function setParentForm( Form &$f );
/**
* Retorna o formulário pai desse campo
* @return Form
*/
function getParentForm();
/**
* Adciona um validador ao campo de formulário
* @param FormFieldValidator
*/
function addValidator(FormFieldValidator &$v);
/**
* Retorna o validador associado ao campo de formulário
* @return FormFieldValidator
*/
function getValidator();
/**
* Seta o "texto de apresentação" do botão
* @param String label para o FormField
*/
public function setLabel($label);
/**
* Qual o "texto de apresentação" do botão?
* @return String label para o FormField
*/
public function getLabel();
}
?>