Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
id: desktop-sessions
title: Desktop Sessions
title: Sesiones de escritorio
---

A **desktop session** is a user-related execution context on 4D Server or 4D single-user that does not result from any web or REST access.
Expand Down
44 changes: 22 additions & 22 deletions i18n/es/docusaurus-plugin-content-docs/current/Develop/explorer.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,65 +3,65 @@ id: explorer
title: Explorador
---

The Explorer is a window in the Design environment that gives you convenient access to tables, forms, methods, built-in 4D commands, constants and plug-ins. It also provides information about these items. You can display the Explorer at any time by choosing one of the pages in the **Design > Explorer** sub-menu or by clicking on the **Explorer** button in the toolbar.
El Explorador es una ventana del entorno Diseño que le permite acceder cómodamente a tablas, formularios, métodos, comandos 4D integrados, constantes y plug-ins. También proporciona información sobre estos elementos. Puede visualizar el Explorador en cualquier momento eligiendo una de las páginas del submenú **Diseño > Explorador** o haciendo clic en el botón **Explorador** de la barra de herramientas.

:::note

For a comprehensive description of the Explorer, please refer to the [Explorer chapter on doc.4d.com](https://doc.4d.com/4Dv21/4D/21/Explorer.200-7676561.en.html).
Para una descripción completa del Explorador, consulte el [capítulo Explorador en doc.4d.com](https://doc.4d.com/4Dv21/4D/21/Explorer.200-7676561.en.html).

:::

## Forms page
## Página Formularios

The Forms page contains three lists: **Project Forms**, **Table Forms**, and **Qodly Pages**.
La página Formularios contiene tres listas: **Formularios proyecto**, **Formularios tabla** y **Páginas Qodly**.

### Qodly Pages
### Páginas Qodly

![](../assets/en/Develop/explorer-qodly.png)

This section allows you to view the list of Qodly pages defined your project. You can also add or open pages.
Esta sección le permite ver la lista de páginas Qodly definidas en su proyecto. También puede añadir o abrir páginas.

The pages listed in the Qodly Pages section are stored in the [**WebForm** subfolder](../Project/architecture.md#webforms) of the project's Sources folder.
Las páginas listadas en la sección Páginas Qodly se almacenan en la [**subcarpeta FormularioWeb**](../Project/architecture.md#webforms) de la carpeta Fuentes del proyecto.

:::note

Qodly pages are not visible in the **Home** page of the Explorer.
Las páginas Qodly no son visibles en la página **Inicio** del Explorador.

:::

### Requisitos

Qodly pages are created and edited in [Qodly Studio](https://developer.4d.com/qodly/4DQodlyPro/qodlyStudioInterface), a web-based development tool. Accessing Qodly Studio from 4D requires some [specific configurations](https://developer.4d.com/qodly/4DQodlyPro/gettingStarted#requirements), that you [can set in one click](https://developer.4d.com/qodly/4DQodlyPro/gettingStarted#one-click-configuration).
Las páginas Qodly se crean y editan en [Qodly Studio](https://developer.4d.com/qodly/4DQodlyPro/qodlyStudioInterface), una herramienta de desarrollo basada en web. El acceso a Qodly Studio desde 4D requiere algunas [configuraciones específicas](https://developer.4d.com/qodly/4DQodlyPro/gettingStarted#requirements), que usted [puede establecer en un clic](https://developer.4d.com/qodly/4DQodlyPro/gettingStarted#one-click-configuration).

### Adding or opening a Qodly page
### Añadir o abrir una página Qodly

You can add or open Qodly pages directly from the 4D Explorer. If [requirements](#requirements) are met, the page is opened in the [Page editor of Qodly Studio](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview).
Puede añadir o abrir páginas Qodly directamente desde el Explorador 4D. Si se cumplen los [requisitos](#requirements), la página se abre en el [editor de páginas de Qodly Studio](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview).

To add a page:
Para añadir una página:

- Select **New Qodly page...** in the contextual menu, <br/>
- Seleccione **Nueva página Qodly...** en el menú contextual, <br/>
![](../assets/en/Develop/qodly-context.png)

- or click the **+** icon or select **New Qodly page...** in the bottom area of the Explorer.<br/>
- o haga clic en el icono **+** o seleccione **Nueva página de Qodly...** en la parte inferior del Explorador.<br/>
![](../assets/en/Develop/qodly-add.png)

Enter the name of the page and click **OK** to open the page in Qodly Studio:
Introduzca el nombre de la página y haga clic en **OK** para abrir la página en Qodly Studio:

![](../assets/en/Develop/qodly-create.png)

To open a page:
Para abrir una página:

- double-click on a Qodly page name, or
- right-click on a Qodly page name and select **Edit...** in the contextual menu.
- haga doble clic en el nombre de una página Qodly, o
- haga clic derecho en un nombre de página Qodly y seleccione **Editar...** en el menú contextual.

### Renaming or deleting a Qodly page
### Renombrar o eliminar una página Qodly

Renaming or deleting a Qodly page can only be done in the [Page editor of Qodly Studio](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview).
Renombrar o borrar una página Qodly sólo puede hacerse en el [Editor de páginas de Qodly Studio](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview).

Click on the pen icon to rename the page:<br/>
Haz clic en el ícono del lápiz para renombrar la página:<br/>
![](../assets/en/Develop/qodly-rename.png)

Click on the options button and select **Delete** to delete a page:<br/>
Haga clic en el botón de opciones y seleccione **Borrar** para borrar una página:<br/>
![](../assets/en/Develop/qodly-delete.png)

Aparece una caja de diálogo de confirmación.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Para otras propiedades de campos, consulte [doc.4d.com](https://doc.4d.com/4Dv21

![](../assets/en/Develop/inspector-class.png)

Esta propiedad está disponible para campos de tipo **Objeto** (en los proyectos 4D únicamente). It allows you to define a **class-typed object field**, enhancing code completion, syntax checking, and runtime validation when typing code that involves object fields.
Esta propiedad está disponible para campos de tipo **Objeto** (en los proyectos 4D únicamente). Permite definir un **campo de tipo clase de objeto**, mejorando la compleción de código, la verificación de sintaxis y la validación en tiempo de ejecución al escribir código que incluya campos objeto.

Puede introducir cualquier nombre de clase válido en esta propiedad, incluyendo:

Expand All @@ -21,13 +21,13 @@ Si introduce un nombre de clase inválido, se activa una advertencia y se rechaz

:::note

**Non-streamable classes** such as [ORDA Data Model classes](../ORDA/ordaClasses.md), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... no pueden asociarse a campos objeto.
Las **Clases no transferibles** como las [clases del modelo de datos ORDA](../ORDA/ordaClasses.md), [gestores de archivos](../API/FileHandleClass.md), [servidor web](../API/WebServerClass.md)... no pueden asociarse a campos objeto.

:::

En su código, al asignar un valor a un campo de tipo clase de objeto, 4D verifica que pertenece a la clase declarada. Si no es así o si el objeto no tiene clase, se produce un error. El acceso a atributos desconocidos también provocará errores de sintaxis.

To retrieve the associated class name at runtime, use the [`classID`](../API/DataClassClass.md#attributename) property, for example `ds.MyTable.MyField.classID`.
Para recuperar el nombre de la clase asociada en tiempo de ejecución, utilice la propiedad [`classID`](../API/DataClassClass.md#attributename), por ejemplo `ds.MyTable.MyField.classID`.

### Ver también

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Collection
---


The Collection class manages [Collection](Concepts/dt_collection.md) type expressions.
La clase Collection gestiona expresiones de tipo [Collection](Concepts/dt_collection.md).

Una colección se inicializa con:

Expand Down Expand Up @@ -2521,12 +2521,12 @@ La función `.orderBy()` <!-- REF #collection.sort().Summary -->ordena los eleme

Si se llama a `.sort()` sin parámetros, sólo se ordenan los valores escalares (número, texto, fecha, booleanos). Los elementos se ordenan por defecto de forma ascendente, según su tipo. También puede pasar una de las siguientes constantes en el parámetro *ascOrDesc*:

|Constant| Type|Value|Comment|
|---|---|---|---|
|ck ascending|Integer|0|Elements are ordered in ascending order (default)|
|ck descending|Integer|1|Elements are ordered in descending order|
|Constante| Tipo|Valor|Comentario|
|---|-|-|-|---|
|ck ascending|Integer|0|Los elementos se ordenan en orden ascendente (por defecto)|
|ck descending|Integer|1|Los elementos se ordenan en orden descendente|

This syntax orders scalar values in the collection only (other element types such as objects or collections are returned unordered).
Esta sintaxis ordena sólo valores escalares en la colección (otros tipos de elementos como objetos o colecciones se devuelven desordenados).

Si la colección contiene elementos de diferentes tipos, se agrupan primero por tipo y se ordenan después. Si *attributePath* lleva a una propiedad de objeto que contiene valores de diferentes tipos, primero se agrupan por tipo y se ordenan después.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Para otras propiedades de campos, consulte [doc.4d.com](https://doc.4d.com/4Dv21

![](../assets/en/Develop/inspector-class.png)

Esta propiedad está disponible para campos de tipo **Objeto** (en los proyectos 4D únicamente). It allows you to define a **class-typed object field**, enhancing code completion, syntax checking, and runtime validation when typing code that involves object fields.
Esta propiedad está disponible para campos de tipo **Objeto** (en los proyectos 4D únicamente). Permite definir un **campo de tipo clase de objeto**, mejorando la compleción de código, la verificación de sintaxis y la validación en tiempo de ejecución al escribir código que incluya campos objeto.

Puede introducir cualquier nombre de clase válido en esta propiedad, incluyendo:

Expand All @@ -21,13 +21,13 @@ Si introduce un nombre de clase inválido, se activa una advertencia y se rechaz

:::note

**Non-streamable classes** such as [ORDA Data Model classes](../ORDA/ordaClasses.md), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... no pueden asociarse a campos objeto.
Las **Clases no transferibles** como las [clases del modelo de datos ORDA](../ORDA/ordaClasses.md), [gestores de archivos](../API/FileHandleClass.md), [servidor web](../API/WebServerClass.md)... no pueden asociarse a campos objeto.

:::

En su código, al asignar un valor a un campo de tipo clase de objeto, 4D verifica que pertenece a la clase declarada. Si no es así o si el objeto no tiene clase, se produce un error. El acceso a atributos desconocidos también provocará errores de sintaxis.

To retrieve the associated class name at runtime, use the [`classID`](../API/DataClassClass.md#attributename) property, for example `ds.MyTable.MyField.classID`.
Para recuperar el nombre de la clase asociada en tiempo de ejecución, utilice la propiedad [`classID`](../API/DataClassClass.md#attributename), por ejemplo `ds.MyTable.MyField.classID`.

### Ver también

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: Collection
---


The Collection class manages [Collection](Concepts/dt_collection.md) type expressions.
La clase Collection gestiona expresiones de tipo [Collection](Concepts/dt_collection.md).

Una colección se inicializa con:

Expand Down Expand Up @@ -3270,12 +3270,12 @@ La función `.orderBy()` <!-- REF #collection.sort().Summary -->ordena los eleme

Si se llama a `.sort()` sin parámetros, sólo se ordenan los valores escalares (número, texto, fecha, booleanos). Los elementos se ordenan por defecto de forma ascendente, según su tipo. También puede pasar una de las siguientes constantes en el parámetro *ascOrDesc*:

|Constant| Type|Value|Comment|
|---|---|---|---|
|ck ascending|Integer|0|Elements are ordered in ascending order (default)|
|ck descending|Integer|1|Elements are ordered in descending order|
|Constante| Tipo|Valor|Comentario|
|---|-|-|-|---|
|ck ascending|Integer|0|Los elementos se ordenan en orden ascendente (por defecto)|
|ck descending|Integer|1|Los elementos se ordenan en orden descendente|

This syntax orders scalar values in the collection only (other element types such as objects or collections are returned unordered).
Esta sintaxis ordena sólo valores escalares en la colección (otros tipos de elementos como objetos o colecciones se devuelven desordenados).

Si la colección contiene elementos de diferentes tipos, se agrupan primero por tipo y se ordenan después. Si *attributePath* lleva a una propiedad de objeto que contiene valores de diferentes tipos, primero se agrupan por tipo y se ordenan después.

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
id: desktop-sessions
title: Desktop Sessions
title: Sesiones de escritorio
---

A **desktop session** is a user-related execution context on 4D Server or 4D single-user that does not result from any web or REST access.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Para otras propiedades de campos, consulte [doc.4d.com](https://doc.4d.com/4Dv21

![](../assets/en/Develop/inspector-class.png)

Esta propiedad está disponible para campos de tipo **Objeto** (en los proyectos 4D únicamente). It allows you to define a **class-typed object field**, enhancing code completion, syntax checking, and runtime validation when typing code that involves object fields.
Esta propiedad está disponible para campos de tipo **Objeto** (en los proyectos 4D únicamente). Permite definir un **campo de tipo clase de objeto**, mejorando la compleción de código, la verificación de sintaxis y la validación en tiempo de ejecución al escribir código que incluya campos objeto.

Puede introducir cualquier nombre de clase válido en esta propiedad, incluyendo:

Expand All @@ -21,13 +21,13 @@ Si introduce un nombre de clase inválido, se activa una advertencia y se rechaz

:::note

**Non-streamable classes** such as [ORDA Data Model classes](../ORDA/ordaClasses.md), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... no pueden asociarse a campos objeto.
Las **Clases no transferibles** como las [clases del modelo de datos ORDA](../ORDA/ordaClasses.md), [gestores de archivos](../API/FileHandleClass.md), [servidor web](../API/WebServerClass.md)... no pueden asociarse a campos objeto.

:::

En su código, al asignar un valor a un campo de tipo clase de objeto, 4D verifica que pertenece a la clase declarada. Si no es así o si el objeto no tiene clase, se produce un error. El acceso a atributos desconocidos también provocará errores de sintaxis.

To retrieve the associated class name at runtime, use the [`classID`](../API/DataClassClass.md#attributename) property, for example `ds.MyTable.MyField.classID`.
Para recuperar el nombre de la clase asociada en tiempo de ejecución, utilice la propiedad [`classID`](../API/DataClassClass.md#attributename), por ejemplo `ds.MyTable.MyField.classID`.

### Ver también

Expand Down
Loading