RMCommon Utilities
Red México     EXM System     TemasWeb.com
[ class tree: RMCommon Utilities ] [ index: RMCommon Utilities ] [ all elements ]

Class: RMForm

Source Location: /form.class.php



Class Overview


Esta clase controla la generación de formularios automáticamente.


Variables

Methods



Class Details

[line 67]
Esta clase controla la generación de formularios automáticamente.

Esta clase controla la generación de formularios automáticamente.
Esta clase es un sustituto par ala clase XoopsForm




[ Top ]


Class Variables

$editores =  ''

[line 93]



Tags:

access:  private

Type:   mixed


[ Top ]

$tiny_valid_tags =  'a[name|href|target|title|onclick],code[class,id],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|longdesc|style],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]'

[line 96]



Tags:

access:  private

Type:   mixed


[ Top ]

$_action =  ''

[line 71]



Tags:

access:  protected

Type:   mixed


[ Top ]

$_addtoken =  true

[line 82]



Tags:

access:  private

Type:   mixed


[ Top ]

$_alertColor =  '#FF0000'

[line 90]



Tags:

access:  private

Type:   mixed


[ Top ]

$_evenClass =  'even'

[line 79]



Tags:

access:  private

Type:   mixed


[ Top ]

$_evenStyle = ''

[line 84]



Tags:

access:  private

Type:   mixed


[ Top ]

$_extra =  ''

[line 72]



Tags:

access:  protected

Type:   mixed


[ Top ]

$_fields = array()

[line 69]



Tags:

access:  private

Type:   mixed


[ Top ]

$_footClass =  'foot'

[line 81]



Tags:

access:  private

Type:   mixed


[ Top ]

$_footStyle = ''

[line 87]



Tags:

access:  private

Type:   mixed


[ Top ]

$_headClass =  'head'

[line 78]



Tags:

access:  private

Type:   mixed


[ Top ]

$_headStyle = ''

[line 85]



Tags:

access:  private

Type:   mixed


[ Top ]

$_method =  ''

[line 73]



Tags:

access:  protected

Type:   mixed


[ Top ]

$_name =  ''

[line 70]



Tags:

access:  protected

Type:   mixed


[ Top ]

$_oddClass =  'odd'

[line 80]



Tags:

access:  private

Type:   mixed


[ Top ]

$_oddStyle = ''

[line 83]



Tags:

access:  private

Type:   mixed


[ Top ]

$_okColor =  '#000'

[line 91]



Tags:

access:  private

Type:   mixed


[ Top ]

$_othervalidates =  ''

[line 89]



Tags:

access:  private

Type:   mixed


[ Top ]

$_tableClass =  'outer'

[line 76]



Tags:

access:  private

Type:   mixed


[ Top ]

$_thClass =  ''

[line 77]



Tags:

access:  private

Type:   mixed


[ Top ]

$_thStyle = ''

[line 86]



Tags:

access:  private

Type:   mixed


[ Top ]

$_tinycss =  ''

[line 95]



Tags:

access:  private

Type:   mixed


[ Top ]

$_tinytheme =  'advanced'

[line 94]



Tags:

access:  private

Type:   mixed


[ Top ]

$_title =  ''

[line 74]



Tags:

access:  protected

Type:   mixed


[ Top ]



Class Methods


constructor __construct [line 104]

RMForm __construct( string $title, string $name, string $action, [ $method = 'post'], [bool $addtoken = true])



Parameters:

string   $title   Titulo que se desplegar en la tabla del formulario
string   $name   Nombre del formulario
string   $action   Post o Get (Default post)
bool   $addtoken   Crea el cdigo de seguridad de la sesin con el formulario (default true)
   $method  

[ Top ]

method addElement [line 203]

void addElement( &$element, [bool $required = false], [string $type = ''], RMFormElement $element)

Agregamos nuevos elementos

Agregamos nuevos elementos Estos elementos son instanacias de algun elemento de formulario




Tags:

access:  public


Parameters:

RMFormElement   $element  
bool   $required   true = Elemento requerido
string   $type   Tipo de elemento: Email,Num,RangeX:Y,Select:X
   &$element  

[ Top ]

method addValidateField [line 290]

void addValidateField( $name, [ $type = ''], [ $required = 0], [ $text = ''])

Agrega una cadena para comprobar un campo

Agrega una cadena para comprobar un campo




Tags:

access:  public


Parameters:

   $name  
   $type  
   $required  
   $text  

[ Top ]

method clear [line 188]

void clear( )

Limpiamos el array de elementos creados con la funcin addElement()

Limpiamos el array de elementos creados con la funcin addElement()




Tags:

access:  public


[ Top ]

method display [line 626]

void display( [ $js = true])

Escribe directamente el conetnido HTML con la funcin echo

Escribe directamente el conetnido HTML con la funcin echo




Tags:

access:  public


Parameters:

   $js  

[ Top ]

method evenClass [line 242]

void evenClass( string $value)

Extablece la clase 'CSS' para celdas impares

Extablece la clase 'CSS' para celdas impares




Tags:

access:  public


Parameters:

string   $value  

[ Top ]

method footClass [line 256]

void footClass( string $value)

Estilo 'CSS' para el pie del formulario

Estilo 'CSS' para el pie del formulario




Tags:

access:  public


Parameters:

string   $value  

[ Top ]

