# VAlternatorListDataView

**Hereda de:** [VAbstractListDataView](https://doc.velneo.com/34/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractlistdataview).

Esta clase representa a un objeto alternador de lista.

## Indice de funciones

### **Generales**

void [activateDataView](#activatedataview)( Number nIndex )

void [activateDataView](#void-activatedataview-number-tipoobj-string-idrefobj-)( Number tipoObj, String idRefObj )

void [activateNextDataView](#activatenextdataview)()

void [activatePrevDataView](#activateprevdataview)()

VAbstractListDataView [dataViewActive](#dataviewactive)()

Number [indexDataViewActive](#indexdataviewactive)()

## Documentación de funciones

### Funciones generales

#### void activateDataView( Number nIndex ) <a href="#activatedataview" id="activatedataview"></a>

Activa la vista cuya posición en la lista de objetos del alternador se corresponda con el índice especificado en el parámetro.

Parámetros:

* nIndex: número de índice que corresponde a la posición de la vista en el alternador. La primera vista tiene el índice 0.

#### void activateDataView( Number tipoObj, String idRefObj )

Activa la vista del objeto especificado, si lo tiene en la lista de objetos del alternador.

Parámetros:

* tipoObj: tipo del objeto a visualizar.
* idRefObj: idRef del objeto a visualizar.

Esta función ha sido incluida en la versión Velneo 7.16.

#### void activateNextDataView() <a href="#activatenextdataview" id="activatenextdataview"></a>

Activa la vista siguiente a la actual vista activa del alternador. Si la vista activa es la última se mantiene como la vista activa.

#### void activatePrevDataView() <a href="#activateprevdataview" id="activateprevdataview"></a>

Activa la vista anterior a la actual vista activa del alternador. Si la vista activa es la primera se mantiene como la vista activa.

#### VAbstractListDataView dataViewActive() <a href="#dataviewactive" id="dataviewactive"></a>

Devuelve el objeto correspondiente a la vista activa del alternador.

#### Number indexDataViewActive() <a href="#indexdataviewactive" id="indexdataviewactive"></a>

Devuelve el número correspondiente al índice de posición que ocupa la vista activa en el alternador.

## Ejemplo

### Forzar la activación del segundo objeto de un alternador al cargarlo

Se ejecutaría desde un [manejador de evento](https://doc.velneo.com/34/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/sub-objetos-de-vistas-de-datos/manejador-de-evento) del propio [alternador](https://doc.velneo.com/34/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/alternador-de-lista) con la [señal de post -inicialización](https://doc.velneo.com/34/proyectos-objetos-y-editores/proyecto-de-aplicacion/sub-objetos-de-vistas-de-datos/conexion-de-evento#post-inicializacion).

```javascript
var alternador = theRoot.dataView();
var vistaactiva = alternador.indexDataViewActive();

if (vistaactiva !==1) {
	alternador.activateDataView(1);
}
```
