Location: PHPKode > projects > So Easy PHP > SoEasy/EasyHtml/HtmlMaker/HtmlFormField.interface.php
<?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();
}
?>
Return current item: So Easy PHP