method getAction [line 181]

string getAction( )

Recupera el destion del formulario

Recupera el destion del formulario




Tags:

return:  URL del documento
access:  public


[ Top ]

method getExtra [line 143]

string getExtra( )

Devuelve el contenido extra del tag FORM

Devuelve el contenido extra del tag FORM




Tags:

access:  public


[ Top ]

method getName [line 167]

string getName( )

Recupera el nombre del formulario

Recupera el nombre del formulario




Tags:

access:  public


[ Top ]

method getTinyCSS [line 303]

void getTinyCSS( )



Tags:

access:  public


[ Top ]

method getTitle [line 126]

string getTitle( )

Obtiene el ttulo del formulario

Obtiene el ttulo del formulario




Tags:

return:  "titulo del formulario"
access:  public


[ Top ]

method getType [line 376]

void getType( string $type)

Funcin para devolver el tipo correcto de campo para la validacin del Formulario Esta funcin acepta como parmetro uno de los siguientes valores: Email, Num, Range y Select.

Funcin para devolver el tipo correcto de campo para la validacin del Formulario Esta funcin acepta como parmetro uno de los siguientes valores: Email, Num, Range y Select. Un rango debe proporcionarse con el formato RangeX,Y




Tags:

access:  private


Parameters:

string   $type  

[ Top ]

method headClass [line 235]

void headClass( string $value)

Establece la clase 'CSS' para usar para las celdas marcadas como 'pseudo-encabezados'

Establece la clase 'CSS' para usar para las celdas marcadas como 'pseudo-encabezados'




Tags:

access:  public


Parameters:

string   $value   Nombre de la clase

[ Top ]

method javaScript [line 393]

string javaScript( )

Escribe las funciones JavaScript para comprobacin de campos

Escribe las funciones JavaScript para comprobacin de campos




Tags:

return:  Cdigo JavaScript
access:  public


[ Top ]

method oddClass [line 249]

void oddClass( string $value)

Extablece la clase 'CSS' para celdas pares

Extablece la clase 'CSS' para celdas pares




Tags:

access:  public


Parameters:

string   $value  

[ Top ]

method render [line 313]

string render( [ $js = true])

Generamos el cdigo HTML del formulario.

Generamos el cdigo HTML del formulario. Esta funcin automticamente llama a la funcin render() de los elementos del formulario (RMFormElement) para generar a su vez su propia salida HTML




Tags:

return:  Todo el cdigo HTML del formulario
access:  public


Parameters:

   $js  

[ Top ]

method setAction [line 174]

void setAction( string $action)

Establece el script donde se procesar el formulario

Establece el script donde se procesar el formulario




Tags:

access:  public


Parameters:

string   $action   Url del documento destino

[ Top ]

method setExtra [line 136]

void setExtra( string $extra)

Establece la informacin adicional del formulario.

Establece la informacin adicional del formulario. Mediante esta funcin se puede pasar informacin de estilos tipos enctype u otra informacin adicional que se desee incluir dentro del tag <form ..>




Tags:

access:  public


Parameters:

string   $extra  

[ Top ]

method setMethod [line 151]

void setMethod( string $method)

Establece el mtodo de envo del formulario

Establece el mtodo de envo del formulario el cual puede ser 'POST' o 'GET'




Tags:

access:  public


Parameters:

string   $method   (post o get)

[ Top ]

method setName [line 160]

void setName( string $name)

Establece el nombre del formulario

Establece el nombre del formulario




Tags:

access:  public


Parameters:

string   $name  

[ Top ]

method setTinyTags [line 633]

void setTinyTags( string $tags)

Establece las etiquetas HTML válidas para Tiny



Tags:

access:  public


Parameters:

string   $tags  

[ Top ]

method setTitle [line 119]

void setTitle( string $value)

Establece o modifica el ttulo del formulario

Establece o modifica el ttulo del formulario




Tags:

access:  public


Parameters:

string   $value  

[ Top ]

method styles [line 265]

void styles( string $style, string $id)

Establece los estilos de los diferentes elementos de la tabla

Establece los estilos de los diferentes elementos de la tabla




Tags:

access:  public


Parameters:

string   $style   Estilo CSS del elemento
string   $id   Id del elemento

[ Top ]

method tableClass [line 221]

void tableClass( string $value)

Establece la clase CSS de ta tabla

Establece la clase CSS de ta tabla




Tags:

access:  public


Parameters:

string   $value  

[ Top ]

method thClass [line 228]

void thClass( $string $value)

Establece la clase 'CSS' de las celdas de encabezado

Establece la clase 'CSS' de las celdas de encabezado




Tags:

access:  public


Parameters:

$string   $value   Nombre de la clase

[ Top ]

method tinyCSS [line 300]

void tinyCSS( $url)

Set de funciones útiles únicamente con el editor TinyMCE

Set de funciones útiles únicamente con el editor TinyMCE




Tags:

access:  public


Parameters:

   $url  

[ Top ]

method tinyJs [line 643]

void tinyJs( array $editores)

Imprime el código javascript para Tiny



Tags:

access:  public


Parameters:

array   $editores   Array con los nombres de los campos editores

[ Top ]

method tinyTags [line 636]

void tinyTags( )



Tags:

access:  public


[ Top ]


Documentation generated by phpDocumentor 1.4.0a2

Copyright © 2007 - 2008 Red México.