# VStackedWidget

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

Esta clase representa al control [pila de de formularios](https://doc.velneo.com/26/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/26/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/26/velneo-vdevelop/scripts/lenguajes/javascript/clases/vformdataview) | [form](#form)( Number index )                                         |
| [VFormDataView](https://doc.velneo.com/26/velneo-vdevelop/scripts/lenguajes/javascript/clases/vformdataview) | [form](#vformdataview-form-string-szidrefform-)( String szIdRefForm ) |
| [VFormDataView](https://doc.velneo.com/26/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/26/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/26/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/26/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget) que se corresponde con el subformulario.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/26/velneo-vdevelop/scripts/lenguajes/javascript/clases/vstackedwidget.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
