# VStackedWidget

**Hereda de:** [Widget](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget).

Esta clase representa al control [pila de de formularios](https://doc.velneo.com/29/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/formulario/contenedores/pila-de-formularios).

## [Propiedades](#documentación-de-propiedades)

| Tipo         | Función                       |
| ------------ | ----------------------------- |
| const Number | [count](#count)               |
| Number       | [currentIndex](#currentindex) |

## Funciones

**Generales**

| Retorno                                                                                                      | Función                                                               |
| ------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------- |
| [VFormDataView](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/vformdataview) | [addForm](#addform)( String szIdRefForm )                             |
| Number                                                                                                       | [findForm](#findform)( String szIdRefForm )                           |
| Number                                                                                                       | [findForm](#number-findform-widget-form-)( Widget form )              |
| [VFormDataView](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/vformdataview) | [form](#form)( Number index )                                         |
| [VFormDataView](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/vformdataview) | [form](#vformdataview-form-string-szidrefform-)( String szIdRefForm ) |
| [VFormDataView](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/vformdataview) | [insertForm](#insertform)( Number index, String szIdRefForm )         |
| void                                                                                                         | [removeForm](#removeform)( Number index )                             |
| void                                                                                                         | [setCurrentIndex](#setcurrentindex)( Number index )                   |
| void                                                                                                         | [setCurrentWidgetWidget](#setcurrentwidget)(  form )                  |

## Señales

| Señal                        |
| ---------------------------- |
| Item: cambio de seleccionado |

## Documentación de propiedades

#### count

Devuelve el número de subformularios.

#### currentIndex

Devuelve el índice del subformulario en curso.

## Documentación de funciones

### Funciones generales

#### VFormDataView addForm( String szIdRefForm ) <a href="#addform" id="addform"></a>

Añade un subformulario correspondiente al formulario con el IdRef especificado.

Parámetros:

* szIdRefForm: identificador de referencia, alias\_proyecto/identificador\_formulario, del formulario.

#### Number findForm( String szIdRefForm ) <a href="#findform" id="findform"></a>

Devuelve el índice correspondiente a la posición ocupada por el formulario con el idRef especificado.

Parámetros:

* szIdRefForm: identificador de referencia, alias\_proyecto/identificador\_formulario, del formulario.

#### Number findForm( Widget form )

Devuelve el índice correspondiente a la posición ocupada por el formulario del widget especificado.

Parámetros:

* form: objeto de la clase [Widget](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget) que se corresponde con el subformulario.

#### VFormDataView form( Number index ) <a href="#form" id="form"></a>

Devuelve el subformulario correspondiente al índice.

Parámetros:

* index: número correspondiente a la posición que ocupa el subformulario que se desea obtener.

#### VFormDataView form( String szIdRefForm )

Devuelve el subformulario correspondiente al formulario con el idRef especificado.

Parámetros:

* szIdRefForm: identificador de referencia, alias\_proyecto/identificador\_formulario, del formulario.

#### VFormDataView insertForm( Number index, String szIdRefForm ) <a href="#insertform" id="insertform"></a>

Inserta un subformulario correspondiente al formulario con el IdRef especificado en la posición del índice.

Parámetros:

* index: número correspondiente a la posición en la que se desea insertar el subformulario.
* szIdRefForm: identificador de referencia, alias\_proyecto/identificador\_formulario, del formulario.

#### void removeForm( Number index ) <a href="#removeform" id="removeform"></a>

Elimina el subformulario correspondiente al índice.

Parámetros:

* index: número correspondiente a la posición que ocupa el subformulario que se desea eliminar.

#### void setCurrentIndex( Number index ) <a href="#setcurrentindex" id="setcurrentindex"></a>

Convierte a subformulario en curso al especificado en el índice.

Parámetros:

* index: número correspondiente a la posición que ocupa el subformulario que se desea asignar como subformulario en curso.

#### void setCurrentWidget( Widget form ) <a href="#setcurrentwidget" id="setcurrentwidget"></a>

Convierte a [Widget](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget) en curso el objeto formulario especificado.

Parámetros:

* form: objeto de la clase [Widget](https://doc.velneo.com/29/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget) que se corresponde con el subformulario.
