> For the complete documentation index, see [llms.txt](https://doc.velneo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.velneo.com/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md).

# VAbstractBrowser

**Hereda de:** [Widget.](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget.md)

**Heredado por:** [VBoundFieldEditBrowser](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vboundfieldeditbrowser.md), [VDataCatcherEditBrowser](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vdatacatchereditbrowser.md), [VDateEditBrowser](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vdateeditbrowser.md), [VDateTimeEditBrowser](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vdatetimeeditbrowser.md), [VImageEdit](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vimageedit.md), [VLineEditBrowser](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vlineeditbrowser.md), [VNumberSpinBoxBrowser](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vnumberspinboxbrowser.md), [VTimeEditBrowser](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vtimeeditbrowser.md).

Clase base de todos los controles con un widget y uno o dos botones: el 1º depende del tipo de clase derivada y el 2º despliega un menú.

## Funciones

**Generales**

| Retorno                                                                     | Función                                                                                                        |
| --------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| [Widget](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget.md) | [internalWidget](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#internalwidget)() |

**De botón browser**

| Retorno | Función                                                                                                                      |
| ------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Number  | [buttonAlign](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#buttonalign)()                     |
| void    | [hideButton](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#hidebutton)()                       |
| Boolean | [isButtonVisible](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#isButtonVisible)()             |
| void    | [setButtonAlign](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#setButtonAlign)( Number align ) |
| void    | [showButton](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#showbutton)()                       |

**De botón menú**

| Retorno | Función                                                                                                                              |
| ------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| void    | [hideMenuButton](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#hidemenubutton)()                       |
| Boolean | [isMenuButtonVisible](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#ismenubuttonvisible)()             |
| Number  | [menuButtonAlign](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#menubuttonalign)()                     |
| void    | [setMenuButtonAlign](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#setmenubuttonalign)( Number align ) |
| void    | [showMenuButton](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/vabstractbrowser.md#showmenubutton)()                       |

## Enumeraciones

**Flags de alineamiento**

* AlignLeft = 0×0001
* AlignRight = 0×0002
* AlignHCenter = 0×0004
* AlignJustify = 0×0008
* AlignAbsolute = 0×0010
* AlignTop = 0×0020
* AlignBottom = 0×0040
* AlignVCenter = 0×0080
* AlignCenter = AlignVCenter | AlignHCenter

## Documentación de funciones

### Funciones generales

#### Widget internalWidget() <a href="#internalwidget" id="internalwidget"></a>

Devuelve el [widget](/28/velneo-vdevelop/scripts/lenguajes/javascript/clases/widget.md) que se corresponde con el control de edición integrado en el browser.

### Funciones de botón browser

#### Number buttonAlign() <a href="#buttonalign" id="buttonalign"></a>

Devuelve el valor de alineación del botón. Ver enum de flags de alineamiento. Los valores con combinables mediante el uso del operador bitwise or booleano "|".

Temporalmente deberán usarse la clave numérica del enum en lugar de su valor alfabético, también hay que tener en cuenta que para esta propiedad sólo estén disponibles algunos valores.

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

Oculta el botón.

#### Boolean isButtonVisible() <a href="#isbuttonvisible" id="isbuttonvisible"></a>

Devuelve true si el botón está visible o false en caso contrario.

#### void setButtonAlign( Number align ) <a href="#setbuttonalign" id="setbuttonalign"></a>

Fija la alineación del botón en el control. Ver enum de flags de alineamiento.

Parámetros:

* align: ver enum de flags de alineamiento. Los valores con combinables mediante el uso del operador bitwise or booleano "|".

Temporalmente deberán usarse la clave numérica del enum en lugar de su valor alfabético, también hay que tener en cuenta que para esta propiedad sólo estén disponibles algunos valores.

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

Muestra el botón.

### Funciones de botón menú

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

Oculta el menú contextual del botón.

#### Boolean isMenuButtonVisible() <a href="#ismenubuttonvisible" id="ismenubuttonvisible"></a>

Devuelve true si el menú contextual del botón está visible o false en caso contrario.

#### Number menuButtonAlign() <a href="#menubuttonalign" id="menubuttonalign"></a>

Devuelve el valor de alineación del menú de contexto del botón. Ver enum de flags de alineamiento. Los valores con combinables mediante el uso del operador bitwise or booleano "|".

Temporalmente deberán usarse la clave numérica del enum en lugar de su valor alfabético, también hay que tener en cuenta que para esta propiedad sólo estén disponibles algunos valores.

#### void setMenuButtonAlign( Number align ) <a href="#setmenubuttonalign" id="setmenubuttonalign"></a>

Fija la alineación del menú contextual del botón. Ver enum de flags de alineamiento.

Parámetros:

* align: ver enum de flags de alineamiento. Los valores con combinables mediante el uso del operador bitwise or booleano "|".

Temporalmente deberán usarse la clave numérica del enum en lugar de su valor alfabético, también hay que tener en cuenta que para esta propiedad sólo estén disponibles algunos valores.

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

Muestra el menú contextual del botón.
