# VTextEdit

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

Esta clase representa al control de edición de texto multilínea. Edita texto normal y enriquecido.

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

const Boolean [acceptRichText](#acceptrichtext)

const Boolean [modified](#modified)

const Boolean [readOnly](#readonly)

## Indice de funciones

### **Generales**

void [append](#append)( String text )

void [clear](#clear)()

void [selectAll](#selectall)()

void [setText](#settext)( String text )

String [text](#text)()

### **De portapapeles**

Boolean [canPaste](#canpaste)()

void [copy](#copy)()

void [cut](#cut)()

void [paste](#paste)()

void [redo](#redo)()

void [undo](#undo)()

### **De toolbars & menu de contexto**

void [hideAlignToolBar](#hidealigntoolbar)()

void [hideAllToolBars](#hidealltoolbars)()

void [hideFormatToolBar](#hideformattoolbar)()

void [hideListToolBar](#hidelisttoolbar)()

void [hideStyleToolBar](#hidestyletoolbar)()

void [setContextMenuEnabled](#setcontextmenuenabled)( Boolean bEnabled )

void [showAlignToolBar](#showaligntoolbar)()

void [showAllToolBars](#showalltoolbars)()

void [showFormatToolBar](#showformattoolbar)()

void [showListToolBar](#showlisttoolbar)()

void [showStyleToolBar](#showstyletoolbar)()

## Señales

Value changed

## Documentación de propiedades

#### acceptRichText

Devuelve true si el control admite texto enriquecido.

#### modified

Devuelve true si el contenido del control ha sido modificado.

#### readOnly

Devuelve true si el control es de sólo lectura.

## Documentación de funciones

### Funciones generales

#### void append( String text ) <a href="#append" id="append"></a>

Añade un nuevo párrafo con el texto especificado al final del texto editado. El nuevo texto tendrá el mismo formato de carácter y bloque que tenga el párrafo en curso.

Parámetros:

* text: texto a añadir al control.

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

Limpia el contenido del control.

#### void selectAll() <a href="#selectall" id="selectall"></a>

Selecciona todo el contenido del control.

#### void setText( String text ) <a href="#settext" id="settext"></a>

Asigna el texto especificado al control. Cualquier texto que contenga el control será sustituido por el nuevo texto especificado en el parámetro.

Parámetros:

* text: texto a asignar al control.

#### String text() <a href="#text" id="text"></a>

Devuelve el texto del control.

### Funciones de portapapeles

#### Boolean canPaste() <a href="#canpaste" id="canpaste"></a>

Devuelve true si el control permite pegar texto desde el portapapeles o false si pegar está desactivado.

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

Copia el contenido seleccionado del control al portapapeles.

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

Corta el contenido seleccionado del control y lo pasa al portapapeles.

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

Pega el contenido del portapapeles en el control.

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

Deshace el último cambio.

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

Rehace el último cambio.

### Funciones de toolbars & menu de contexto

#### void hideAlignToolBar() <a href="#hidealigntoolbar" id="hidealigntoolbar"></a>

Oculta la toolbar de alineamiento.

#### void hideAllToolBars() <a href="#hidealltoolbars" id="hidealltoolbars"></a>

Oculta todas las toolbars.

#### void hideFormatToolBar() <a href="#hideformattoolbar" id="hideformattoolbar"></a>

Oculta la toolbar de formato.

#### void hideListToolBar() <a href="#hidelisttoolbar" id="hidelisttoolbar"></a>

Oculta la toolbar de listas.

#### void hideStyleToolBar() <a href="#hidestyletoolbar" id="hidestyletoolbar"></a>

Oculta la toolbar de estilos.

#### void setContextMenuEnabled( Boolean bEnabled ) <a href="#setcontextmenuenabled" id="setcontextmenuenabled"></a>

Permite activar o desactivar el menú de contexto.

Parámetros:

* bEnabled: valor booleano. True=El menú contextual está activado. False=El menú contextual está desactivado.

#### void showAlignToolBar() <a href="#showaligntoolbar" id="showaligntoolbar"></a>

Muestra la toolbar de alineamiento.

#### void showAllToolBars() <a href="#showalltoolbars" id="showalltoolbars"></a>

Muestra todas las toolbars.

#### void showFormatToolBar() <a href="#showformattoolbar" id="showformattoolbar"></a>

Muestra la toolbar de formato

#### void showListToolBar() <a href="#showlisttoolbar" id="showlisttoolbar"></a>

Muestra la toolbar de listas.

#### void showStyleToolBar() <a href="#showstyletoolbar" id="showstyletoolbar"></a>

Muestra la barra de estilos.

## Ejemplo

### Copiar el contenido de un control al portapapeles

```javascript
var control = theRoot.dataView().control("CONTROL_TEXTO");
control.selectAll() // Seleccionamos todo el contenido del control
control.copy() // Copiamos la selección al portapapeles
```
