diff --git a/docs/API/BlobClass.md b/docs/API/BlobClass.md index 22262b92458de5..d566062e79e41b 100644 --- a/docs/API/BlobClass.md +++ b/docs/API/BlobClass.md @@ -5,6 +5,12 @@ title: Blob The Blob class lets you create and manipulate [blob objects](../Concepts/dt_blob.md#blob-types) (`4D.Blob`). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Summary || diff --git a/docs/API/CollectionClass.md b/docs/API/CollectionClass.md index 5c99145d5a36d1..9c1e02fa5ddcbb 100644 --- a/docs/API/CollectionClass.md +++ b/docs/API/CollectionClass.md @@ -9,6 +9,11 @@ The Collection class manages [Collection](Concepts/dt_collection.md) type expres A collection is initialized with the [`New collection`](../commands/new-collection) or [`New shared collection`](../commands/new-shared-collection) commands. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: ### Example @@ -3290,7 +3295,7 @@ By default, new elements are filled will **null** values. You can specify the va -**.reverse( )** : Collection +**.reverse()** : Collection @@ -3305,7 +3310,7 @@ By default, new elements are filled will **null** values. You can specify the va #### Description -The `.reverse()` function returns a deep copy of the collection with all its elements in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. >This function does not modify the original collection. diff --git a/docs/API/EmailObjectClass.md b/docs/API/EmailObjectClass.md index 6181d150547830..e7d4a6297ebaa7 100644 --- a/docs/API/EmailObjectClass.md +++ b/docs/API/EmailObjectClass.md @@ -16,6 +16,13 @@ You send `Email` objects using the SMTP [`.send()`](SMTPTransporterClass.md#send [`MAIL Convert from MIME`](../commands/mail-convert-from-mime) and [`MAIL Convert to MIME`](../commands/mail-convert-to-mime) commands can be used to convert `Email` objects to and from MIME contents. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + + ### Email Object Email objects provide the following properties: diff --git a/docs/API/FileClass.md b/docs/API/FileClass.md index b5bbde2d330e9a..ac8ef5a0e60f46 100644 --- a/docs/API/FileClass.md +++ b/docs/API/FileClass.md @@ -5,6 +5,14 @@ title: File `File` objects are created with the [`File`](../commands/file) command. They contain references to disk files that may or may not actually exist on disk. For example, when you execute the `File` command to create a new file, a valid `File` object is created but nothing is actually stored on disk until you call the [`file.create( )`](#create) function. + +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + + ### Example The following example creates a preferences file in the project folder: diff --git a/docs/API/FileHandleClass.md b/docs/API/FileHandleClass.md index f66157df84c0be..8de8f41b394a7a 100644 --- a/docs/API/FileHandleClass.md +++ b/docs/API/FileHandleClass.md @@ -17,7 +17,6 @@ Object resources, such as documents, are released when no more references exist ::: - ### Example ```code4d @@ -57,6 +56,7 @@ End while ``` + ### FileHandle object File handle objects cannot be shared. diff --git a/docs/API/FolderClass.md b/docs/API/FolderClass.md index 417f6c5dd687b7..4c949b0d93a25e 100644 --- a/docs/API/FolderClass.md +++ b/docs/API/FolderClass.md @@ -7,6 +7,14 @@ title: Folder `Folder` objects are created with the [`Folder`](../commands/folder) command. They contain references to folders that may or may not actually exist on disk. For example, when you execute the `Folder` command to create a new folder, a valid `Folder` object is created but nothing is actually stored on disk until you call the [`folder.create()`](#create) function. + +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + + ### Example The following example creates a "JohnSmith" folder: diff --git a/docs/API/FormulaClass.md b/docs/API/FormulaClass.md index b8494a9407c9e9..836e36c673f64c 100644 --- a/docs/API/FormulaClass.md +++ b/docs/API/FormulaClass.md @@ -13,6 +13,12 @@ title: Formula See examples in the [Executing code in Function objects](../API/FunctionClass.md#executing-code-in-function-objects) paragraph. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Passing parameters to formulas diff --git a/docs/API/IMAPNotifierClass.md b/docs/API/IMAPNotifierClass.md new file mode 100644 index 00000000000000..689e5c1a7c0ede --- /dev/null +++ b/docs/API/IMAPNotifierClass.md @@ -0,0 +1,160 @@ +--- +id: IMAPNotifierClass +title: IMAPNotifier +--- + +The `IMAPNotifier` class allows you to manage IMAP IDLE notifications for a selected mailbox. + +
History + +|Release|Changes| +|---|---| +|21 R3|Class added| + +
+ +The `IMAPNotifier` class is available from the `4D` class store. + +An `IMAPNotifier` object is associated with an [IMAP transporter](./IMAPTransporterClass.md#imap-transporter-object) and provides access to mailbox notification management. + +All `IMAPNotifier` class functions are thread-safe. + +:::tip Related Blog post + +[Instant Email Notifications with IMAP Transporter](https://blog.4d.com/instant-email-notifications-with-imap-transporter) + +::: + +### Example + +```4d +// Define listener callbacks +var $parameter : Object +var $transporter : 4D.IMAPTransporter + +$parameter:=New object +$parameter.authenticationMode:=IMAP authentication OAUTH2 +$parameter.host:="Outlook.office365.com" +$parameter.port:=993 +$parameter.accessTokenOAuth2:=$myToken +$parameter.user:="myaddress@email.com" +$parameter.listener:=cs.IMAPListener.new() + +$transporter:=IMAP New transporter($parameter) +$transporter.selectBox("INBOX") + +$transporter.notifier.start() +``` + +## IMAPNotifier object + +An IMAPNotifier object provides the following properties and functions: + +|| +|---| +| [](#isstarted)
| +| [](#start)
| +| [](#stop)
| + + + +## 4D.IMAPNotifier.new() + +**4D.IMAPNotifier.new**() : 4D.IMAPNotifier + + +|Parameter|Type||Description| +|---|---|---|---| +|Result|4D.IMAPNotifier|<-|New IMAPNotifier object| + + +#### Description + +The `4D.IMAPNotifier.new()` function creates a new IMAPNotifier object. + + + + +## .isStarted + +**.isStarted** : Boolean + +#### Description + +The `.isStarted` property indicates whether the notifier is started (`true`) or stopped (`false`). This property is **read-only**. + + + + + +## .start() + +**.start**() : Object + + +|Parameter|Type||Description| +|---------|--- |:---:|------| +|Result|Object|<-|Operation status| + + +#### Description + +The `.start()` function starts the subscription to server notifications and activates IMAP listener callbacks. + +A mailbox must be selected using [`selectBox()`](./IMAPTransporterClass.md#selectbox) before calling `.start()`. + +Callback functions are executed in the worker where `.start()` is called. + +:::note Notes + +* When the notifier is started, other transporter functions (such as `getMail()` or `send()`) are not available. You must call `.stop()` before using these functions, then call `.start()` again to resume notifications. + +* IMAP IDLE notifications indicate that a change has occurred but do not provide updated mailbox data. To refresh the mailbox state, you must stop the notifier, retrieve the updated data (for example using `getMail()`), and then restart it. + +::: + +#### Returned object + +|Property||Type|Description| +|---|---|---|---| +|success||Boolean|True if the operation is successful, False otherwise| +|statusText||Text|Status message returned by the IMAP server, or last error returned in the 4D error stack| +|errors||Collection|4D error stack (not returned if a server response is received)| +||\[].errcode|Number|4D error code| +||\[].message|Text|Description of the error| +||\[].componentSignature|Text|Signature of the component that returned the error| + + + + + +## .stop() + +**.stop**() : Object + + +|Parameter|Type||Description| +|---------|--- |:---:|------| +|Result|Object|<-|Operation status| + + +#### Description + +The `.stop()` function stops the notification subscription. Calling `.stop()` is required before using other transporter functions (such as `getMail()` or `send()`). + +#### Returned object + +|Property||Type|Description| +|---|---|---|---| +|success||Boolean|True if the operation is successful, False otherwise| +|statusText||Text|Status message returned by the IMAP server, or last error returned in the 4D error stack| +|errors||Collection|4D error stack (not returned if a server response is received)| +||\[].errcode|Number|4D error code| +||\[].message|Text|Description of the error| +||\[].componentSignature|Text|Signature of the component that returned the error| + + + + + + diff --git a/docs/API/IMAPTransporterClass.md b/docs/API/IMAPTransporterClass.md index 86e5468b6e4557..22bb9f7daf6b7a 100644 --- a/docs/API/IMAPTransporterClass.md +++ b/docs/API/IMAPTransporterClass.md @@ -31,7 +31,8 @@ IMAP Transporter objects are instantiated with the [IMAP New transporter](../com |[](#getmimeasblob)
| |[](#host)
| |[](#logfile)
| -|[](#move)
| +|[](#move)
| +|[](#notifier)
| |[](#numtoid)
| |[](#removeflags)
| |[](#renamebox)
| @@ -53,7 +54,7 @@ IMAP Transporter objects are instantiated with the [IMAP New transporter](../com |Parameter|Type||Description| |---------|--- |:---:|------| -|server|Object|->|Mail server information| +|parameter|Object|->|Mail server configuration| |Result|4D.IMAPTransporter|<-|[IMAP transporter object](#imap-transporter-object)| @@ -1158,6 +1159,7 @@ The optional *updateSeen* parameter allows you to specify if the message is mark + ## .move()
History @@ -1259,6 +1261,19 @@ To move all messages in the current mailbox: $status:=$transporter.move(IMAP all;"documents") ``` + + + +## .notifier + +**.notifier** : 4D.IMAPNotifier + +#### Description + +The `.notifier` property contains the IMAPNotifier object associated with the transporter. This property is **read-only**. + +See [IMAPNotifier](./IMAPNotifierClass.md). + diff --git a/docs/API/MailAttachmentClass.md b/docs/API/MailAttachmentClass.md index 3049a31be4f620..2a0a4fd0362514 100644 --- a/docs/API/MailAttachmentClass.md +++ b/docs/API/MailAttachmentClass.md @@ -5,6 +5,12 @@ title: MailAttachment Attachment objects allow referencing files within a [`Email`](EmailObjectClass.md) object. Attachment objects are created using the [`MAIL New attachment`](../commands/mail-new-attachment) command. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Attachment Object diff --git a/docs/API/MethodClass.md b/docs/API/MethodClass.md index 759994eb2b48cc..b2771ef01eccc8 100644 --- a/docs/API/MethodClass.md +++ b/docs/API/MethodClass.md @@ -21,6 +21,12 @@ See examples in the [Executing code in Function objects](../API/FunctionClass.md ::: +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Examples diff --git a/docs/API/SessionClass.md b/docs/API/SessionClass.md index 9c98a6ead3bfa0..55d3c5f064a98b 100644 --- a/docs/API/SessionClass.md +++ b/docs/API/SessionClass.md @@ -12,7 +12,7 @@ Session objects are returned by the [`Session`](../commands/session) command. Th - [Scalable sessions for advanced web applications](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) - [Permissions: Inspect Session Privileges for Easy Debugging](https://blog.4d.com/permissions-inspect-session-privileges-for-easy-debugging/) - [Generate, share and use web sessions One-Time Passcodes (OTP)](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client) +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client) ::: diff --git a/docs/API/VectorClass.md b/docs/API/VectorClass.md index 7a9965b582de13..2181018c84adc0 100644 --- a/docs/API/VectorClass.md +++ b/docs/API/VectorClass.md @@ -10,7 +10,11 @@ The `Vector` class allows you to handle **vectors** and to execute distance and In the world of AIs, a vector is a sequence of numbers that enables a machine to understand and manipulate complex data. For a detailed overview of the role of vectors with AIs, you can refer to [this page](https://aiforsocialgood.ca/blog/understanding-the-role-of-vectors-in-artificial-intelligence-a-comprehensive-guide). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. +::: ### Understanding the different vector computations diff --git a/docs/API/WebServerClass.md b/docs/API/WebServerClass.md index 785b2366d46eb4..62c22e5283db3d 100644 --- a/docs/API/WebServerClass.md +++ b/docs/API/WebServerClass.md @@ -6,14 +6,17 @@ title: WebServer The `WebServer` class API allows you to start and monitor a web server for the main (host) application as well as each hosted component (see the [Web Server object](WebServer/webServerObject.md) overview). This class is available from the `4D` class store. +### Properties + +- **Streamable**: no +- **Sharable**: no + ### Web Server object Web server objects are instantiated with the [`WEB Server`](../commands/web-server) command. They provide the following properties and functions: -### Summary - || |---| |[](#accesskeydefined)
| diff --git a/docs/Admin/data-collect.md b/docs/Admin/data-collect.md index a32efbbb0fd2fa..51eab5269a080d 100644 --- a/docs/Admin/data-collect.md +++ b/docs/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Data Collection --- -To help us make our products always better, we automatically collect data regarding usage statistics on running 4D Server applications. Collected data is transferred with no impact on the user experience. No personal data is collected. For more information on 4D policy regarding personal data protection, please got to [this page](https://us.4d.com/privacy-policy). +To help us make our products always better, we automatically collect data regarding usage statistics on running 4D Server applications. Collected data is transferred with no impact on the user experience. No personal data is collected. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). The section below explains: @@ -28,77 +28,114 @@ Some data is also collected at regular intervals. |Data|Type|Notes| |---|----|---| -|buildNumber|Number|Build number of the 4D application| +| appServer | Object | Object containing application server information | +| appServer.hits | Number | Number of requests from internal processes | +| appServer.bytesIn | Number | Bytes received by internal processes | +| appServer.bytesOut | Number | Bytes sent by internal processes | +| appServer.executionTime | Number | CPU execution time for internal processes | |cacheMissBytes|Object|Number of bytes missed from cache | |cacheMissCount|Object|Number of reads missed in the cache | |cacheReadBytes|Object|Number of bytes read from cache| |cacheReadCount|Object|Number of reads in the cache | -|cacheSize|Number|Cache size in bytes| |classUsage|Object|Number of instances of certain language classes| -|compiled|Boolean|True if the application is compiled| |connectionSystems|Collection|Client OS without the build number (in parenthesis) and number of clients using it| -|CPU|Text|Name, type, and speed of the processor| -|dataFileSize|Number|Data file size in bytes| +|databases[].cacheSize|Number|Cache size in bytes| +|databases[].externalDatastoreOpened|Number|Number of calls to `Open datastore`| +|databases[].id|Number|Database ID| +|databases[].internalDatastoreOpened|Number|Number of times the datastore is opened by an external server| +|databases[].maxConcurrent4DClients|Number|Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | +|databases[].maxConcurrentRestSessions|Number|Maximum number of simultaneous REST sessions over the collection interval| +|databases[].maxConcurrentWebSessions|Number|Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval| +|databases[].maximum4DClientConnections|Number|Maximum number of 4D Client connections to the server | +|databases[].numberOfDistinctClients|Number|Distinct count of client persistent UUID seen over collection interval| +|databases[].numberOfFields|Number|Number of fields| +|databases[].numberOfKeepRecordSyncInfo|Number|Number of tables with the "Enable Replication" option checked| +|databases[].numberOfRecordsMax|Number|Total number of records| +|databases[].numberOfTables|Number|Number of tables| +|databases[].qodly.webforms|Number|Number of Qodly webforms| +|databases[].remoteDebugger4DRemoteAttachments|Number|Number of attachments to the remote debugger from a remote 4D| +|databases[].remoteDebuggerQodlyAttachments|Number|Number of attachments to the remote debugger from Qodly| +|databases[].remoteDebuggerVSCodeAttachments|Number|Number of attachments to the remote debugger from VS Code| +|databases[].structureHash|Text|| +|databases[].uniqueID|Text (hashed string)|Unique id associated to the database (*Polynomial Rolling hash of the database name*)| +|databases[].uptime|Number|Time elapsed (in seconds) between two collection events| +|databases[].uuid|Text|Database UUID| +|databases[].webIPAddressesNumber|Number|Number of different IP addresses that made a request to 4D Server | +|databases[].webMaxScalableSessions|Number|Maximum number of scalable sessions on the server | +|databases[].webScalableSessions|Boolean|True if scalable sessions are activated | |dataSegment1.diskReadBytes|Object|Number of bytes read in the data file | |dataSegment1.diskReadCount|Object|Number of reads in the data file | |dataSegment1.diskWriteBytes|Object|Number of bytes written in the data file | |dataSegment1.diskWriteCount|Object|Number of writes in the data file | -|databases.externalDatastoreOpened|Number|Number of calls to `Open datastore`| -|databases.internalDatastoreOpened|Number|Number of times the datastore is opened by an external server| -|databases.remoteDebugger4DRemoteAttachments|Number|Number of attachments to the remote debugger from a remote 4D| -|databases.remoteDebuggerQodlyAttachments|Number|Number of attachments to the remote debugger from Qodly| -|databases.remoteDebuggerVSCodeAttachments|Number|Number of attachments to the remote debugger from VS Code| -|databases.restMaxLicensedSessions|Number|Maximum number of REST web sessions on the server that use the REST license| -|databases.restMaxUnlicensedSessions|Number|Maximum number of other REST web sessions on the server| -|databases.webIPAddressesNumber|Number|Number of different IP addresses that made a request to 4D Server | -|databases.webMaxLicensedSessions|Number|Maximum number of non-REST web sessions on the server that use the webserver license| -|databases.webMaxUnlicensedSessions|Number|Maximum number of other non-REST web sessions on the server| -|databases.webScalableSessions|Boolean|True if scalable sessions are activated | -|encrypted|Boolean|True if the data file is encrypted| +|dataSize|Number|Data file size in bytes| +| dbServer | Object | Object containing DB4D server information | +| dbServer.hits | Number | Number of requests from internal processes | +| dbServer.bytesIn | Number | Bytes received by internal processes | +| dbServer.bytesOut | Number | Bytes sent by internal processes | +| dbServer.executionTime | Number | CPU execution time for internal processes | |encryptedConnections|Boolean|True if client/server connections are encrypted| |externalPHP|Boolean|True if the client performs a call to `PHP execute` and uses its own version of php | +|general.buildNumber|Number|Build number of the 4D application| +|general.headless|Boolean|True if the application is running in headless mode| +|general.isRosetta|Boolean|True if 4D is emulated through Rosetta on macOS, False otherwise (not emulated or on Windows).| +|general.license|Object|Commercial name and description of product licenses| +|general.uniqueID|Text|Unique ID of the 4D Server| +|general.version|Text|Version number of the 4D application| |hasDataChangeTracking|Boolean|True if a "__DeletedRecords" table exists| -|headless|Boolean|True if the application is running in headless mode| -|id|Text (hashed string)|Unique id associated to the database (*Polynomial Rolling hash of the database name*)| |indexSegment.diskReadBytes|Number|Number of bytes read in the index file| |indexSegment.diskReadCount|Number|Number of reads in the index file | |indexSegment.diskWriteBytes|Number|Number of bytes written in the index file | |indexSegment.diskWriteCount|Number|Number of writes in the index file | -|indexesSize|Number|Index size in bytes| +|indexSize|Number|Index size in bytes| +|isCompiled|Boolean|True if the application is compiled| +|isEncrypted|Boolean|True if the data file is encrypted| |isEngined|Boolean|True if the application is merged with 4D Volume Desktop| -|isRosetta|Boolean|True if 4D is emulated through Rosetta on macOS, False otherwise (not emulated or on Windows).| +|isProjectMode|Boolean|True if the application is a project| |LDAPLogin|Number|Number of calls to `LDAP LOGIN`| -|license|Object|Commercial name and description of product licenses| -|maximum4DClientConnections|Number|Maximum number of 4D Client connections to the server | +|license.sffPrimaryKey|Number|Server master product number| +|machine.CPU|Text|Name, type, and speed of the processor| +|machine.memory|Number|Volume of memory storage (in bytes) available on the machine| +|machine.numberOfCores|Number|Total number of cores| +|machine.system|Text|Operating system version and build number| |maximumNumberOfWebProcesses|Number|Maximum number of simultaneous web processes| |maximumUsedPhysicalMemory|Number|Maximum use of physical memory| |maximumUsedVirtualMemory|Number|Maximum use of virtual memory| -|memory|Number|Volume of memory storage (in bytes) available on the machine| |mobile|Collection|Information on mobile sessions| -|numberOfCores|Number|Total number of cores| -|numberOfFields|Number|Number of fields| -|numberOfKeepRecordSyncInfo|Number|Number of tables with the "Enable Replication" option checked| -|numberOfRecordsMax|Number|Total number of records| -|numberOfTables|Number|Number of tables| |numberOfWebServices|Number|Number of methods published as Web Services| |ODBCLogin|Number|Number of calls to `SQL LOGIN` using ODBC| |phpCall|Number|Number of calls to `PHP execute` | -|projectMode|Boolean|True if the application is a project| -|qodly.webforms|Number|Number of Qodly webforms| |QueryBySQL|Number|Number of calls to `QUERY BY SQL`| -|restHits|Number|Number of hits on the REST server during the data collection| +| restServer | Object | Object containing REST server information | +| restServer.bytesIn | Number | Bytes received by the REST server | +| restServer.bytesOut | Number | Bytes sent by the REST server | +| restServer.hits | Number | Number of hits on the REST server | +| restServer.executionTime | Number | CPU execution time for the REST WEB server | +| soapServer | Object | Object containing SOAP server information | +| soapServer.bytesIn | Number | Bytes received by the SOAP server | +| soapServer.bytesOut | Number | Bytes sent by the SOAP server | +| soapServer.hits | Number | Number of hits on the SOAP server | +| soapServer.executionTime | Number | CPU execution time for the SOAP server | |SQLBeginEndStatement|Number|Number of uses of `Begin SQL` / `End SQL`| |SQLLoginInternal|Number|Number of calls to `SQL LOGIN` using SQL_INTERNAL| -|SQLServer|Number|Number of SQL requests through the network| -|system|Text|Operating system version and build number| -|uniqueID|Text|Unique ID of the 4D Server| -|uptime|Number|Time elapsed (in seconds) since local 4D database was opened| +| sqlServer | Object | Object containing SQL server information | +| sqlServer.hits | Number | Number of SQL queries executed | +| sqlServer.bytesIn | Number | Bytes received by the SQL engine | +| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | +| sqlServer.executionTime | Number | CPU execution time for SQL queries | |usingQUICNetworkLayer|Boolean|True if the database uses the QUIC network layer| -|version|Number|Version number of the 4D application| -|webServer|Object|"started":true if the web server is starting or started| -|webserverBytesIn|Number|Bytes received by the web server during the data collection| -|webserverBytesOut|Number|Bytes sent by the web server during the data collection| -|webserverHits|Number|Number of hits on the web server during the data collection| +| totalExecutionTime | Number | Total CPU execution time: sum of all request types | +| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | +| webServer | Object | Object containing Web server information| +| webServer.bytesIn | Number | Bytes received by the Web server | +| webServer.bytesOut | Number | Bytes sent by the Web server | +| webServer.hits | Number | Number of hits on the Web server | +| webServer.executionTime | Number | CPU execution time for the Web server | +| webStaticServer | Object | Object containing the static Web server information | +| webStaticServer.bytesIn | Number | Bytes received by the static Web server | +| webStaticServer.bytesOut | Number | Bytes sent by the static Web server | +| webStaticServer.hits | Number | Number of hits on the static Web server | +| webStaticServer.executionTime | Number | CPU execution time for the static Web server | + ## Where is it stored and sent? diff --git a/docs/Concepts/classes.md b/docs/Concepts/classes.md index 445bbc197405cc..c3bf9f7d57d8cf 100644 --- a/docs/Concepts/classes.md +++ b/docs/Concepts/classes.md @@ -41,6 +41,13 @@ $hello:=$person.sayHello() //"Hello John Doe" Class files are managed through the 4D Explorer (see [Creating classes](../Project/code-overview.md#creating-classes)). +#### Deleting a class + +To delete an existing class, select it in the Explorer and click ![](../assets/en/Users/MinussNew.png) or choose **Move to Trash** from the contextual menu. + +You can also remove the .4dm class file from the "Classes" folder on your disk. + + ## Class stores Available classes are accessible from their class stores. Two class stores are available: @@ -49,7 +56,7 @@ Available classes are accessible from their class stores. Two class stores are a - [`4D`](../commands/4d) for built-in class store -### `cs` +#### `cs` **cs** : Object @@ -74,7 +81,7 @@ You want to create a new instance of an object of `myClass`: $instance:=cs.myClass.new() ``` -### `4D` +#### `4D` **4D** : Object @@ -100,7 +107,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) You want to list 4D built-in classes: ```4d - var $keys : collection + var $keys : Collection $keys:=OB Keys(4D) ALERT("There are "+String($keys.length)+" built-in classes.") ``` @@ -144,7 +151,7 @@ Specific 4D keywords can be used in class definitions: #### Syntax ```4d -{shared} Function ({$parameterName : type; ...}){->$parameterName : type} +{local | server} {shared} Function ({$parameterName : type; ...}){->$parameterName : type} // code ``` @@ -158,6 +165,9 @@ Class functions are specific properties of the class. They are objects of the [4 If the function is declared in a [shared class](#shared-classes), you can use the `shared` keyword so that the function could be called without [`Use...End use` structure](shared.md#useend-use). For more information, refer to the [Shared functions](#shared-functions) paragraph below. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + + The function name must be compliant with [object naming rules](Concepts/identifiers.md#object-properties). :::note @@ -465,12 +475,12 @@ $o.age:="Smith" //error with check syntax #### Syntax ```4d -{shared} Function get ()->$result : type +{local | server} {shared} Function get ()->$result : type // code ``` ```4d -{shared} Function set ($parameterName : type) +{local | server} {shared} Function set ($parameterName : type) // code ``` @@ -497,6 +507,9 @@ When both functions are defined, the computed property is **read-write**. If onl If the functions are declared in a [shared class](#shared-classes), you can use the `shared` keyword with them so that they could be called without [`Use...End use` structure](shared.md#useend-use). For more information, refer to the [Shared functions](#shared-functions) paragraph below. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + + The type of the computed property is defined by the `$return` type declaration of the *getter*. It can be of any [valid property type](dt_object.md). > Assigning *undefined* to an object property clears its value while preserving its type. In order to do that, the `Function get` is first called to retrieve the value type, then the `Function set` is called with an empty value of that type. @@ -632,13 +645,6 @@ $val:=$o.f() //8 For more details, see the [`This`](../commands/this) command description. - - -## Class commands - - -Several commands of the 4D language allows you to handle class features. - ### `OB Class` #### `OB Class ( object ) -> Object | Null` @@ -867,7 +873,193 @@ $myList := cs.ItemInventory.me.itemList -#### See also +:::tip Related blog posts + +[Singletons in 4D](https://blog.4d.com/singletons-in-4d) +[Session Singletons](https://blog.4d.com/introducing-session-singletons) + +::: + + + +## `local` and `server` + +In [client/server architecture](../Desktop/clientServer.md), `local` and `server` keywords allow you to specify where you want the function to be executed: client-side, or server-side. Controlling the execution location is useful for performance reasons or to implement business logic features. + +The formal syntax is: + +```4d +// declare a function to execute on a client in client/server +local Function +``` +```4d +// declare a function to execute on the server in client/server +server Function +``` + +`local` and `server` keywords are only available for the functions of the following classes: +- [ORDA data model](../ORDA/ordaClasses.md) classes +- [shared or session singleton](#singleton-classes) classes. + + +:::tip Related blog post + +[A new way to execute business logic on the server](https://blog.4d.com/a-new-way-to-execute-business-logic-on-the-server) + +::: + +### Overview + +Supported functions have a **default execution location** when no location keyword is used. You can nevertheless insert a `local` or `server` keyword to modify the execution location, or to make the code more explicit. + +|Supported functions|Default execution|with `local` keyword|with `server` keyword| +|---|---|---|---| +|[ORDA data model](../ORDA/ordaClasses.md)|on Server|The function is executed on the client if called on the client|| +|[Shared or session singleton](#singleton-classes)|Local||The function is executed on the server on the server instance of the singleton.
If there is no instance of the singleton on the server, it is created. | + +If `local` and `server` keywords are used in another context, an error is returned. + + +:::note + +For a overall description of where code is actually executed in client/server, please refer to [this section](../Desktop/clientServer.md#code-execution-location). + +:::: -[Singletons in 4D](https://blog.4d.com/singletons-in-4d) (blog post)
[Session Singletons](https://blog.4d.com/introducing-session-singletons) (blog post). +### `local` + +In a [client/server architecture](../Desktop/clientServer.md), the `local` keyword specifies that the function must be executed **on the machine from where it is called**. + +:::note Reminder + +The `local` keyword is useless for [shared or session singleton functions](#singleton-classes), which are executed locally by default. + +::: + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. It usually provides the best performance since only the function request and the result are sent over the network. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. You can then use the `local` keyword. + + + +#### Example: Calculating age + +Given an entity with a *birthDate* attribute, we want to define an `age()` function that would be called in a list box. This function can be executed on the client, which avoids triggering a request to the server for each line of the list box. + +On the *StudentsEntity* class: + +```4d +Class extends Entity + +local Function age() -> $age: Variant + +If (This.birthDate#!00-00-00!) + $age:=Year of(Current date)-Year of(This.birthDate) +Else + $age:=Null +End if +``` + + + +### `server` + +In a [client/server architecture](../Desktop/clientServer.md), the `server` keyword specifies that the function must be executed **on the server side**. + + +:::note Reminder + +The `server` keyword is useless for [ORDA data model functions](../ORDA/ordaClasses.md), which are executed on the server by default. + +::: + + +`server` function parameters and result must be [**streamable**](./dt_object.md#streaming-support). For example, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), or [WebServer](../API/WebServerClass.md) are non-streamable classes but [4D.File](../API/FileClass.md) is streamable. + +This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#shared-or-session-singleton-functions) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server. + + +By default, shared or session singleton functions are executed locally. Adding the `server` keyword in the class function definition makes 4D use the singleton instance on the server. Note that this can result of an instantiation of the singleton on the server if no instance exists yet. + +For [sessions singletons](#singleton-classes), the function is executed on the server in the corresponding singleton instance, i.e. the instance of the singleton for the current session. + +:::note + +If you declare a `server Function` in a shared singleton, then: + +- you instantiate a singleton *S1* on the client (named *s1*), +- you run *s1.function()* on the client. + +If no instance of *S1* exists on the server at that moment, *S1* is instantiated on the server (the constructor is executed), and *function()* runs on that server instance. As a result, two instances of *S1* can coexist (client-side and server-side), with distinct property values. In this case, *s1.property* is always accessed locally. It cannot be accessed on the server, for example from server-side code using direct dot notation (an error is returned). + +::: + +#### Example: Administration singleton + +The *Administration* shared singleton has a "server" function running the [`Process activity`](../commands/process-activity) command. This singleton is instantiated on a remote 4D but the function returns the server activity on the server. + +```4d + // Administration class + +shared singleton Class constructor + + // This function is executed on the server +server Function processActivity() : Object + return Process activity + + +Function localProcessActivity() : Object + return Process activity +``` + +Code running on the client: + +```4d +var $localActivity; $serverActivity : Object +var $administration : cs.Administration + +// The Administration singleton is instantiated on the 4D Client +$administration:=cs.Administration.me + +// Get processes running on the remote 4D +$localActivity:=$administration.localProcessActivity() + +// Get processes and sessions running on 4D Server +$serverActivity:=$administration.processActivity() + +``` + + + +#### Example: Session singleton + +You store your users in a Users table and handle a custom authentication. You use a session singleton for the authentication: + +```4d +// UserSession session singleton class + +server Function checkUser($credentials : Object) : Boolean + +var $user : cs.UsersEntity +var $result:=False + +If ($credentials#Null) + $user:=ds.Users.query("Email === :1"; $credentials.identifier).first() + + If (($user#Null) && (Verify password hash($credentials.password; $user.Password))) + Use (Session.storage) + Session.storage.userInfo:=New shared object("userId"; $user.ID) + End use + + $result:=True + End if +End if + +return $result +``` + +To provide the current user to 4D clients, the singleton exposes a user computed property got from the server: + +```4d +server Function get user() : cs.UsersEntity + return ds.Users.get(Session.storage.userInfo.userId) +``` diff --git a/docs/Concepts/dt_object.md b/docs/Concepts/dt_object.md index 21f6f7067c8b5c..13e3e68512db76 100644 --- a/docs/Concepts/dt_object.md +++ b/docs/Concepts/dt_object.md @@ -18,7 +18,7 @@ Variables, fields or expressions of the Object type can contain various types of - picture(2) - collection -(1) **Non-streamable objects** such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... cannot be stored in **object fields**. An error is returned if you try to do it; however, they are fully supported in **object variables** in memory. +(1) [**Non-streamable objects**](#streaming-support) such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... cannot be stored in **object fields**. An error is returned if you try to do it; however, they are fully supported in **object variables** in memory. (2) When exposed as text in the debugger or exported to JSON, picture object properties print "[object Picture]". @@ -272,6 +272,40 @@ $doc:=Null // free resources occupied by $doc ``` +## Classes + +Objects can belong to classes. Using a class allows to predefine an object behaviour and structure with associated properties and functions. + +The 4D language proposes several [native classes](../category/class-API-reference/) that you can use to handle objects. You can also define and use your own [user classes](./classes.md) to organize your code. + + + +## Streaming support + +A streamable class (or *serializable* class) is a class whose objects can be converted into a sequence of bytes (text or binary) in order to write them in a file, to send them as parameters, or to be able to store and rebuild them afterwards. + +### Text streaming (`JSON Stringify`) + +JSON commands that stringify contents such as [`JSON Stringify`](../commands/json-stringify) and the [`Execute on server`](../commands/execute-on-server) command allow you to convert objects to json (text). They support objects, collections, and user classes. + +However, text streaming of objects has the following limitations: + +- circular references (i.e. objects containing themselves as a property) are not supported and return an error, +- a class object loses its class when it is stringified, +- native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". + +### Binary streaming (`VARIABLE TO BLOB`) + +4D also implements a built-in binary streaming feature through the [`VARIABLE TO BLOB`](../commands/variable-to-blob) command. This feature allows you to get rid of most of text streaming limitations regarding objects (see above): + +- circular references are supported, +- objects keep their class, +- an extended range of objects are streamable: [4D Write Pro](../WritePro/user-legacy/presentation.md) documents, pictures as objects, [blobs as objects](dt_blob.md#blob-types), and pointers as objects, +- several native 4D class objects can be streamed, for example [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), or [`Vector`](../API/VectorClass.md). However, only a few native 4D classes are streamable. Unless explicitely stated that "This class is **streamable** in binary", consider that a native 4D class is NOT streamable. + + + + ## Examples Using object notation simplifies the 4D code while handling objects. Note however that the command-based notation is still fully supported. diff --git a/docs/Concepts/methods.md b/docs/Concepts/methods.md index 3c58b9d48879c8..8273a1b66f4334 100644 --- a/docs/Concepts/methods.md +++ b/docs/Concepts/methods.md @@ -21,6 +21,6 @@ In the 4D Language, there are several categories of methods. The category depend |**Form method**|Automatic, when an event involves the form to which the method is attached|No|Property of a form. You can use a form method to manage data and objects, but it is generally simpler and more efficient to use an object method for these purposes.| |**Trigger** (aka *Table method*)|Automatic, each time that you manipulate the records of a table (Add, Delete and Modify)|No|Property of a table. Triggers are methods that can prevent "illegal" operations with the records of your database.| |**Database method**|Automatic, when a working session event occurs|Yes (predefined)|There are 16 database methods in 4D. | -|**Class**|Automatically called when an object of the class is instanciated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class).|yes (class functions)|A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. See [**Classes**](classes.md) | +|**Class**|Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class).|yes (class functions)|A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. See [**Classes**](classes.md) | diff --git a/docs/Concepts/quick-tour.md b/docs/Concepts/quick-tour.md index 02ef006eccf64f..ca71fecd735f86 100644 --- a/docs/Concepts/quick-tour.md +++ b/docs/Concepts/quick-tour.md @@ -438,6 +438,47 @@ In the following example, the **Carriage return** character (escape sequence `\r The following conventions are used in the 4D language documentation: - the `{ }` characters (braces) indicate optional parameters. For example, `.delete({ option : Integer })` means that the *option* parameter may be omitted when calling the function. -- the `any` keyword is used for parameters that can be of any type (number, text, boolean, date, time, object, collection...). -- the `*...param* : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any } ) : Collection` means that an unlimited number of values of any type can be passed to the function. -- the `...(*param* : Type ; *param2* : Type)` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY ( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) } )` means that an unlimited number of couple values of type array/text can be passed to the command. +- the `any` keyword is used for parameters that can be a value of any type (number, text, boolean, date, time, object, collection...). +- when a parameter can accept several types, they are listed and separated by comma, for example: `value : Text, Real, Date, Time` +This means the parameter *value* can be Text OR Real OR Date OR Time. +- **variadic parameter**: the `...param : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any }) : Collection` means that an unlimited number of values of any type can be passed to the function. +- **variadic group of parameters**: the `{; ...(param1 : Type ; param2 : Type)}` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) })` means that an unlimited number of couple values of type array/text can be passed to the command. + + +### Parameter type description + +In the 4D language documentation, the following parameter types can be used. + +|Type | Definition | Examples of a 4D command using it| +|-- | -- | --| +|>, <, >=, <=, #, =, \| , % | Comparison, logical operators or symbols used in query conditions or expressions.| ORDER BY([Products];[Products]Type;<)
PRINT RECORD([Employees];>)| +|any | A parameter that can accept any supported data type | JSON Stringify($value)
$col.push(6;New object("firstname";"John"))| +|Array | A variable containing a list of values of the same type. | ARRAY TEXT($arr;10)| +|BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10)| +|Blob | Binary large object used to store binary data. | BLOB TO DOCUMENT($blob;"file.bin")| +|Boolean | A logical value: True or False. | If (OK=1)| +|Boolean array | An array containing boolean values. | ARRAY BOOLEAN($flags;10)| +|Class name (ex: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg")| +|Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C")| +|Date | A calendar date value. | $vDate:=Current date| +|Date array | An array containing date values. | ARRAY DATE($dates;10)| +|Expression| Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"")| +|Field | A reference to a field belonging to a table. | ORDER BY([Person];[Person]Name)| +|Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered)| +|Integer array | An array containing integer values. | ARRAY INTEGER($numbers;10)| +|Longint array | An array containing long integer values. | ARRAY LONGINT($values;10)| +|Object array | An array containing objects. | ARRAY OBJECT($objects;10)| +|Object | A structured data container composed of key/value pairs. | $entity.fromObject($o)| +|Operator | Always *. | QUERY([Person];[Person]Name="Smith";*)| +|Picture array | An array containing pictures. | ARRAY PICTURE($images;10)| +|Picture | A graphical image value. | READ PICTURE FILE($pic;"image.png")| +|Pointer array | An array containing pointers. | ARRAY POINTER($ptrs;10)| +|Pointer | A reference to another variable, field, or object. | If(Is nil pointer($ptr))| +|Real array | An array containing real numbers. | ARRAY REAL($values;10)| +|Real | A floating-point numeric value. | $vlResult:=Int(123.4)| +|Table | A reference to a database table. | ALL RECORDS([Person])| +|Text | A sequence of characters representing textual data. | ALERT("Hello world")| +|Text array | An array containing text values. | ARRAY TEXT($names;10)| +|Time | A time value representing hours, minutes, and seconds. | Current time| +|Time array | An array containing time values. | ARRAY TIME($times;10)| +|Variable | A writable variable of type "any" that can receive a value (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords)| diff --git a/docs/Desktop/clientServer.md b/docs/Desktop/clientServer.md index 5e02cfc9cef10d..fd25b4d95b2b80 100644 --- a/docs/Desktop/clientServer.md +++ b/docs/Desktop/clientServer.md @@ -128,3 +128,28 @@ This feature is designed for small-size development teams who are used to work o [Developing Concurrently on 4D Server in Project Mode](https://blog.4d.com/developing-concurrently-on-4d-server-in-project-mode/) ::: + + +## Code execution location + +In a client/server application, it is important to know where your code will be actually executed: **server-side** or **client-side**. Execution location is crucial when you want to implement user session-related code, share information between processes, access data, etc. + +The following table summarizes where the code is executed by default and how to switch its execution location (if allowed). Note that **local** means that the code will be executed on the machine from where it is actually called. + +|Code|Default execution|How to switch| +|---|---|---| +|[ORDA data model functions](../ORDA/ordaClasses.md)|server|use `local` keyword in function definition| +|ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename)|server|use `local` keyword in function definition| +|ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename)|server|n/a| +|ORDA event functions [(general)](../ORDA/orda-events.md)|server|n/a| +|ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1)|local|n/a| +|ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched)|server|use `local` keyword in function definition| +|[User class functions](../Concepts/classes.md#function)|local|n/a| +|[Shared or session singleton function](../Concepts/classes.md#singleton-classes)|local|use `server` keyword in function definition| +|Trigger|server|n/a| +|Project method called from a client|client|check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions)| +|||call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | +|Project method called from a stored procedure on the server|server|call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | +|Object method|local|n/a| +|Database methods:
  • On Backup Shutdown
  • On Backup Startup
  • On Server Close Connection
  • On Server Open Connection
  • On Server Shutdown
  • On Server Startup
  • On SQL Authentication
  • On Web Authentication
  • On Web Connection
|server|n/a| +|Database methods:
  • On Startup
  • On Exit
  • On Drop
|client|n/a| \ No newline at end of file diff --git a/docs/Desktop/sessions.md b/docs/Desktop/sessions.md index 821f59e67cc8ee..bb572fa20be8de 100644 --- a/docs/Desktop/sessions.md +++ b/docs/Desktop/sessions.md @@ -71,7 +71,7 @@ On the client side, two distinct local storage objects are available: :::tip Related blog posts - [4D remote session object with Client/Server connection and Stored procedure](https://blog.4d.com/new-4D-remote-session-object-with-client-server-connection-and-stored-procedure). -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client). +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). ::: diff --git a/docs/FormEditor/forms.md b/docs/FormEditor/forms.md index 1752c59a143b15..22df991dd74b48 100644 --- a/docs/FormEditor/forms.md +++ b/docs/FormEditor/forms.md @@ -217,5 +217,10 @@ To stop inheriting a form, select `\` in the Property List (or " " in JSON ## Supported Properties -[Associated Menu Bar](properties_Menu.md#associated-menu-bar) - [Fixed Height](properties_WindowSize.md#fixed-height) - [Fixed Width](properties_WindowSize.md#fixed-width) - [Form Break](properties_Markers.md#form-break) - [Form Detail](properties_Markers.md#form-detail) - [Form Footer](properties_Markers.md#form-footer) - [Form Header](properties_Markers.md#form-header) - [Form Name](properties_FormProperties.md#form-name) - [Form Type](properties_FormProperties.md#form-type) - [Inherited Form Name](properties_FormProperties.md#inherited-form-name) - [Inherited Form Table](properties_FormProperties.md#inherited-form-table) - [Maximum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Maximum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Method](properties_Action.md#method) - [Minimum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Minimum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Pages](properties_FormProperties.md#pages) - [Print Settings](properties_Print.md#settings) - [Published as Subform](properties_FormProperties.md#published-as-subform) - [Save Geometry](properties_FormProperties.md#save-geometry) - [Window Title](properties_FormProperties.md#window-title) +[Associated Menu Bar](properties_Menu.md#associated-menu-bar) - [Fixed Height](properties_WindowSize.md#fixed-height) - [Fixed Width](properties_WindowSize.md#fixed-width) - [Form Break](properties_Markers.md#form-break) - [Form Detail](properties_Markers.md#form-detail) - [Form Footer](properties_Markers.md#form-footer) - [Form Header](properties_Markers.md#form-header) - [Form Name](properties_FormProperties.md#form-name) - [Form Type](properties_FormProperties.md#form-type) - [Inherited Form Name](properties_FormProperties.md#inherited-form-name) - [Inherited Form Table](properties_FormProperties.md#inherited-form-table) - [Maximum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Maximum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Method](properties_Action.md#method) - [Minimum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Minimum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Pages](properties_FormProperties.md#pages) - [Print Settings](properties_Print.md#settings) - [Published as Subform](properties_FormProperties.md#published-as-subform) - [Save Geometry](properties_FormProperties.md#save-geometry) - [Window Title](properties_FormProperties.md#window-title) + +## Supported Events + + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPlugInArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/buttonGrid_overview.md b/docs/FormObjects/buttonGrid_overview.md index 9710b2fb1c7eef..d4fe61e0969288 100644 --- a/docs/FormObjects/buttonGrid_overview.md +++ b/docs/FormObjects/buttonGrid_overview.md @@ -31,4 +31,9 @@ You can assign the `gotoPage` [standard action](https://doc.4d.com/4Dv20/4D/20.2 ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Width](properties_CoordinatesAndSizing.md#width) - [Visibility](properties_Display.md#visibility) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Width](properties_CoordinatesAndSizing.md#width) - [Visibility](properties_Display.md#visibility) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/button_overview.md b/docs/FormObjects/button_overview.md index f24d14edc58192..159c5daf9a5dc6 100644 --- a/docs/FormObjects/button_overview.md +++ b/docs/FormObjects/button_overview.md @@ -366,3 +366,8 @@ Additional specific properties are available, depending on the [button style](#b - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) - Flat, Regular: [Default Button](properties_Appearance.md#default-button) + + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/checkbox_overview.md b/docs/FormObjects/checkbox_overview.md index 7752c8b2351261..3016354e29a950 100644 --- a/docs/FormObjects/checkbox_overview.md +++ b/docs/FormObjects/checkbox_overview.md @@ -429,4 +429,9 @@ All check boxes share the same set of basic properties: Additional specific properties are available, depending on the [button style](#check-box-button-styles): - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) -- Flat, Regular: [Three-States](properties_Display.md#three-states) \ No newline at end of file +- Flat, Regular: [Three-States](properties_Display.md#three-states) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/comboBox_overview.md b/docs/FormObjects/comboBox_overview.md index c293597dd97d9b..3efccbc5eece60 100644 --- a/docs/FormObjects/comboBox_overview.md +++ b/docs/FormObjects/comboBox_overview.md @@ -59,4 +59,9 @@ Combo box type objects accept two specific options: >Associating a [list of required values](properties_RangeOfValues.md#required-list) is not available for combo boxes. In an interface, if an object must propose a finite list of required values, then you must use a [drop-down list](dropdownList_Overview.md) object. ## Supported Properties -[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file + +[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/dropdownList_Overview.md b/docs/FormObjects/dropdownList_Overview.md index ea6cc15c3def74..2c45f2ee6da3f2 100644 --- a/docs/FormObjects/dropdownList_Overview.md +++ b/docs/FormObjects/dropdownList_Overview.md @@ -168,3 +168,7 @@ At runtime the drop-down list will display an automatic list of values, e.g. bac [Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Data Type (expression type)](properties_DataSource.md#data-type-expression-type) - [Data Type (list)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Standard action](properties_Action.md#standard-action) - [Save value](properties_Object.md#save-value) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/docs/FormObjects/input_overview.md b/docs/FormObjects/input_overview.md index cc2d0fcb2f59a0..d1801beb75f1de 100644 --- a/docs/FormObjects/input_overview.md +++ b/docs/FormObjects/input_overview.md @@ -47,8 +47,10 @@ For security reasons, in [multi-style](./properties_Text.md#multi-style) input a [Allow font/color picker](properties_Text.md#allow-fontcolor-picker) - [Alpha Format](properties_Display.md#alpha-format) - [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Bold](properties_Text.md#bold) - [Boolean format](properties_Display.md#text-when-falsetext-when-true) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Corner radius](properties_CoordinatesAndSizing.md#corner-radius) - [Date Format](properties_Display.md#date-format) - [Default value](properties_RangeOfValues.md#default-value) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Excluded List](properties_RangeOfValues.md#excluded-list) - [Expression type](properties_Object.md#expression-type) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multiline](properties_Entry.md#multiline) - [Multi-style](properties_Text.md#multi-style) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Orientation](properties_Text.md#orientation) - [Picture Format](properties_Display.md#picture-format) - [Placeholder](properties_Entry.md#placeholder) - [Print Frame](properties_Print.md#print-frame) - [Required List](properties_RangeOfValues.md#required-list) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Store with default style tags](properties_Text.md#store-with-default-style-tags) - [Text when False/Text when True](properties_Display.md#text-when-falsetext-when-true) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ---- ## Input alternatives You can also represent field and variable expressions in your forms using alternative objects, more particularly: @@ -56,3 +58,5 @@ You can also represent field and variable expressions in your forms using altern * You can display and enter data from database fields directly in columns of [selection type List boxes](listbox_overview.md). * You can represent a list field or variable directly in a form using [Pop-up Menus/Drop-down Lists](dropdownList_Overview.md) and [Combo Boxes](comboBox_overview.md) objects. * You can represent a boolean expression as a [check box](checkbox_overview.md) or as a [radio button](radio_overview.md) object. + + diff --git a/docs/FormObjects/list_overview.md b/docs/FormObjects/list_overview.md index e7de21c5264ca1..a0459ebfdb6eb3 100644 --- a/docs/FormObjects/list_overview.md +++ b/docs/FormObjects/list_overview.md @@ -156,3 +156,9 @@ You can control whether hierarchical list items can be modified by the user by u ## Supported Properties [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + + +## Supported Events + + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/listbox-column.md b/docs/FormObjects/listbox-column.md index 223677b5265257..d18a076f7a0dbd 100644 --- a/docs/FormObjects/listbox-column.md +++ b/docs/FormObjects/listbox-column.md @@ -41,8 +41,8 @@ You can set standard properties (text, background color, etc.) for each column o |On Load|| |On Losing Focus|
  • [column](./listbox-object.md#additional-properties)
  • [columnName](./listbox-object.md#additional-properties)
  • [row](./listbox-object.md#additional-properties)
|*Additional properties returned only when editing a cell has been completed*| |On Row Moved|
  • [newPosition](./listbox-object.md#additional-properties)
  • [oldPosition](./listbox-object.md#additional-properties)
|*Arrays list boxes only*| -|On Scroll|
  • [horizontalScroll](./listbox-object.md#additional-properties)
  • [verticalScroll](./listbox-object.md#additional-properties)
|| -|On Unload||| +|On Unload||| +|On Validate||| ## Object arrays in columns diff --git a/docs/FormObjects/listbox-object.md b/docs/FormObjects/listbox-object.md index 28e974e0af2da2..e11959c4339bd9 100644 --- a/docs/FormObjects/listbox-object.md +++ b/docs/FormObjects/listbox-object.md @@ -178,9 +178,10 @@ Supported properties depend on the list box type. |On Mouse Move|
  • [area](#additional-properties)
  • [areaName](#additional-properties)
  • [column](#additional-properties)
  • [columnName](#additional-properties)
  • [row](#additional-properties)
|| |On Open Detail|
  • [row](#additional-properties)
|*Current Selection & Named Selection list boxes only*| |On Row Moved|
  • [newPosition](#additional-properties)
  • [oldPosition](#additional-properties)
|*Arrays list boxes only*| +|On Scroll|
  • [horizontalScroll](#additional-properties)
  • [verticalScroll](#additional-properties)
|| |On Selection Change||| -|On Scroll|
  • [horizontalScroll](#additional-properties)
  • [verticalScroll](#additional-properties)
|| -|On Unload||| +|On Unload||| +|On Validate||| ### Additional Properties {#additional-properties} diff --git a/docs/FormObjects/pictureButton_overview.md b/docs/FormObjects/pictureButton_overview.md index 3b073b17768ce6..8004697d0cab30 100644 --- a/docs/FormObjects/pictureButton_overview.md +++ b/docs/FormObjects/pictureButton_overview.md @@ -63,4 +63,9 @@ The following other modes are available: ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/docs/FormObjects/picturePopupMenu_overview.md b/docs/FormObjects/picturePopupMenu_overview.md index 33edee34f6e7bc..3c42cb8678c8ed 100644 --- a/docs/FormObjects/picturePopupMenu_overview.md +++ b/docs/FormObjects/picturePopupMenu_overview.md @@ -28,4 +28,9 @@ If you want to manage the effect of a click yourself, select `No action`. ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file + +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/pluginArea_overview.md b/docs/FormObjects/pluginArea_overview.md index 912e2686df61d9..f0deebf716ce16 100644 --- a/docs/FormObjects/pluginArea_overview.md +++ b/docs/FormObjects/pluginArea_overview.md @@ -21,4 +21,9 @@ If advanced options are provided by the author of the plug-in, a **Plug-in** the ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file + +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPlugInArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/progressIndicator.md b/docs/FormObjects/progressIndicator.md index 74bf92688af07f..b47f12c88f6723 100644 --- a/docs/FormObjects/progressIndicator.md +++ b/docs/FormObjects/progressIndicator.md @@ -40,7 +40,12 @@ You can display horizontal or vertical thermometers bars. This is determined by Multiple graphical options are available: minimum/maximum values, graduations, steps. ### Supported Properties -[Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +[Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Barber shop diff --git a/docs/FormObjects/radio_overview.md b/docs/FormObjects/radio_overview.md index 9d2e82b7471123..4bd32fd27586ed 100644 --- a/docs/FormObjects/radio_overview.md +++ b/docs/FormObjects/radio_overview.md @@ -172,4 +172,9 @@ All radio buttons share the same set of basic properties: Additional specific properties are available depending on the [button style](#button-styles): -- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) \ No newline at end of file +- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/ruler.md b/docs/FormObjects/ruler.md index 88aed92fa843dd..a35b78f8248e23 100644 --- a/docs/FormObjects/ruler.md +++ b/docs/FormObjects/ruler.md @@ -16,6 +16,10 @@ For more information, please refer to [Using indicators](progressIndicator.md#us [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## See also - [progress indicators](progressIndicator.md) diff --git a/docs/FormObjects/spinner.md b/docs/FormObjects/spinner.md index b67d0d339faeac..ddf64c360657fb 100644 --- a/docs/FormObjects/spinner.md +++ b/docs/FormObjects/spinner.md @@ -17,4 +17,8 @@ When the form is executed, the object is not animated. You manage the animation ### Supported Properties [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/docs/FormObjects/splitters.md b/docs/FormObjects/splitters.md index 816ca96b19d527..f9270d3dfd298b 100644 --- a/docs/FormObjects/splitters.md +++ b/docs/FormObjects/splitters.md @@ -39,6 +39,10 @@ Once it is inserted, the splitter appears as a line. You can modify its [border [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Line Color](properties_BackgroundAndBorder.md#line-color) - [Object Name](properties_Object.md#object-name) - [Pusher](properties_ResizingOptions.md#pusher) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interaction with the properties of neighboring objects In a form, splitters interact with the objects that are around them according to these objects’ resizing options: diff --git a/docs/FormObjects/stepper.md b/docs/FormObjects/stepper.md index 9f2e4ddc658000..1e2cba2590762a 100644 --- a/docs/FormObjects/stepper.md +++ b/docs/FormObjects/stepper.md @@ -24,8 +24,12 @@ A stepper can be associated directly with a number, time or date variable. For more information, please refer to [Using indicators](progressIndicator.md#using-indicators) in the "Progress Indicator" page. ## Supported Properties + [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## See also - [progress indicators](progressIndicator.md) diff --git a/docs/FormObjects/subform_overview.md b/docs/FormObjects/subform_overview.md index e7326eab48a66c..59d4a58f664b65 100644 --- a/docs/FormObjects/subform_overview.md +++ b/docs/FormObjects/subform_overview.md @@ -224,4 +224,8 @@ For more information, refer to the description of the `EXECUTE METHOD IN SUBFORM [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Detail Form](properties_Subform.md#detail-form) - [Double click on empty row](properties_Subform.md#double-click-on-empty-row) - [Double click on row](properties_Subform.md#double-click-on-row) - [Enterable in list](properties_Subform.md#enterable-in-list) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - -[Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + + [On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/docs/FormObjects/tabControl.md b/docs/FormObjects/tabControl.md index dfffd137201989..f7c218027c6746 100644 --- a/docs/FormObjects/tabControl.md +++ b/docs/FormObjects/tabControl.md @@ -125,3 +125,6 @@ For example, if the user selects the 3rd tab, 4D will display the third page of [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list-static-list) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Save value](properties_Object.md#save-value) - [Standard action](properties_Action.md#standard-action) - [Tab Control Direction](properties_Appearance.md#tab-control-direction) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/docs/FormObjects/viewProArea_overview.md b/docs/FormObjects/viewProArea_overview.md index 221e555b7e2146..b5ca17e1e008e5 100644 --- a/docs/FormObjects/viewProArea_overview.md +++ b/docs/FormObjects/viewProArea_overview.md @@ -17,4 +17,9 @@ Once you use 4D View Pro areas in your forms, you can import and export spreadsh ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Show Formula Bar](properties_Appearance.md#show-formula-bar) - [Type](properties_Object.md#type) - [User Interface](properties_Appearance.md#user-interface) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Show Formula Bar](properties_Appearance.md#show-formula-bar) - [Type](properties_Object.md#type) - [User Interface](properties_Appearance.md#user-interface) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + + + ## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVpRangeChanged.md) - [On VP Ready](../Events/onVpReady.md) diff --git a/docs/FormObjects/webArea_overview.md b/docs/FormObjects/webArea_overview.md index 7e8e16b0808bc4..19c72b83e5db91 100644 --- a/docs/FormObjects/webArea_overview.md +++ b/docs/FormObjects/webArea_overview.md @@ -255,6 +255,10 @@ When you have done the settings as described above, you then have new options su [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json The 4DCEFParameters.json is a configuration file that allows customization of CEF parameters to manage the behavior of web areas within 4D applications. diff --git a/docs/FormObjects/writeProArea_overview.md b/docs/FormObjects/writeProArea_overview.md index 4738450d30474a..8479176bf479a7 100644 --- a/docs/FormObjects/writeProArea_overview.md +++ b/docs/FormObjects/writeProArea_overview.md @@ -17,3 +17,7 @@ title: 4D Write Pro area [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Keyboard Layout](properties_Entry.md#keyboard-layout) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Variable Frame](properties_Print.md#print-frame) - [Resolution](properties_Appearance.md#resolution) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Show background](properties_Appearance.md#show-background) - [Show footers](properties_Appearance.md#show-footers) - [Show headers](properties_Appearance.md#show-headers) - [Show hidden characters](properties_Appearance.md#show-hidden-characters) - [Show horizontal ruler](properties_Appearance.md#show-horizontal-ruler) - [Show HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Show page frame](properties_Appearance.md#show-page-frame) - [Show references](properties_Appearance.md#show-references) - [Show vertical ruler](properties_Appearance.md#show-vertical-ruler) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [View mode](properties_Appearance.md#view-mode) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/docs/Notes/updates.md b/docs/Notes/updates.md index e58b200ca768b0..4c810fe4414389 100644 --- a/docs/Notes/updates.md +++ b/docs/Notes/updates.md @@ -5,13 +5,21 @@ title: Release Notes ## 4D 21 R3 +Read [**What’s new in 4D 21 R3**](https://blog.4d.com/whats-new-in-4d-21-r3/), the blog post that lists all new features and enhancements in 4D 21 R3. + #### Highlights - The [`JSON Validate`](../commands/json-validate) command now supports of JSON Schema draft 2020-12. - 4D Write Pro now supports [hierarchical list style sheets](../WritePro/user-legacy/stylesheets.md#hierarchical-list-style-sheets), enabling the creation and management of structured [multi-level lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) with automatic numbering. - Ability to use a custom certificate from the macOS keychain instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. - New [`4D.Method` class](../API/MethodClass.md) to create and execute a 4D method code from text source. [`METHOD Get path`](../commands/method-get-path) and [`METHOD RESOLVE PATH`](../commands/method-resolve-path) commands support a new `path volatile method` constant (128). +- IMAP transporter now supports mailbox event notifications using the IDLE protocol through a [notifier object](../API/IMAPTransporterClass.md#notifier) of the [4D.IMAPNotifier](../API/IMAPNotifier.md) class, configurable via the `listener` property of [IMAP New transporter](../commands/imap-new-transporter). - Remote [session](../API/SessionClass.md) objects are now [available client-side](../Desktop/sessions.md#availability). +- New [**AI** page in Settings](../settings/ai.md), allowing to configure [Provider model aliases](../aikit/provider-model-aliases.md) that can be called in the code using 4D AIKit component. +- 4D AIKit component: new [Providers](../aikit/Classes/OpenAIProviders.md) class to instantiate and handle [Provider and model aliases](../aikit/provider-model-aliases.md). +- Support of [`server` keyword](../Concepts/classes.md#server) for ORDA data model functions and shared/session singleton functions. +- Dependencies: support of [components stored on GitLab repositories](../Project/components.md#configuring-a-gitlab-repository). + #### Support of Liquid glass on macOS @@ -25,8 +33,10 @@ title: Release Notes - The [`JSON Validate`](../commands/json-validate) command now takes the *$schema* key into account and generates an error if a non-supported version is declared in the schema. - For clarity, formula objects are now instances of a new [`4D.Formula`](../API/FormulaClass.md) class that inherits from the generic [`4D.Function`](../API/FunctionClass.md) class. -- The "PHP" page has been removed from the [Settings dialog box](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpeter. -- The **Legacy** network layer is no longer supported as of 4D 21 R3. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. +- In 4D 21 R3, new improvements to the [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) apply to language commands (see [this blog post](https://blog.4d.com/enhancement-of-command-syntax-checking-in-the-editor)). Syntax errors that were previously undetected may now be flagged in your code. +- The "PHP" page has been removed from the [Settings dialog box](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpreter. +- The **Legacy** network layer is no longer supported. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. + ## 4D 21 R2 @@ -34,7 +44,7 @@ Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), #### Highlights -- [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) has been enhanced to provide greater precision in error detection (see [this blog post](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) for more information). +- The [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) has been enhanced to provide greater precision in error detection (see [this blog post](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) for more information). - [4D Write Pro standard actions](../WritePro/user-legacy/standard-actions.md) that apply [lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#lists) now automatically adjust paragraph margins to keep markers positioned inside it. - Built-in support of `order by` in query strings for AI vector searches using [`query()`](../API/DataClassClass.md#query-by-vector-similarity) functions and the [REST API](../REST/$orderby.md). - You can now create and open Qodly Pages from the [Explorer](../Develop/explorer.md). diff --git a/docs/ORDA/client-server-optimization.md b/docs/ORDA/client-server-optimization.md index 4c02de52577fc8..3c7d23d02bbf1f 100644 --- a/docs/ORDA/client-server-optimization.md +++ b/docs/ORDA/client-server-optimization.md @@ -147,3 +147,55 @@ By default, the ORDA cache is transparently handled by 4D. However, you can cont * [dataClass.getRemoteCache()](../API/DataClassClass.md#getremotecache) * [dataClass.clearRemoteCache()](../API/DataClassClass.md#clearremotecache) +### Using the `local` keyword + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server, which usually provides the best performance since only the function request and the result are sent over the network. However, it could happen that a function processes data that's already in the local cache and is fully executable on the client side. In this case, you can save requests to the server and thus, enhance the application performance by [using the `local` keyword in the function definition](../Concepts/classes.md#local). + +Note that the function will work even if it eventually requires to access the server (for example if the ORDA cache is expired). However, it is highly recommended to make sure that the local function does not access data on the server, otherwise the local execution could not bring any performance benefit. A local function that generates many requests to the server is less efficient than a function executed on the server that would only return the resulting values. For example, consider the following function on the Schools entity class: + +```4d +// Get the youngest students +// Inappropriate use of local keyword +local Function getYoungest() : Object + return This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) +``` +- **without** the `local` keyword, the result is given using a single request +- **with** the `local` keyword, 4 requests are necessary: one to get the Schools entity students, one for the `query()`, one for the `orderBy()`, and one for the `slice()`. In this example, using the `local` keyword is inappropriate. + + +#### Example: Checking attributes + +We want to check the consistency of the attributes of an entity loaded on the client and updated by the user before requesting the server to save them. + +On the *StudentsEntity* class, the local `checkData()` function checks the Student's age: + +```4d +Class extends Entity + +local Function checkData() -> $status : Object + +$status:=New object("success"; True) +Case of + : (This.age()=Null) + $status.success:=False + $status.statusText:="The birthdate is missing" + + :((This.age() <15) | (This.age()>30) ) + $status.success:=False + $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) +End case +``` + +Calling code: + +```4d +var $status : Object + +//Form.student is loaded with all its attributes and updated on a Form +$status:=Form.student.checkData() +If ($status.success) + $status:=Form.student.save() // call the server +End if +``` + + diff --git a/docs/ORDA/orda-events.md b/docs/ORDA/orda-events.md index 06a73f3c95956e..245737a6bb5b75 100644 --- a/docs/ORDA/orda-events.md +++ b/docs/ORDA/orda-events.md @@ -52,11 +52,11 @@ You can also define the same event at both attribute and entity levels. The attr Usually, ORDA events are executed on the server. -In client/server configuration however, the `touched()` event function can be executed on the **server or the client**, depending on the use of [`local`](./ordaClasses.md#local-functions) keyword. A specific implementation on the client side allows the triggering of the event on the client. +In client/server configuration however, the `touched()` event function can be executed on the **server or the client**, depending on the use of [`local`](../Concepts/classes.md#local) keyword. A specific implementation on the client side allows the triggering of the event on the client. :::note -ORDA [`constructor()`](./ordaClasses.md#class-constructor) functions are always executed on the client. +ORDA [`constructor()`](./ordaClasses.md#class-constructor) functions are always executed locally. ::: @@ -67,11 +67,11 @@ With other remote configurations (i.e. [Qodly applications](https://developer.4d The following table lists ORDA events along with their rules. -| Event | Level | Function name | (C/S) Executed on |Can stop action by returning an error +| Event | Level | Function name | (C/S) Execution |Can stop action by returning an error | :------- |:------- | :----- | :-----: |---| -| Entity instantiation | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | client | no| -| Attribute touched | Attribute | `event touched ()` | Depends on [`local`](../ORDA/ordaClasses.md#local-functions) keyword | no| -| | Entity | `event touched()` | Depends on [`local`](../ORDA/ordaClasses.md#local-functions) keyword | no| +| Entity instantiation | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | local | no| +| Attribute touched | Attribute | `event touched ()` | Depends on [`local`](../Concepts/classes.md#local) keyword | no| +| | Entity | `event touched()` | Depends on [`local`](../Concepts/classes.md#local) keyword | no| |Before saving an entity|Attribute|`validateSave ()`|server|yes| ||Entity|`validateSave()`|server|yes| |When saving an entity|Attribute|`saving ()`|server|yes| diff --git a/docs/ORDA/ordaClasses.md b/docs/ORDA/ordaClasses.md index 4abb6bc20a4016..b76af78426d75d 100644 --- a/docs/ORDA/ordaClasses.md +++ b/docs/ORDA/ordaClasses.md @@ -66,6 +66,7 @@ Also, object instances from ORDA data model user classes benefit from their pare |Release|Changes| |---|---| +|21 R3|Support for the `server` keyword. |19 R4|Alias attributes in the Entity Class |19 R3|Computed attributes in the Entity Class |18 R5|Data model class functions are not exposed to REST by default. New `exposed` and `local` keywords. @@ -303,7 +304,7 @@ When creating or editing data model classes, you must pay attention to the follo When compiled, data model class functions are executed: - in **preemptive or cooperative processes** (depending on the calling process) in single-user applications, -- in **preemptive processes** in client/server applications (except if the [`local`](#local-functions) keyword is used, in which case it depends on the calling process like in single-user). +- in **preemptive processes** in client/server applications (except if the [`local`](../Concepts/classes.md#local) keyword is used, in which case it depends on the calling process like in single-user). If your project is designed to run in client/server, make sure your data model class function code is thread-safe. If thread-unsafe code is called, an error will be thrown at runtime (no error will be thrown at compilation time since cooperative execution is supported in single-user applications). @@ -369,9 +370,7 @@ The `Class constructor` function is triggered by the following commands and feat #### Remote configurations -When using a remote configurations, you need to pay attention to the following principles: - -- In **client/server** the function can be called on the client or on the server, depending on the location of the calling code. When it is called on the client, it is not triggered again when the client attempts to save the new entity and sends an update request to the server to create in memory on the server. +When using a remote configurations, you need to pay attention to the following principle: in **client/server** the function can be called on the client or on the server, depending on the location of the calling code. When it is called on the client, it is not triggered again when the client attempts to save the new entity and sends an update request to the server to create in memory on the server. :::warning @@ -453,7 +452,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
and product.commen ``` -#### Example 5 (diagram): Qodly - Entity instanciated in a function +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid @@ -499,7 +498,7 @@ Within computed attribute functions, [`This`](Concepts/classes.md#this) designat > ORDA computed attributes are not [**exposed**](#exposed-vs-non-exposed-functions) by default. You expose a computed attribute by adding the `exposed` keyword to the **get function** definition. -> **get and set functions** can have the [**local**](#local-functions) property to optimize client/server processing. +> **get and set functions** can have the [`local`](../Concepts/classes.md#local) property to optimize client/server processing. ### `Function get ` @@ -507,7 +506,7 @@ Within computed attribute functions, [`This`](Concepts/classes.md#this) designat #### Syntax ```4d -{local} {exposed} Function get ({$event : Object}) -> $result : type +{local | server} {exposed} Function get ({$event : Object}) -> $result : type // code ``` The *getter* function is mandatory to declare the *attributeName* computed attribute. Whenever the *attributeName* is accessed, 4D evaluates the `Function get` code and returns the *$result* value. @@ -532,6 +531,12 @@ The *$event* parameter contains the following properties: |kind|Text|"get"| |result|Variant|Optional. Add this property with Null value if you want a scalar attribute to return Null| +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Examples @@ -578,7 +583,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ```4d -{local} Function set ($value : type {; $event : Object}) +{local | server} Function set ($value : type {; $event : Object}) // code ``` @@ -595,6 +600,12 @@ The *$event* parameter contains the following properties: |kind|Text|"set"| |value|Variant|Value to be handled by the computed attribute| +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Example ```4d @@ -1131,138 +1142,3 @@ It can be called by the following HTTP GET request: IP:port/rest/Products/getThumbnail?$params='["Yellow Pack",200,200]' ``` - -## Local functions - -By default in client/server architecture, ORDA data model functions are executed **on the server**. It usually provides the best performance since only the function request and the result are sent over the network. - -However, it could happen that a function is fully executable on the client side (e.g., when it processes data that's already in the local cache). In this case, you can save requests to the server and thus, enhance the application performance by inserting the `local` keyword. The formal syntax is: - -```4d -// declare a function to execute locally in client/server -local Function -``` - -With this keyword, the function will always be executed on the client side. - -> The `local` keyword can only be used with data model class functions. If used with a [regular user class](Concepts/classes.md) function, it is ignored and an error is returned by the compiler. - -Note that the function will work even if it eventually requires to access the server (for example if the ORDA cache is expired). However, it is highly recommended to make sure that the local function does not access data on the server, otherwise the local execution could not bring any performance benefit. A local function that generates many requests to the server is less efficient than a function executed on the server that would only return the resulting values. For example, consider the following function on the Schools entity class: - -```4d -// Get the youngest students -// Inappropriate use of local keyword -local Function getYoungest - var $0 : Object - $0:=This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) -``` -- **without** the `local` keyword, the result is given using a single request -- **with** the `local` keyword, 4 requests are necessary: one to get the Schools entity students, one for the `query()`, one for the `orderBy()`, and one for the `slice()`. In this example, using the `local` keyword is inappropriate. - - -### Examples - -#### Calculating age - -Given an entity with a *birthDate* attribute, we want to define an `age()` function that would be called in a list box. This function can be executed on the client, which avoids triggering a request to the server for each line of the list box. - -On the *StudentsEntity* class: - -```4d -Class extends Entity - -local Function age() -> $age: Variant - -If (This.birthDate#!00-00-00!) - $age:=Year of(Current date)-Year of(This.birthDate) -Else - $age:=Null -End if -``` - -#### Checking attributes - -We want to check the consistency of the attributes of an entity loaded on the client and updated by the user before requesting the server to save them. - -On the *StudentsEntity* class, the local `checkData()` function checks the Student's age: - -```4d -Class extends Entity - -local Function checkData() -> $status : Object - -$status:=New object("success"; True) -Case of - : (This.age()=Null) - $status.success:=False - $status.statusText:="The birthdate is missing" - - :((This.age() <15) | (This.age()>30) ) - $status.success:=False - $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) -End case -``` - -Calling code: - -```4d -var $status : Object - -//Form.student is loaded with all its attributes and updated on a Form -$status:=Form.student.checkData() -If ($status.success) - $status:=Form.student.save() // call the server -End if -``` - - - -## Support in 4D IDE - - -### Class files - -An ORDA data model user class is defined by adding, at the [same location as regular class files](../Concepts/classes.md#class-definition) (*i.e.* in the `/Sources/Classes` folder of the project folder), a .4dm file with the name of the class. For example, an entity class for the `Utilities` dataclass will be defined through a `UtilitiesEntity.4dm` file. - - -### Creating classes - -4D automatically pre-creates empty classes in memory for each available data model object. - -![](../assets/en/ORDA/ORDA_Classes-3.png) - - -> By default, empty ORDA classes are not displayed in the Explorer. To show them you need to select **Show all data classes** from the Explorer's options menu: -![](../assets/en/ORDA/showClass.png) - -ORDA user classes have a different icon from regular classes. Empty classes are dimmed: - - -![](../assets/en/ORDA/classORDA2.png) - -To create an ORDA class file, you just need to double-click on the corresponding predefined class in the Explorer. 4D creates the class file and add the `extends` code. For example, for an Entity class: - -``` -Class extends Entity -``` - -Once a class is defined, its name is no longer dimmed in the Explorer. - - -### Editing classes - -To open a defined ORDA class in the 4D Code Editor, select or double-click on an ORDA class name and use **Edit...** from the contextual menu/options menu of the Explorer window: - -![](../assets/en/ORDA/classORDA4.png) - -For ORDA classes based upon the local datastore (`ds`), you can directly access the class code from the 4D Structure window: - -![](../assets/en/ORDA/classORDA5.png) - - -### Code Editor - -In the 4D Code Editor, variables typed as an ORDA class automatically benefit from autocompletion features. Example with an Entity class variable: - -![](../assets/en/ORDA/AutoCompletionEntity.png) - diff --git a/docs/ORDA/overview.md b/docs/ORDA/overview.md index 7874ff5325a812..51501c5774b2a0 100644 --- a/docs/ORDA/overview.md +++ b/docs/ORDA/overview.md @@ -28,7 +28,7 @@ Basically, ORDA handles objects. In ORDA, all main concepts, including the datas ORDA objects can be handled like 4D standard objects, but they automatically benefit from specific properties and methods. -ORDA objects are created and instanciated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). diff --git a/docs/Project/architecture.md b/docs/Project/architecture.md index f8558564982294..3f48a1da496e18 100644 --- a/docs/Project/architecture.md +++ b/docs/Project/architecture.md @@ -61,6 +61,7 @@ folders.json|Explorer folder definitions|JSON menus.json|Menu definitions|JSON roles.json|[Privileges, permissions](../ORDA/privileges.md#rolesjson-file) and other security settings for the project|JSON settings.4DSettings|*Structure* database settings. They are not taken into account if *[user settings](#settings-user)* or *[user settings for data](#settings-user-data)* are defined (see also [Priority of settings](../settings/overview.md#priority-of-settings). **Warning**: In compiled applications, structure settings are stored in the .4dz file (read-only). For deployment needs, it is necessary to [enable](../settings/overview.md#enabling-user-settings) and use *user settings* or *user settings for data* to define custom settings.|XML +AIProviders.json|*Structure* [AI provider configuration file](../settings/ai.md#aiprovidersjson). Can be overriden by an AIProviders.json file added in *[user settings](#settings-user)* or *[user settings for data](#settings-user-data)* (see also [Priority of settings](../settings/overview.md#priority-of-settings). |JSON tips.json|Defined tips|JSON lists.json|Defined lists|JSON filters.json|Defined filters|JSON @@ -69,7 +70,7 @@ HTTPHandlers.json|Custom [HTTP request handlers](../WebServer/http-request-handl HTTPRules.json|Custom [HTTP rules](../WebServer/http-rules.md) defined for the web server|JSON| styleSheets.css|CSS style sheets|CSS styleSheets_mac.css|Mac css style sheets (from converted binary database)|CSS -styleSheets_windows.css|Windows css style sheets (from converted binary database)|CSS +styleSheets_windows.css|Windows css style sheets (from converted binary database)|CSS @@ -183,11 +184,11 @@ The data folder contains the data file and all files and folders relating to the Contents|Description|Format --------|-------|---- -data.4dd(*)|Data file containing data entered in the records and all the data belonging to the records. When you open a 4D project, the application opens the current data file by default. If you change the name or location of this file, the *Open data file* dialog box will then appear so that you can select the data file to use or create a new one|binary +data.4dd(\*)|Data file containing data entered in the records and all the data belonging to the records. When you open a 4D project, the application opens the current data file by default. If you change the name or location of this file, the *Open data file* dialog box will then appear so that you can select the data file to use or create a new one|binary data.journal|Created only when the database uses a log file. The log file is used to ensure the security of the data between backups. All operations carried out on the data are recorded sequentially in this file. Therefore, each operation on the data causes two simultaneous actions: the first on the data (the statement is executed normally) and the second in the log file (a description of the operation is recorded). The log file is constructed independently, without disturbing or slowing down the user’s work. A database can only work with a single log file at a time. The log file records operations such as additions, modifications or deletions of records, transactions, etc. It is generated by default when a database is created.|binary data.match|(internal) UUID matching table number|XML -(*) When the project is created from a .4db binary database, the data file is left untouched. Thus, it can be named differently and placed in another location. +(\*) When the project is created from a .4db binary database, the data file is left untouched. Thus, it can be named differently and placed in another location. ### `Settings` (user data) @@ -200,6 +201,8 @@ This folder contains [**user settings for data**](../settings/overview.md#user-s |directory.json|Description of 4D groups, users, and their access rights when the application is run with this data file.|JSON| |Backup.4DSettings|Database backup settings, used to set the [backup options](Backup/settings.md) when the database is run with this data file. Keys concerning backup configuration are described in the *4D XML Keys Backup* manual.|XML| |settings.4DSettings|Custom database settings for this data file.|XML| +|AIProviders.json|[AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file|JSON| + ### `Logs` @@ -227,6 +230,7 @@ This folder contains [**user settings**](../settings/overview.md#user-settings) |BuildApp.4DSettings|Build settings file, created automatically when using the application builder dialog box or the `BUILD APPLICATION` command|XML| |settings.4DSettings|Custom settings for this project (all data files)|XML| |logConfig.json|Custom [log configuration file](../Debugging/debugLogFiles.md#using-a-log-configuration-file)|json| +|AIProviders.json|[AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files)|JSON| ## `userPreferences.` diff --git a/docs/Project/components.md b/docs/Project/components.md index e438c74eece02d..f72034f57c23f1 100644 --- a/docs/Project/components.md +++ b/docs/Project/components.md @@ -5,7 +5,7 @@ title: Dependencies The 4D [project architecture](../Project/architecture.md) is modular. You can provide additional functionalities to your 4D projects by installing [**components**](Concepts/components.md) and [**plug-ins**](../Concepts/plug-ins.md). Components are made of 4D code, while plug-ins can be [built using any language](../Extensions/develop-plug-ins.md). -You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found on GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). Once installed in your 4D environment, extensions are handled as **dependencies** with specific properties. @@ -14,9 +14,6 @@ Once installed in your 4D environment, extensions are handled as **dependencies* ## Interpreted and compiled components - -When developing in 4D, the component files can be transparently stored in your computer or on a Github repository. - Components can be interpreted or [compiled](../Desktop/building.md). - A 4D project running in interpreted mode can use either interpreted or compiled components. @@ -40,10 +37,11 @@ The "Contents" folder architecture is recommended for components if you want to ## Component Locations +When developing in 4D, the component files can be transparently stored in your computer or located on an external GitHub or GitLab repository. :::note -This page describes how to work with components in the **4D** and **4D Server** environments. In other environments, components are managed differently: +This section describes how to work with components in the **4D** and **4D Server** environments. In other environments, components are managed differently: - in [4D in remote mode](../Desktop/clientServer.md), components are loaded by the server and sent to the remote application. - in merged applications, components are [included at the build step](../Desktop/building.md#plugins--components-page). @@ -61,7 +59,7 @@ Components declared in the **dependencies.json** file can be stored at different - at the same level as your 4D project's package folder: this is the default location, - anywhere on your machine: the component path must be declared in the **environment4d.json** file -- on a GitHub repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files. +- on a GitHub or [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files (a [local cache](#local-cache-for-dependencies) is then handled automatically). If the same component is installed at different locations, a [priority order](#priority) is applied. @@ -78,7 +76,7 @@ The **dependencies.json** file references all components required in your 4D pro It can contain: - names of components [stored locally](#local-components) (default path or path defined in an **environment4d.json** file), -- names of components [stored on GitHub repositories](#components-stored-on-github) (their path can be defined in this file or in an **environment4d.json** file). +- names of components [stored on GitHub or GitLab repositories](#components-stored-on-git-hosting-platforms) (their path can be defined in this file or in an **environment4d.json** file). #### environment4d.json @@ -88,7 +86,7 @@ The **environment4d.json** file is optional. It allows you to define **custom pa The main benefits of this architecture are the following: - you can store the **environment4d.json** file in a parent folder of your projects and decide not to commit it, allowing you to have your local component organization. -- if you want to use the same GitHub repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. +- if you want to use the same GitHub or GitLab repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. ### Priority @@ -165,9 +163,9 @@ Examples: ```json { "dependencies": { - "myComponent1" : "MyComponent1", - "myComponent2" : "../MyComponent2", - "myComponent3" : "file:///Users/jean/MyComponent3" + "myComponent1" : "MyComponent1", + "myComponent2" : "../MyComponent2", + "myComponent3" : "file:///Users/jean/MyComponent3" } } ``` @@ -184,53 +182,78 @@ Paths are expressed in POSIX syntax as described in [this paragraph](../Concepts Relative paths are relative to the [`environment4d.json`](#environment4djson) file. Absolute paths are linked to the user's machine. -Using relative paths is **recommended** in most cases, since they provide flexibility and portability of the components architecture, especially if the project is hosted in a source control tool. +Using relative paths is **recommended** in most cases, since they provide flexibility and portability of the components architecture, especially if the project is hosted in a source control tool. Absolute paths should only be used for components that are specific to one machine and one user. -Absolute paths should only be used for components that are specific to one machine and one user. +### Components stored on Git hosting platforms {#components-stored-on-git-hosting-platforms} -### Components stored on GitHub - -4D components available as GitHub releases can be referenced and automatically loaded and updated in your 4D projects. +4D components available as **releases** on GitHub and GitLab platforms can be referenced and automatically loaded and updated in your 4D projects. :::note -Regarding components stored on GitHub, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. +Regarding components stored on GitHub or GitLab, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. ::: +To be able to directly reference and use a 4D component stored on GitHub or GitLab, you need to configure the component's repository. -#### Configuring the GitHub repository -To be able to directly reference and use a 4D component stored on GitHub, you need to configure the GitHub component's repository: +#### Configuring a GitHub repository -- Compress the component files in ZIP format. -- Name this archive with the same name as the GitHub repository. +1. Compress the component files in ZIP format. +2. Name this archive with the same name as the GitHub repository. For example, for a "my-4D-Component" repository, the archive must be named "my-4D-Component.zip". - Integrate the archive into a [GitHub release](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository) of the repository. These steps can easily be automated, with 4D code or using GitHub Actions, for example. +#### Configuring a GitLab repository + +GitLab releases only store the name and URL of assets, they do not contain uploaded files. You need to provide your component's zip file as a link. + +1. Upload the component's ZIP file somewhere, i.e. either on an external server, or [using GitLab Package Registry](#using-the-gitlab-package-registry) (generic package). +2. Create a [GitLab release](https://docs.gitlab.com/user/project/releases/) for your component, including the link to your component's file as release asset. + +The asset name is typically an artifact link name (\.zip). + +#### Using the GitLab Package Registry + +The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Its main advantages include an authenticated access, stable and versioned urls, and the ability to associate binairies with release tags. To use the Package Registry: +1. Build your component file (for example: *MyComponent.zip*) +2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). +3. **Deploy** \> **Package Registry** to see the result. +4. Use the package URL as a release asset link. +5. Associate it with the same Git tag. + + #### Declaring paths -You declare a component stored on GitHub in the [**dependencies.json** file](#dependenciesjson) in the following way: +You declare components stored on GitHub and GitLab in the [**dependencies.json** file](#dependenciesjson) in the following way: -```json +```json title="dependencies.json" { "dependencies": { "myGitHubComponent1": { "github" : "JohnSmith/myGitHubComponent1" }, + "myGitLabComponent": { + "gitlab" : "JohnSmith/myGitLabComponent" + }, + "myPrivateGitLabComponent": { + "gitlab" : "JohnSmith/myPrivateGitLabComponent", + "host" : "https://myprivate-gitlab.com" + }, "myGitHubComponent2": {} } } ``` -... where "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. You need to declare it in the [**environment4d.json**](#environment4djson) file: +- (GitLab dependencies only) Use the "host" property to declare a private GitLab self-hosted instance. Using only the "gitlab" property indicates a GitLab repository hosted on https://gitlab.com. +- "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. You need to declare it in the [**environment4d.json**](#environment4djson) file: -```json +```json title="environment4d.json" { "dependencies": { "myGitHubComponent2": { @@ -242,9 +265,10 @@ You declare a component stored on GitHub in the [**dependencies.json** file](#de "myGitHubComponent2" can be used by several projects. + #### Tags and versions -When a release is created in GitHub, it is associated to a **tag** and a **version**. The Dependency manager uses these information to handle automatic availability of components. +When a release is created in GitHub or GitLab, it is associated to a **tag** and a **version**. The Dependency manager uses these information to handle automatic availability of components. :::note @@ -252,9 +276,9 @@ If you select the [**Follow 4D Version**](#defining-a-github-dependency-version- ::: -- **Tags** are texts that uniquely reference a release. In the [**dependencies.json** file](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. For example : +- **Tags** are texts that uniquely reference a release. In the [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. For example : -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -267,7 +291,7 @@ If you select the [**Follow 4D Version**](#defining-a-github-dependency-version- - A release is also identified by a **version**. The versioning system used is based on the [*Semantic Versioning*](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. Each version number is identified as follows: `majorNumber.minorNumber.pathNumber`. In the same way as for tags, you can indicate the version of the component you wish to use in your project, as in this example: -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -282,7 +306,8 @@ A range is defined by two semantic versions, a min and a max, with operators '\< Here are a few examples: -- "latest": the version having the “latest” badge in GitHub releases. +- "latest" (GitHub only): the GitHub release with the "latest" badge (to be selected by the developer). +- "highest" (GitLab only): the GitLab release with the highest semantic value. - "*": the latest version released. - "1.*": all version of major version 1. - "1.2.*": all patches of minor version 1.2. @@ -297,12 +322,12 @@ Here are a few examples: If you do not specify a tag or a version, 4D automatically retrieves the "latest" version. -The Dependency manager checks periodically if component updates are available on Github. If a new version is available for a component, an update indicator is then displayed for the component in the dependency list, [depending on your settings](#defining-a-github-dependency-version-range). +The Dependency manager checks periodically if component updates are available on the Git hosting platform. If a new version is available for a component, an update indicator is then displayed for the component in the dependency list, [depending on your settings](#defining-a-dependency-version-range). #### Naming conventions for 4D version tags -If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases on the Github repository must comply with specific conventions. +If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. - **LTS versions**: `x.y.p` pattern, where `x.y` corresponds to the main 4D version to follow and `p` (optional) can be used for patch versions or additional updates. When a project specifies that it follows the 4D version for *x.y* LTS version, the Dependency Manager will resolve it as "the latest version x.*" if available or "version below x". If no such version exists, the user will be notified. For example, "20.4" will be resolved by the Dependency manager as "the latest component version 20.\* or version below 20". @@ -317,25 +342,25 @@ The component developer can define a minimum 4D version in the component's [`inf -#### Private repositories +#### Authentication and tokens If you want to integrate a component located in a private repository, you need to tell 4D to use a connection token to access it. -To do this, in your GitHub account, create a **classic** token with access rights to **repo**. +- for GitHub: in your [GitHub token interface](https://github.com/settings/tokens), create a token with the recommended following properties: + - type: **classic** + - access rights: **repo** -:::note +- for GitLab: in your GitLab account, create a token with the following properties: + - type: **Personal Access token** + - scopes: **read_api** and **read_repository** -For more information, please refer to the [GitHub token interface](https://github.com/settings/tokens). - -::: - -You then need to [provide your connection token](#providing-your-github-access-token) to the Dependency manager. +You then need to [provide your connection token](#providing-your-access-token) to the Dependency manager. #### Local cache for dependencies -Referenced GitHub components are downloaded in a local cache folder then loaded in your environment. The local cache folder is stored at the following location: +Referenced GitHub and GitLab components are downloaded in a local cache folder then loaded in your environment. The local cache folder is stored at the following location: -- on macOs: `$HOME/Library/Caches//Dependencies` +- on macOS: `$HOME/Library/Caches//Dependencies` - on Windows: `C:\Users\\AppData\Local\\Dependencies` ...where `` can be "4D", "4D Server", or "tool4D". @@ -343,14 +368,14 @@ Referenced GitHub components are downloaded in a local cache folder then loaded ### Automatic dependency resolution -When you add or update a component (whether [local](#local-components) or [from GitHub](#components-stored-on-github)), 4D automatically resolves and installs all dependencies required by that component. This includes: +When you add or update a component (whether [local](#local-components) or [from a Git hosting platform](#components-stored-on-git-hosting-platforms)), 4D automatically resolves and installs all dependencies required by that component. This includes: - **Primary dependencies**: Components you explicitly declare in your `dependencies.json` file - **Secondary dependencies**: Components required by primary dependencies or other secondary dependencies, which are automatically resolved and installed The Dependency manager reads each component's own `dependencies.json` file and recursively installs all required dependencies, respecting version specifications whenever possible. This eliminates the need to manually identify and add nested dependencies one by one. -- **Conflict resolution**: When multiple dependencies require [different versions](#defining-a-github-dependency-version-range) of the same component, the Dependency manager automatically attempts to resolve conflicts by finding a version that satisfies all overlapping version ranges. If a primary dependency conflicts with secondary dependencies, the primary dependency takes precedence. +- **Conflict resolution**: When multiple dependencies require [different versions](#defining-a-dependency-version-range) of the same component, the Dependency manager automatically attempts to resolve conflicts by finding a version that satisfies all overlapping version ranges. If a primary dependency conflicts with secondary dependencies, the primary dependency takes precedence. :::note @@ -426,11 +451,15 @@ The following status labels are available: - **Duplicated**: The dependency is not loaded because another dependency with the same name exists at the same location (and is loaded). - **Available after restart**: The dependency reference has just been added or updated [using the interface](#monitoring-project-dependencies), it will be loaded once the application restarts. - **Unloaded after restart**: The dependency reference has just been removed [using the interface](#removing-a-dependency), it will be unloaded once the application restarts. -- **Update available \**: A new version of the GitHub dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. -- **Refreshed after restart**: The [component version configuration](#defining-a-github-dependency-version-range) of the GitHub dependency has been modified, it will be adjusted the next startup. -- **Recent update**: A new version of the GitHub dependency has been loaded at startup. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. +- **Recent update**: A new version of the dependency has been loaded at startup. + +:::tip +When you click on the **Available after restart** label, a dialog box is displayed and allows you to restart immediately. +::: A tooltip is displayed when you hover over the dependency line, provding additional information about the status: @@ -468,7 +497,7 @@ This item is not displayed if the dependency is inactive because its files are n Component icon and location logo provide additional information: - The component logo indicates if it is provided by 4D or a third-party developer. -- Local components can be differentiated from GitHub components by a small icon. +- Local components can be differentiated from GitHub and GitLab components by a small icon. ![dependency-origin](../assets/en/Project/dependency-github.png) @@ -478,7 +507,7 @@ Component icon and location logo provide additional information: ### Adding a local dependency -To add a local dependency, click on the **+** button in the footer area of the panel. The following dialog box is displayed: +To add a local dependency, click on the **[+]** button in the footer area of the panel. The following dialog box is displayed: ![dependency-add](../assets/en/Project/dependency-add.png) @@ -504,15 +533,17 @@ If no [**environment4d.json**](#environment4djson) file is already defined for t The dependency is added to the [inactive dependency list](#dependency-status) with the **Available after restart** status. It will be loaded once the application restarts. -### Adding a GitHub dependency +### Adding a GitHub or GitLab dependency + +To add a [GitHub or GitLab dependency](#components-stored-on-git-hosting-platforms): -To add a [GitHub dependency](#components-stored-on-github), click on the **+** button in the footer area of the panel and select the **GitHub** tab. +1. Click on the **[+]** button in the footer area of the panel and select the tab corresponding to your platform: **GitHub** or **GitLab**. ![dependency-add-git](../assets/en/Project/dependency-add-git.png) :::note -By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the combo box, so that you can easily select and install these features in your environment: +By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the GitHub combo box, so that you can easily select and install these features in your environment: ![dependency-default-git](../assets/en/Project/dependency-default.png) @@ -520,25 +551,29 @@ Components already installed are not listed. ::: -Enter the path of the GitHub repository of the dependency. It could be a **repository URL** or a **github-account/repository-name string**, for example: +2. Enter the path of the GitHub or GitLab repository of the dependency. It could be: + +- a **repository URL** (e.g. "https://github.com/vdelachaux/UI-with-Classes") +- (GitLab only) a self-hosted instance private server URL (e.g. "https://git-my-server.com/4d/components/mycomponent") +- a **user-account/repository-name string**, for example: ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -Once the connection is established, the GitHub icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. You can click on this icon to open the repository in your default browser. +Once the connection is established, an icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. You can click on this icon to open the repository in your default browser. :::note -If the component is stored on a [private GitHub repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your GitHub access token](#providing-your-github-access-token)). +If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: -Define the [dependency version range](#tags-and-versions) to use for this project. By defaut, "Latest" is selected, which means that the lastest version will be automatically used. +3. Define the [dependency version range](#tags-and-versions) to use for this project. By defaut, "Latest" (GitHub) or "Highest" (GitLab) is selected, which means that the most recent version will be automatically used. -Click on the **Add** button to add the dependency to the project. +4. Click on the **Add** button to add the dependency to the project. -The GitHub dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts. +The dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. It will be loaded once the application restarts. -#### Defining a GitHub dependency version range +#### Defining a dependency version range You can define the [tag or version](#tags-and-versions) option for a dependency: @@ -548,23 +583,23 @@ You can define the [tag or version](#tags-and-versions) option for a dependency: - **Up to Next Major Version**: Define a [semantic version range](#tags-and-versions) to restrict updates to the next major version. - **Up to Next Minor Version**: Similarly, restrict updates to the next minor version. - **Exact Version (Tag)**: Select or manually enter a [specific tag](#tags-and-versions) from the available list. -- **Latest**: Allows to download the release that is tagged as the latest version. **Warning:** While using this option can be convenient during early development, it is better to avoid it in production or shared projects since it automatically pulls in newer releases, including beta releases, which may lead to unexpected updates or breaking changes. +- **Latest** (GitHub) or **Highest** (GitLab): Allows to download the release with the corresponding tag, usually the most recent release. **Warning:** While using this option can be convenient during early development, it is better to avoid it in production or shared projects since it automatically pulls in newer releases, including beta releases, which may lead to unexpected updates or breaking changes. -The current GitHub dependency version is displayed on the right side of the dependency item: +The current dependency version is displayed on the right side of the dependency item: ![dependency-origin](../assets/en/Project/dependency-version.png) -#### Modifying the GitHub dependency version range +#### Modifying the dependency version range -You can modify the [version setting](#defining-a-github-dependency-version-range) for a listed GitHub dependency: select the dependency to modify and select **Edit the dependency...** from the contextual menu. In the "Edit the dependency" dialog box, edit the Dependency Rule menu and click **Apply**. +You can modify the [version setting](#defining-a-dependency-version-range) for a listed dependency: select the dependency to modify and select **Edit the dependency...** from the contextual menu. In the "Edit the dependency" dialog box, edit the Dependency Rule menu and click **Apply**. Modifying the version range is useful for example if you use the automatic update feature and want to lock a dependency to a specific version number. -### Updating GitHub dependencies +### Updating dependencies The Dependency manager provides an integrated handling of updates on GitHub. The following features are supported: @@ -604,7 +639,7 @@ If you do not want to use a component update (for example you want to stay with #### Updating dependencies -**Updating a dependency** means downloading a new version of the dependency from GitHub and keeping it ready to be loaded the next time the project is started. +**Updating a dependency** means downloading a new version of the dependency from GitHub or GitLab and keeping it ready to be loaded the next time the project is started. You can update dependencies at any moment, for a single dependency or for all dependencies: @@ -621,13 +656,13 @@ In any cases, whatever the current dependency status, an automatic checking is d When you select an update command: - a dialog box is displayed and proposes to **restart the project**, so that the updated dependencies are immediately available. It is usually recommended to restart the project to evaluate updated dependencies. -- if you click Later, the update command is no longer available in the menu, meaning the action has been planned for the next startup. +- if you click **Later**, the update command is no longer available in the menu, meaning the action has been planned for the next startup. #### Automatic update The **Automatic update** option is available in the **options** menu at the bottom of the Dependency manager window. -When this option is checked (default), new GitHub component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. This option facilitates the day-to-day management of dependency updates, by eliminating the need to manually select updates. +When this option is checked (default), new GitHub or GitLab component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. This option facilitates the day-to-day management of dependency updates, by eliminating the need to manually select updates. When this option is unchecked, a new component version matching your [component versioning configuration](#defining-a-github-dependency-version-range) is only indicated as available and will require a [manual updating](#updating-dependencies). Unselect the **Automatic update** option if you want to monitor dependency updates precisely. @@ -635,25 +670,32 @@ When this option is unchecked, a new component version matching your [component -### Providing your GitHub access token +### Providing your access token + +Registering your [personal access token](#authentication-and-tokens) in the Dependency manager is: -Registering your personal access token in the Dependency manager is: +- mandatory if the component is stored on a private repository, +- recommended for a more frequent [checking of dependency updates](#updating-dependencies). -- mandatory if the component is stored on a [private GitHub repository](#private-repositories), -- recommended for a more frequent [checking of dependency updates](#updating-github-dependencies). +#### Adding a token -To provide your GitHub access token, you can either: +To provide your GitHub or GitLab access token, you can either: -- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private GitHub repository path. -- or, select **Add a GitHub personal access token...** in the Dependency manager menu at any moment. +- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private repository path. -![dependency-add-token](../assets/en/Project/dependency-add-token.png) +![dependency-add-token](../assets/en/Project/dependency-add-token-button.png) + +- or, select **Add a GitHub personal access token...** or **Add a GitLab personal access token...** in the Dependency manager menu at any moment. For GitLab access tokens, you can select the host: + +![dependency-add-token](../assets/en/Project/dependency-add-token.png) You can then enter your personal access token: ![dependency-add-token-2](../assets/en/Project/dependency-add-token-2.png) -You can only enter one personal access token. Once a token has been entered, you can edit it. +#### Editing a token + +You can only enter one personal access token per host. Once a token has been entered, you can **edit** it. The provided token is stored in a **github.json** file in the [active 4D folder](../commands/get-4d-folder#active-4d-folder). diff --git a/docs/WritePro/commands-legacy/4d-write-pro-attributes.md b/docs/WritePro/commands-legacy/4d-write-pro-attributes.md index 947649b7c9f0e6..837d2af27d3e24 100644 --- a/docs/WritePro/commands-legacy/4d-write-pro-attributes.md +++ b/docs/WritePro/commands-legacy/4d-write-pro-attributes.md @@ -274,7 +274,7 @@ List attributes are used to configure your lists and set different list item fon | wk list style image | Specifies an image reference as the list item marker in an unordered list. Possible values:
  • wk none (default): list item marker is not defined by an image
  • any valid image such as a 4D picture variable or expression
  • Value returned ([WP GET ATTRIBUTES](../commands/wp-get-attributes)): If the image was defined through a network URL, the target image is returned if it was already loaded, otherwise an empty image is returned.
Use wk list style image url if you want to handle pictures through URLs or local URIs. | | wk list style image height | Sets height of image used as list item marker. Possible values:
  • wk auto (default): height is based upon image size
  • Defined size: size expressed using real or string value:
    Real: Size in wk layout unit.String: CSS string with value and unit concatenated. (*e.g.*: "12pt" for 12 points, or "1.5cm" for 1.5 centimeters) Minimum value: 0pt, maximum value: 10,000pt.
| | wk list style image url | Image as the list item marker in an unordered list, defined through a URL (string). Possible values:
  • wk none (default): list item marker is not defined by an image
  • a network URL or a data URI, absolute or relative to the structure file
  • Value returned ([WP GET ATTRIBUTES](../commands/wp-get-attributes)): Network URL or data URI. It may not be equal to the initial URL for an image not referenced with the network URL (only network URLs are kept). For local file URLs, the image stream itself is kept in the document and thus the URL returned is a data URI with the image stream encoded in base64.
Use wk list style image if you want to handle list item marker images as picture expressions. | -| wk list style type | Specifies type of ordered or unordered list item marker. Possible values are:
  • wk disc (default)
  • wk circle
  • wk square
  • wk decimal: 1 2 3
  • wk decimal leading zero: 01 02 03
  • wk lower latin: a b c
  • wk lower roman: i ii iii iv
  • wk upper latin: A B C
  • wk upper roman: I II III IV
  • wk lower greek: alpha, beta, gamma, etc.
  • wk armenian
  • wk georgian
  • wk hebrew
  • wk hiragana
  • wk katakana
  • wk cjk ideographic
  • wk hollow square
  • wk diamond
  • wk club
  • wk decimal greek
  • wk custom: unordered list with "-" as default list item marker; this is a convenience style used in order to customize a list item marker with wk list string format LTR or wk list string format RTL without modifying standard list item markers
  • wk none
| +| wk list style type | Specifies type of ordered or unordered list item marker. Possible values are:
  • wk disc (default)
  • wk circle
  • wk square
  • wk decimal: 1 2 3
  • wk decimal leading zero: 01 02 03
  • wk lower latin: a b c
  • wk lower roman: i ii iii iv
  • wk upper latin: A B C
  • wk upper roman: I II III IV
  • wk lower greek: alpha, beta, gamma, etc.
  • wk armenian
  • wk georgian
  • wk hebrew
  • wk hiragana
  • wk katakana
  • wk cjk ideographic
  • wk hollow square
  • wk diamond
  • wk club
  • wk decimal greek
  • wk custom: unordered list with "-" as default list item marker; this is a convenience style used in order to customize a list item marker with wk list string format LTR or wk list string format RTL without modifying standard list item markers
  • wk none (non-hierarchical)
| ### Margins @@ -456,6 +456,10 @@ Style sheet attributes are used to apply existing style sheet objects to the fol | Constant | Comment | | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk list concat string format | Specifies whether the numbering marker of the current level is concatenated with the marker of the previous level.

When set to:
  • True: the marker includes the numbering of the previous level (e.g., “1.1”, “1.1.1”).
  • False: only the numbering of the current level is displayed (e.g., “1”, “1”, “1”).
| +| wk list level count | **For hierarchical style sheets:** (Read-only for sub-level style sheet) Total number of levels in the hierarchy. Possible values:
  • From 1 to 9

**For non-hierarchical style sheets:** (Read-only) Possible value: 0| +| wk list level index | **For hierarchical style sheets:** (Read-only) Level of the style sheet in the hierarchy. Possible values:
  • From 1 to 9

**For non-hierarchical style sheets:** (Read-only) Possible value: 0
**For paragraphs or paragraph ranges:** Level of the hierarchical style sheet applied. Possible values:
  • From 1 to 9
| +| wk list root style | (Read-only) Name of the root-level style sheet to which the current style sheet is related. Possible values:
  • sub-level style sheet: name of the related root-level style sheet
  • root-level style sheet: empty string
| | wk new line style sheet | Specifies style sheet to use when adding a new line in the paragraph. Possible values:
  • existing style sheet name or empty string (default) to use the same style for a new line
  • style sheet object (must belong to the same document)
| | wk style sheet | Specifies current style sheet for the selected element(s). Possible values:
  • style sheet object (must belong to the same document)
  • existing style sheet name
| @@ -515,5 +519,3 @@ Text box attributes are used to handle text boxes inserted or added in the area. | wk style sheet | Specifies current style sheet for the selected element(s). Possible values:
  • style sheet object (must belong to the same document)
  • existing style sheet name
| | wk type | Type of 4D Write Pro object. Possible values:
  • wk type default: Range or section with not defined type
  • wk type character: Character type
  • wk type paragraph: Paragraph type range
  • wk type image: Image (anchored and inline)
  • wk type container: Header or footer, for instance
  • wk type table: Table reference
  • wk type text box: Text box
For ranges of cells, columns and rows only:
  • wk type table row: Table row reference
  • wk type table cell: Table cell reference
  • wk type table column: Table column reference
For subsections only:
  • wk first page: First page subsection
  • wk right page: Right page subsection
  • wk left page: Left page subsection
For tabs only, value used in the object for wk tab default or the objects of the collection for wk tabs:
  • wk left: Aligns tab to the left
  • wk right: Aligns tab to the right
  • wk center: Aligns tab to the center
  • wk decimal: Aligns tab on the decimal
  • wk bar: Inserts vertical bar at tab position
| | wk vertical align | Sets vertical alignment of an element. Can be used with characters, paragraphs, pictures, text boxes, tables, table rows, and table columns/cells. Cannot be used with sections or subsections. Possible values:
  • wk baseline: aligns baseline of element with baseline of parent element
  • wk top: aligns top of element with top of tallest element on the line
  • wk bottom: aligns bottom of element with lowest element on the line
  • wk middle: element is placed in middle of parent element
  • wk superscript: aligns element as if it were superscript
  • wk subscript: aligns element as if it were subscript
For characters, wk top and wk bottom have the same effect as wk baseline.

For paragraphs, wk baseline, wk superscript and wk subscript have the same effect as wk top.

For tables, table rows, and table columns/cells, only wk top, wk bottom and wk middle values are supported. | - - diff --git a/docs/WritePro/commands-legacy/wp-get-frame.md b/docs/WritePro/commands-legacy/wp-get-frame.md index e6f3ad16e0146b..bed8b19cf05616 100644 --- a/docs/WritePro/commands-legacy/wp-get-frame.md +++ b/docs/WritePro/commands-legacy/wp-get-frame.md @@ -5,14 +5,14 @@ slug: /WritePro/commands/wp-get-frame displayed_sidebar: docs --- -**WP Get frame** ( {* ;} *wpArea* : Text {; *textBoxID* : Text} ) : Integer +**WP Get frame** ( * ; *wpArea* : Text {; *textBoxID* : Text} ) : Integer
**WP Get frame** ( *wpArea* : Variable, Field {; *textBoxID* : Text} ) : Integer
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, wpArea is a form object name (string). If omitted, wpArea is an object field or variable. | -| wpArea | Text | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | +| wpArea | Text, Variable, Field | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | | textBoxID | Text | ← | ID of the text box (only filled if a text box has the focus) | | Function result | Integer | ← | Frame where the cursor is currently set |
diff --git a/docs/WritePro/commands-legacy/wp-get-view-properties.md b/docs/WritePro/commands-legacy/wp-get-view-properties.md index 752ec27c725e2d..0344a3903833f6 100644 --- a/docs/WritePro/commands-legacy/wp-get-view-properties.md +++ b/docs/WritePro/commands-legacy/wp-get-view-properties.md @@ -5,14 +5,14 @@ slug: /WritePro/commands/wp-get-view-properties displayed_sidebar: docs --- -**WP Get view properties** ( * ; *wpArea* : Text, Object ) : Object
**WP Get view properties** ( *wpArea* : Text, Object ) : Object +**WP Get view properties** ( * ; *wpArea* : Text ) : Object
**WP Get view properties** ( *wpArea* : Variable, Field ) : Object
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, wpArea is a form object name (text). If omitted, wpArea is an object field or variable (document) | -| wpArea | Text, Object | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | +| wpArea | Text, Variable, Field | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | | Function result | Object | ← | Current view properties |
diff --git a/docs/WritePro/commands-legacy/wp-select.md b/docs/WritePro/commands-legacy/wp-select.md index 5324d52384e76c..3e58fa2e21e54e 100644 --- a/docs/WritePro/commands-legacy/wp-select.md +++ b/docs/WritePro/commands-legacy/wp-select.md @@ -5,14 +5,14 @@ slug: /WritePro/commands/wp-select displayed_sidebar: docs --- -**WP SELECT** ( {{* ;} *wpArea* : Text, Object;} {*targetObj* : Object} {; *startRange* : Integer ; *endRange* : Integer} ) +**WP SELECT** ( * ; *wpArea* : Text {; *targetObj* : Object} {; *startRange* : Integer ; *endRange* : Integer} )
**WP SELECT** ( *wpArea* : Variable, Field {; *targetObj* : Object} {; *startRange* : Integer ; *endRange* : Integer} )
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, wpArea is a form object name (string). If omitted, wpArea is an object field or variable (document) | -| wpArea | Text, Object | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | +| wpArea | Text, Variable, Field | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | | targetObj | Object | → | Range or element or 4D Write Pro document | | startRange | Integer | → | Starting offset of text range | | endRange | Integer | → | Ending offset of text range | diff --git a/docs/WritePro/commands-legacy/wp-selection-range.md b/docs/WritePro/commands-legacy/wp-selection-range.md index 596bee227796f0..d79a5a592befe9 100644 --- a/docs/WritePro/commands-legacy/wp-selection-range.md +++ b/docs/WritePro/commands-legacy/wp-selection-range.md @@ -5,14 +5,14 @@ slug: /WritePro/commands/wp-selection-range displayed_sidebar: docs --- -**WP Selection range** ( {* ;} *wpArea* : Text ) : Object +<**WP Selection range** ( * ; *wpArea* : Text ) : Object>
**WP Selection range** ( *wpArea* : Variable, Field ) : Object
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, wpArea is a form object name (string). If omitted, wpArea is an object field or variable. | -| wpArea | Text | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | +| wpArea | Text, Variable, Field | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | | Function result | Object | ← | Range or Picture object |
diff --git a/docs/WritePro/commands-legacy/wp-set-frame.md b/docs/WritePro/commands-legacy/wp-set-frame.md index 724e6d066ec282..93758c20cda12b 100644 --- a/docs/WritePro/commands-legacy/wp-set-frame.md +++ b/docs/WritePro/commands-legacy/wp-set-frame.md @@ -5,14 +5,14 @@ slug: /WritePro/commands/wp-set-frame displayed_sidebar: docs --- -**WP SET FRAME** ( {* ;} *wpArea* : Text ; *frameSelector* : Integer {; *textBoxID* : Text} ) +**WP SET FRAME** ( * ; *wpArea* : Text ; *frameSelector* : Integer {; *textBoxID* : Text} )
**WP SET FRAME** ( *wpArea* : Variable, Field ; *frameSelector* : Integer {; *textBoxID* : Text} )
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, wpArea is a form object name (string). If omitted, wpArea is an object field or variable. | -| wpArea | Text | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | +| wpArea | Text, Variable, Field | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | | frameSelector | Integer | → | Frame where the cursor should be set | | textBoxID | Text | → | Id of the text box where the cursor should be set |
diff --git a/docs/WritePro/commands-legacy/wp-set-view-properties.md b/docs/WritePro/commands-legacy/wp-set-view-properties.md index 47fbb5d8751e88..49722a06b93f4d 100644 --- a/docs/WritePro/commands-legacy/wp-set-view-properties.md +++ b/docs/WritePro/commands-legacy/wp-set-view-properties.md @@ -5,14 +5,14 @@ slug: /WritePro/commands/wp-set-view-properties displayed_sidebar: docs --- -**WP SET VIEW PROPERTIES** ( {* ;} *wpArea* : Text, Object ; *wpViewProps* : Object ) +**WP SET VIEW PROPERTIES** ( * ; *wpArea* : Text ; *wpViewProps* : Object )
**WP SET VIEW PROPERTIES** ( *wpArea* : Variable, Field ; *wpViewProps* : Object )
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, wpArea is a form object name (string). If omitted, wpArea is an object field or variable (document) | -| wpArea | Text, Object | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | +| wpArea | Text, Variable, Field | → | Form object name (if * is specified) or 4D Write Pro object variable or field (if * is omitted) | | wpViewProps | Object | → | View properties to modify |
diff --git a/docs/WritePro/commands/command-index.md b/docs/WritePro/commands/command-index.md index 0a3e7ad603dbc6..df9909f616e29c 100644 --- a/docs/WritePro/commands/command-index.md +++ b/docs/WritePro/commands/command-index.md @@ -9,7 +9,7 @@ title: 4D Write Pro Commands A -[`WP Add picture`](wp-add-picture.md) ***Modified 4D 20 R8*** +[`WP Add picture`](../commands/wp-add-picture) ***Modified 4D 20 R8*** B @@ -27,13 +27,13 @@ title: 4D Write Pro Commands [`WP DELETE PICTURE`](../commands/wp-delete-picture)
[`WP DELETE SECTION`](../commands/wp-delete-section) ***New 4D 20 R7***
[`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet) ***Modified 4D 21 R3***
-[`WP DELETE SUBSECTION`](wp-delete-subsection.md) ***Modified 4D 20 R7***
+[`WP DELETE SUBSECTION`](../commands/wp-delete-subsection) ***Modified 4D 20 R7***
[`WP DELETE TEXT BOX`](../commands/wp-delete-text-box) E -[`WP EXPORT DOCUMENT`](wp-export-document.md) **Modified 4D 20 R9**
-[`WP EXPORT VARIABLE`](wp-export-variable.md) **Modified 4D 20 R9** +[`WP EXPORT DOCUMENT`](../commands/wp-export-document) **Modified 4D 20 R9**
+[`WP EXPORT VARIABLE`](../commands/wp-export-variable) **Modified 4D 20 R9** F @@ -44,7 +44,7 @@ title: 4D Write Pro Commands G -[`WP GET ATTRIBUTES`](wp-get-attributes.md) ***Modified 4D 20 R8***
+[`WP GET ATTRIBUTES`](../commands/wp-get-attributes) ***Modified 4D 20 R8***
[`WP Get body`](../commands/wp-get-body)
[`WP GET BOOKMARKS`](../commands/wp-get-bookmarks)
[`WP Get breaks`](../commands/wp-get-breaks)
@@ -68,12 +68,12 @@ title: 4D Write Pro Commands I -[`WP Import document`](wp-import-document.md) ***Modified 4D 20 R8***
+[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
[`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
-[`WP INSERT BREAK`](wp-insert-break.md) ***Modified 4D 20 R8***
-[`WP Insert document body`](wp-insert-document-body.md) ***Modified 4D 20 R8***
-[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modified 4D 20 R8***
-[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modified 4D 20 R8***
+[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
+[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
+[`WP INSERT FORMULA`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
+[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
[`WP Insert table`](../commands/wp-insert-table)
[`WP Is font style supported`](../commands/wp-is-font-style-supported) diff --git a/docs/WritePro/commands/wp-delete-style-sheet.md b/docs/WritePro/commands/wp-delete-style-sheet.md index b2808ec67bef99..029919c1f7093d 100644 --- a/docs/WritePro/commands/wp-delete-style-sheet.md +++ b/docs/WritePro/commands/wp-delete-style-sheet.md @@ -24,8 +24,8 @@ displayed_sidebar: docs |Release|Changes| |---|---| -|4D 18|Created| |4D 21 R3|*listLevelIndex* parameter added| +|4D 18|Created|
@@ -54,7 +54,16 @@ The command performs no action if the specified level does not exist, or if the **Note**: The default ("Normal") style sheet can not be deleted. -## Example +## Example 1 + +To delete a character style sheet "MyCharStyle": + +```4d +WP DELETE STYLE SHEET(wpArea; "MyCharStyle") +``` + + +## Example 2 The following example deletes the second level of a hierarchical list style sheet: diff --git a/docs/WritePro/commands/wp-export-document.md b/docs/WritePro/commands/wp-export-document.md index 510fa9e5a04aca..943fcf6df6d4b4 100644 --- a/docs/WritePro/commands/wp-export-document.md +++ b/docs/WritePro/commands/wp-export-document.md @@ -35,9 +35,9 @@ You can omit the *format* parameter, in which case you need to specify the exten | Constant | Value | Comment | | -------------------- | ----- | ------------------ | | wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

The document parts exported are:
Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.
The document parts exported are: Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | | wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
**Notes**: | | wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | | wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable when you want to display a 4D Write Pro document in a web browser. | diff --git a/docs/WritePro/commands/wp-export-variable.md b/docs/WritePro/commands/wp-export-variable.md index b41c449714d71e..e7ba43a423d5e7 100644 --- a/docs/WritePro/commands/wp-export-variable.md +++ b/docs/WritePro/commands/wp-export-variable.md @@ -34,7 +34,7 @@ In the *format* parameter, pass a constant from the *4D Write Pro Constants* the | Constant | Type | Value | Comment | | ------------------- | ------- | ----- | ------------| | wk 4wp | Integer | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

The document parts exported are:
Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk docx |Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.
The document parts exported are: Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | | wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | | wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | | wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | diff --git a/docs/WritePro/commands/wp-get-style-sheet.md b/docs/WritePro/commands/wp-get-style-sheet.md index fe39f3efebff36..75a975d5558ba7 100644 --- a/docs/WritePro/commands/wp-get-style-sheet.md +++ b/docs/WritePro/commands/wp-get-style-sheet.md @@ -23,8 +23,8 @@ displayed_sidebar: docs |Release|Changes| |---|---| -|4D 18|Created| |4D 21 R3|*listLevelIndex* parameter added| +|4D 18|Created| @@ -37,9 +37,9 @@ In *wpDoc*, pass the 4D Write Pro document that contains the style sheet. The *styleSheetName* parameter allows you to specify the name of the style sheet to return. If the style sheet name does not exist in *wpDoc*, an null object is returned. -If the style sheet is part of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. +If the *styleSheetName* is the root-level name of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. -* *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root level, 2 = first sub-level, etc.). +* *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root-level, 2 = first sub-level, etc.). * If the parameter is omitted and the style sheet is hierarchical, the root-level style sheet is returned. * If the requested level does not exist, a null object is returned. * If the style sheet is not a hierarchical list style sheet and *listLevelIndex* is greater than 1, a null object is returned. diff --git a/docs/WritePro/commands/wp-new-style-sheet.md b/docs/WritePro/commands/wp-new-style-sheet.md index 4dfa6a35a36ed9..e59687881e1fe8 100644 --- a/docs/WritePro/commands/wp-new-style-sheet.md +++ b/docs/WritePro/commands/wp-new-style-sheet.md @@ -68,7 +68,8 @@ The following predefined values are applied: * `wk list style type` is set to `wk decimal` * `wk list level index` is automatically assigned (1 for the root level, incremented for sub-levels) * `wk list level count` is set to the specified value for all levels -* `wk margin left` is automatically calculated (0.75 cm × level index) +* `wk margin left` is automatically calculated (0.75 cm × level index or 0.25 inches * level index, depending on current layout unit): so offset may be different depending if layout unit is metric or inches (for better alignment on default with current Write ruler graduations) + If the parameter is omitted or set to 0, a standard (non-list) paragraph style sheet is created. @@ -126,5 +127,5 @@ Result: [Style sheets](../user-legacy/stylesheets.md) [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../commands/wp-get-style-sheets) -[WP IMPORT STYLE SHEETS](../commands/wp-import-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) +[WP IMPORT STYLE SHEETS](../WritePro/commands/wp-import-style-sheets) diff --git a/docs/WritePro/user-legacy/standard-actions.md b/docs/WritePro/user-legacy/standard-actions.md index 25e0fe46c91816..2f26975c6c8d95 100644 --- a/docs/WritePro/user-legacy/standard-actions.md +++ b/docs/WritePro/user-legacy/standard-actions.md @@ -105,8 +105,8 @@ The following standard actions are available with 4D Write Pro areas. | keepWithNext | keepWithNext | Paragraph | Links a paragraph with the next so that they cannot be separated by automatic page or column breaks. If applied to the last paragraph of the last cell in a table, the last row of the table is linked to the following paragraph. | | lineHeight | lineHeight?value={ \| } | Paragraph, Submenu | Paragraph line height. Ex: lineHeight?value=120% | | layer | {image \| textBox}/layer | Submenu | Default submenu with layering actions for images or text boxes | -| listConcatString | listConcatStringFormat | Paragraph | Determines whether the numbering marker of the current level should be concatenated with the one of the previous level or not.| -| listLevelAppend | listLevelDec | Paragraph | Creates a new hierarchical list style sheet of a next level and applies it to the selected paragraph.| +| listConcatStringFormat | listConcatStringFormat | Paragraph | Determines whether the numbering marker of the current level should be concatenated with the one of the previous level or not.| +| listLevelAppend | listLevelAppend | Paragraph | Creates a new hierarchical list style sheet of a next level and applies it to the selected paragraph.| | listLevelDec | listLevelDec | Paragraph | Applies the hierarchical list style sheet of the previous level to the selected paragraph.| | listLevelInc | listLevelInc | Paragraph | Applies the hierarchical list style sheet of the next level to the selected paragraph.| | listNumberFormat | listNumberFormat?value=endDot\|endParenthesis\|doubleParenthesis | Paragraph, Submenu | Determines which delimiter to add to the numbering marker: an ending dot, an ending parenthesis, or double parenthesis (“1.”, “1)”, “(1)” | diff --git a/docs/WritePro/user/user-new.md b/docs/WritePro/user/user-new.md index 4718c49d78cae6..0db04f1ad883ee 100644 --- a/docs/WritePro/user/user-new.md +++ b/docs/WritePro/user/user-new.md @@ -44,13 +44,13 @@ When a new sub-level is created, the level numbering restarts at 1. When you add ![](../../assets/en/WritePro/multilevel-lists.png) -Multi-level lists are created by applying a hierarchical list style sheet to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). +Multi-level lists are created with command [WP New style sheet](../commands/wp-new-style-sheet.md) and can be applied to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). Multi-level lists can be managed using: -* paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +* paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) * dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) -* dedicated standard actions for numbering marker management (`listConcatString`, `listNumberFormat`). +* dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). :::tip Related blog post @@ -68,7 +68,7 @@ Hierarchical list style sheets are used to create [multi-level lists](using-a-4d To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To define and manage the hierarchy, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). @@ -116,7 +116,7 @@ result: When created, hierarchical list style sheets use predefined values: -* `wk margin left` = 0.75 cm × (number of previous levels) +* `wk margin left` = 0.75 cm \* (number of previous levels) or 0.25 inches \* (number of previous levels), depending on current layout unit * `wk list type` = `wk decimal` * `wk name` is derived from the root style sheet name (Read-only for sub-levels) * `wk list level count` is set to the specified value for all levels diff --git a/docs/aikit/Classes/OpenAI.md b/docs/aikit/Classes/OpenAI.md index 7b38b5d3d0ef94..07d0222e67d346 100644 --- a/docs/aikit/Classes/OpenAI.md +++ b/docs/aikit/Classes/OpenAI.md @@ -78,3 +78,7 @@ $client.images.generate(...) $client.files.create(...) $client.model.lists(...) ``` + +## Provider Model Aliases + +The OpenAI client supports provider model aliases for easy multi-provider usage. See [Provider Model Aliases](../provider-model-aliases.md) for complete documentation. diff --git a/docs/aikit/Classes/OpenAIChatCompletionsParameters.md b/docs/aikit/Classes/OpenAIChatCompletionsParameters.md index 8c8ee5ff04c44c..3794e854d5bb0b 100644 --- a/docs/aikit/Classes/OpenAIChatCompletionsParameters.md +++ b/docs/aikit/Classes/OpenAIChatCompletionsParameters.md @@ -15,7 +15,7 @@ The `OpenAIChatCompletionParameters` class is designed to handle the parameters | Property | Type | Default Value | Description | |---------------------------|---------|-------------------------|---------------------------------------------------------------------------------------------------| -| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. | +| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. Supports [provider:model aliases](../provider-model-aliases.md) for multi-provider usage (e.g., `"openai:gpt-4o"`, `"anthropic:claude-3-opus"`). | | `stream` | Boolean | `False` | Whether to stream back partial progress. If set, tokens will be sent as data-only. Callback formula required. | | `stream_options` | Object | `Null` | Property for stream=True. For example: `{include_usage: True}` | | `max_completion_tokens` | Integer | `0` | The maximum number of tokens that can be generated in the completion. | diff --git a/docs/aikit/Classes/OpenAIEmbeddingsAPI.md b/docs/aikit/Classes/OpenAIEmbeddingsAPI.md index 73fe2d9cecc371..85aabcb1f7efbb 100644 --- a/docs/aikit/Classes/OpenAIEmbeddingsAPI.md +++ b/docs/aikit/Classes/OpenAIEmbeddingsAPI.md @@ -20,7 +20,7 @@ Creates an embeddings for the provided input, model and parameters. | Argument | Type | Description | |------------|---------------------------------------|--------------------------------------------------| | *input* | Text or Collection of Text | The input to vectorize. | -| *model* | Text | The [model to use](https://platform.openai.com/docs/guides/embeddings#embedding-models) | +| *model* | Text | The [model to use](https://platform.openai.com/docs/guides/embeddings#embedding-models). Supports [provider:model aliases](../provider-model-aliases.md).| | *parameters* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | The parameters to customize the embeddings request. | | Function result| [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | The embeddings. | diff --git a/docs/aikit/Classes/OpenAIImageParameters.md b/docs/aikit/Classes/OpenAIImageParameters.md index 4499173213be0f..77609ffe676114 100644 --- a/docs/aikit/Classes/OpenAIImageParameters.md +++ b/docs/aikit/Classes/OpenAIImageParameters.md @@ -15,7 +15,7 @@ The `OpenAIImageParameters` class is designed to configure and manage the parame | Property Name | Type | Default Value | Description | |-------------------|---------|----------------|--------------------------------------------------------------------------------------------------| -| `model` | Text | "dall-e-2" | Specifies the model to use for image generation. | +| `model` | Text | "dall-e-2" | Specifies the model to use for image generation. Supports [provider:model aliases](../provider-model-aliases.md). | | `n` | Integer | 1 | The number of images to generate (must be between 1 and 10; only `n=1` is supported for `dall-e-3`). | | `size` | Text | "1024x1024" | The size of the generated images. Must conform to model specifications. | | `style` | Text | "" | The style of the generated images (must be either `vivid` or `natural`). | diff --git a/docs/aikit/Classes/OpenAIProviders.md b/docs/aikit/Classes/OpenAIProviders.md new file mode 100644 index 00000000000000..eb44ac8ad9be5b --- /dev/null +++ b/docs/aikit/Classes/OpenAIProviders.md @@ -0,0 +1,188 @@ +--- +id: openaiproviders +title: OpenAIProviders +--- + + +# OpenAIProviders + +## Summary + +The `OpenAIProviders` class manages AI provider configurations by loading configuration and handling resolution of model strings in the `provider:model` format. + +For complete usage documentation, see [Provider Model Aliases](../provider-model-aliases.md). + +## Description + +This class enables multi-provider support by: +- Loading provider configurations from a single JSON file +- Loading named model aliases that map to providers and model IDs +- Resolving `provider:model` syntax to full API configurations +- Resolving named model aliases by bare name to full provider + model configurations + +The `OpenAI` class automatically loads provider configurations when instantiated. + +## Constructor + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +``` + +Creates a new instance that loads provider configuration from the `AIProviders.json` file (see [**Configuration Files**](../provider-model-aliases.md#configuration-files) in the "Provider Model Aliases" page for details on file locations and format). + +**Important:** + +- Only the first existing file is loaded. There is no merging of multiple files. +- The configuration is read once at instantiation time. If the `AIProviders.json` file is modified afterward, those changes will not be reflected in the existing instance. You must create a new instance of `OpenAIProviders` to reload the updated configuration. + +## Usage + +### Integration with OpenAI Class + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use model aliases with provider:model syntax +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) +``` + +### Direct Provider Access + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() + +// Get a specific provider configuration +var $config := $providers.get("openai") +// Returns: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} or Null + +// Get all provider names +var $names := $providers.list() +// Returns: ["openai", "anthropic", "mistral", "local"] +``` + +## Functions + +### get() + +**get**(*name* : Text) : Object + +Get a provider configuration by name. + +| Parameter | Type | Description | +|-----------|------|-------------| +| *name* | Text | The provider name | +| Function result | Object | Provider configuration object, or `Null` if not found | + +#### Example + +```4d +var $config := $providers.get("openai") +If ($config # Null) + // Use $config.baseURL, $config.apiKey, etc. + + // We could build a client with it + var $client:=cs.AIKit.OpenAI.new($config) +End if +``` + +### list() + +**list**() : Collection + +Get all provider names. + +| Parameter | Type | Description | +|-----------|------|-------------| +| Function result | Collection | Collection of provider names | + +#### Example + +```4d +var $names := $providers.list() +// Returns: ["openai", "anthropic", ...] + +For each ($name; $names) + var $config := $providers.get($name) +End for each +``` + +### modelAliases() + +**modelAliases**() : Collection + +Get all configured model aliases. + +| Parameter | Type | Description | +|-----------|------|-------------| +| Function result | Collection | Collection of model alias objects | + +Each object in the collection contains: + +| Property | Type | Description | +|----------|------|-------------| +| `name` | Text | Model alias name | +| `provider` | Text | Provider name | +| `model` | Text | Model ID to use with the provider | + +#### Example + +```4d +var $models := $providers.modelAliases() +// Returns: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] + +For each ($model; $models) + // $m.name, $m.provider, $m.model +End for each +``` + + + + +## Model Resolution + +Two syntaxes are supported for model resolution: + +### Provider alias (`provider:model`) + +Specify the provider and model name directly: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +``` + +This is resolved internally to: +1. Split `"openai:gpt-5.1"` into provider=`"openai"` and model=`"gpt-5.1"` +2. Look up the `"openai"` provider configuration +3. Extract `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + + +**Examples:** +- `"openai:gpt-5.1"` → Use OpenAI provider with gpt-5.1 model +- `"anthropic:claude-3-opus"` → Use Anthropic provider with claude-3-opus +- `"local:llama3"` → Use local provider with llama3 model + + +### Model alias (bare name) + + +Use a named model by its bare name from the `models` section of the configuration: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: ":my-gpt"}) +``` + +This is resolved internally to: +1. Look up `"my-gpt"` in the `models` configuration +2. Find its `provider` (e.g., `"openai"`) and `model` (e.g., `"gpt-5.1"`) +3. Resolve the provider to get `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**Examples:** +- `"my-gpt"` → Use the model alias "my-gpt" (resolves to its configured provider and model) +- `"my-embedding"` → Use the model alias "my-embedding" for embedding operations + diff --git a/docs/aikit/provider-model-aliases.md b/docs/aikit/provider-model-aliases.md new file mode 100644 index 00000000000000..c3573136d526ea --- /dev/null +++ b/docs/aikit/provider-model-aliases.md @@ -0,0 +1,379 @@ +--- +id: provider-model-aliases +title: Provider & Model Aliases +--- + + +# Provider & Model Aliases + +The OpenAI client supports provider and model aliases, allowing you to define provider configurations and named model aliases in JSON files and reference them using simple syntaxes. + + +## Overview + +Instead of hard-coding API endpoints and credentials in your code, you can: +- Define provider configurations in a JSON file +- Use the `provider:model` syntax to specify a provider and model directly +- Define named model aliases that map to a provider and a model ID +- Use a named model alias by bare name (e.g., `my-gpt`) +- Switch between providers (OpenAI, Anthropic, local Ollama, etc.) easily + +## Configuration Files + +The client automatically loads provider configurations from the first existing file found (in priority order): + +| Priority | Location | File Path | +|----------|----------|-----------| +| 1 (highest) | userData | `/Settings/AIProviders.json` | +| 2 | user | `/Settings/AIProviders.json` | +| 3 (lowest) | structure | `/SOURCES/AIProviders.json` | + +**Important:** Only the **first existing file** is loaded. There is no merging of multiple files. + +### Configuration File Format + +```json +{ + "providers": { + "provider_name": { + "baseURL": "https://api.example.com/v1", + "apiKey": "optional-key", + "organization": "optional-org-id", + "project": "optional-project-id" + } + }, + "models": { + "model_alias_name": { + "provider": "provider_name", + "model": "actual-model-id", + } + } +} +``` + +### Provider Fields + +| Field | Type | Required | Description | +|-------|------|----------|-------------| +| `baseURL` | Text | Yes | API endpoint URL | +| `apiKey` | Text | No | API key value | +| `organization` | Text | No | Organization ID (optional, OpenAI-specific) | +| `project` | Text | No | Project ID (optional, OpenAI-specific) | + +### Model Alias Fields + +| Field | Type | Required | Description | +|-------|------|----------|-------------| +| `provider` | Text | Yes | Name of the provider (must exist in `providers`) | +| `model` | Text | Yes | Model ID used by the provider | + + +### Example Configuration + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1" + }, + "local": { + "baseURL": "http://localhost:11434/v1" + }, + "mistral": { + "baseURL": "https://api.mistral.ai/v1", + "apiKey": "your-mistral-key" + } + }, + "models": { + "my-gpt": { + "provider": "openai", + "model": "gpt-5.1" + }, + "my-claude": { + "provider": "anthropic", + "model": "claude-3-5-sonnet-20241022" + }, + "my-embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } + } +} +``` + +## Usage in API Calls + +### Model Parameter Formats + +Two syntaxes are supported: + +| Syntax | Description | +|--------|-------------| +| `provider:model_name` | Provider alias — specify provider and model directly | +| `:model_alias` | Model alias — reference a named model from the `models` configuration by bare name | + +#### Provider alias syntax + + +Use the `provider:model_name` syntax in any API call that accepts a model parameter: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Chat completions +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) + +// Embeddings +var $result := $client.embeddings.create("text"; "openai:text-embedding-3-small") +var $result := $client.embeddings.create("text"; "local:nomic-embed-text") + +// Image generation +var $result := $client.images.generate("prompt"; {model: "openai:dall-e-3"}) +``` + +#### Model alias syntax + +Use a bare model name to reference a named model defined in the `models` section of the configuration file. The provider, model ID, and credentials are resolved automatically: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use a named model alias +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) +var $result := $client.chat.completions.create($messages; {model: ":my-claude"}) + +// Embeddings with a named model alias +var $result := $client.embeddings.create("text"; ":my-embedding") +``` + + +### How It Works + +#### Provider alias (`provider:model`) + +When you use the `provider:model` syntax, the client automatically: + +1. **Parses** the model string to extract provider name and model name + - Example: `"openai:gpt-5.1"` → provider=`"openai"`, model=`"gpt-5.1"` + +2. **Looks up** the provider configuration from the loaded JSON file + - Retrieves `baseURL`, `apiKey`, `organization`, `project` + +3. **Makes the API request** using the resolved configuration + - Sends request to the provider's `baseURL` with the correct `apiKey` + + +#### Model alias (bare name) + +When you use a bare model name that matches a configured alias, the client automatically: + +1. **Looks up** the model alias in the `models` section of the configuration + - Example: `":my-gpt"` → finds entry with `provider: "openai"`, `model: "gpt-5.1"` + +2. **Resolves** the associated provider to get `baseURL` and `apiKey` + +3. **Makes the API request** using the provider's endpoint and the stored model ID + + +### Using Plain Model Names + +If you specify a model name **without** a provider prefix or `:` prefix, the client uses the configuration from its constructor: + + +```4d +// Use constructor configuration +var $client := cs.AIKit.OpenAI.new({apiKey: "sk-..."; baseURL: "https://api.openai.com/v1"}) +var $result := $client.chat.completions.create($messages; {model: "gpt-5.1"}) + +// Override with provider alias +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) + +// Override with model alias (bare name) +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) + +``` + +## Examples + +### Multi-Provider Chat Application + +```4d +var $client := cs.AIKit.OpenAI.new() +var $messages := [] +$messages.push({role: "user"; content: "What is the capital of France?"}) + +// Try OpenAI +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) + +// Try Anthropic +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-5-sonnet"}) + +// Try local Ollama +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Embeddings with Multiple Providers + +```4d +var $client := cs.AIKit.OpenAI.new() +var $text := "Hello world" + +// Use OpenAI embeddings +var $embedding1 := $client.embeddings.create($text; "openai:text-embedding-3-small") + +// Use local embeddings +var $embedding2 := $client.embeddings.create($text; "local:nomic-embed-text") +``` + +## Configuration Management + +Provider configurations can be managed through [4D Settings](https://developer.4d.com/docs/settings/ai) or by directly editing JSON files. + +**To add or modify providers:** +1. Use 4D Settings interface (recommended), or +2. Edit the appropriate JSON file (userData, user, or structure) +3. Restart your application or create a new OpenAI client instance to load changes + +**Recommended file location:** +- **For user-specific configs:** `/Settings/AIProviders.json` +- **For application defaults:** `/SOURCES/AIProviders.json` + +### No Reload Capability + +Once a client is instantiated, it cannot reload provider configurations. To pick up configuration changes: + +```4d +// Configuration changed - create new client +var $client := cs.AIKit.OpenAI.new() +``` + +## Security Considerations + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API tokens and credentials from exposure to client machines. + +## Common Use Cases + +### Local Development with Ollama + +```json +{ + "providers": { + "local": { + "baseURL": "http://localhost:11434/v1" + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + + +### Named Model Aliases + +Define models once, use them everywhere by name: + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + } + }, + "models": { + "chat": { + "provider": "openai", + "model": "gpt-5.1" + }, + "fast": { + "provider": "anthropic", + "model": "claude-3-5-haiku-20241022" + }, + "embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use named model aliases — no need to remember provider or model ID +var $result := $client.chat.completions.create($messages; {model: ":chat"}) +var $result := $client.chat.completions.create($messages; {model: ":fast"}) +var $embedding := $client.embeddings.create("text"; ":embedding") +``` + +### List All Configured Models + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +var $models := $providers.modelAliases() +// Returns: [{name: "chat", provider: "openai", model: "gpt-5.1"}, ...] +``` + + +### Production with Multiple Cloud Providers + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + }, + "azure": { + "baseURL": "https://your-resource.openai.azure.com", + "apiKey": "your-azure-key" + } + } +} +``` + +### Provider-Specific Organizations + +```json +{ + "providers": { + "openai-team-a": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-a-id" + }, + "openai-team-b": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-b-id" + } + } +} +``` + +```4d +// Route to different organizations +var $resultA := $client.chat.completions.create($messages; {model: "openai-team-a:gpt-5.1"}) +var $resultB := $client.chat.completions.create($messages; {model: "openai-team-b:gpt-5.1"}) +``` + +## Related Documentation + +- [OpenAI Class](Classes/OpenAI.md) - Main client class +- [OpenAIProviders Class](Classes/OpenAIProviders.md) - Provider configuration management +- [Compatible OpenAI APIs](compatible-openai.md) - List of compatible providers diff --git a/docs/assets/en/Project/check-component-all.png b/docs/assets/en/Project/check-component-all.png index e69c0a944123d4..4223fab16ec25a 100644 Binary files a/docs/assets/en/Project/check-component-all.png and b/docs/assets/en/Project/check-component-all.png differ diff --git a/docs/assets/en/Project/dependency-add-git.png b/docs/assets/en/Project/dependency-add-git.png index 9687eec1bd67d6..9e25486b456009 100644 Binary files a/docs/assets/en/Project/dependency-add-git.png and b/docs/assets/en/Project/dependency-add-git.png differ diff --git a/docs/assets/en/Project/dependency-add-token-button.png b/docs/assets/en/Project/dependency-add-token-button.png new file mode 100644 index 00000000000000..129738c7097a73 Binary files /dev/null and b/docs/assets/en/Project/dependency-add-token-button.png differ diff --git a/docs/assets/en/Project/dependency-add-token.png b/docs/assets/en/Project/dependency-add-token.png index feaac9e7b7420f..e2bc78b8355241 100644 Binary files a/docs/assets/en/Project/dependency-add-token.png and b/docs/assets/en/Project/dependency-add-token.png differ diff --git a/docs/assets/en/Project/dependency-add.png b/docs/assets/en/Project/dependency-add.png index 4fa72bb1533a6f..9e181f4cfb2f7c 100644 Binary files a/docs/assets/en/Project/dependency-add.png and b/docs/assets/en/Project/dependency-add.png differ diff --git a/docs/assets/en/Project/dependency-default.png b/docs/assets/en/Project/dependency-default.png index 5879aa59688147..04746d9b27f7bf 100644 Binary files a/docs/assets/en/Project/dependency-default.png and b/docs/assets/en/Project/dependency-default.png differ diff --git a/docs/assets/en/Project/dependency-github.png b/docs/assets/en/Project/dependency-github.png index 17ddecc689b5ed..4046165b5cf6ce 100644 Binary files a/docs/assets/en/Project/dependency-github.png and b/docs/assets/en/Project/dependency-github.png differ diff --git a/docs/assets/en/Project/dependency-gitlogo.png b/docs/assets/en/Project/dependency-gitlogo.png index 8a74cbdf4f5074..3e368f87ab890b 100644 Binary files a/docs/assets/en/Project/dependency-gitlogo.png and b/docs/assets/en/Project/dependency-gitlogo.png differ diff --git a/docs/assets/en/Project/dependency-origin.png b/docs/assets/en/Project/dependency-origin.png index 1a6c834c088d46..ea9f46160703b3 100644 Binary files a/docs/assets/en/Project/dependency-origin.png and b/docs/assets/en/Project/dependency-origin.png differ diff --git a/docs/assets/en/settings/ai-base-url.png b/docs/assets/en/settings/ai-base-url.png new file mode 100644 index 00000000000000..2bd536326bf335 Binary files /dev/null and b/docs/assets/en/settings/ai-base-url.png differ diff --git a/docs/assets/en/settings/ai-connection-ok.png b/docs/assets/en/settings/ai-connection-ok.png new file mode 100644 index 00000000000000..132fcb58c1e5fc Binary files /dev/null and b/docs/assets/en/settings/ai-connection-ok.png differ diff --git a/docs/assets/en/settings/model-alias.png b/docs/assets/en/settings/model-alias.png new file mode 100644 index 00000000000000..7af048330e16aa Binary files /dev/null and b/docs/assets/en/settings/model-alias.png differ diff --git a/docs/commands/command-index.md b/docs/commands/command-index.md index d6c69500385341..ad1d30059ad54c 100644 --- a/docs/commands/command-index.md +++ b/docs/commands/command-index.md @@ -472,7 +472,7 @@ title: Commands by name I [`IDLE`](../commands/idle)
-[`IMAP New transporter`](../commands/imap-new-transporter)
+[`IMAP New transporter`](../commands/imap-new-transporter) **modified 4D 21 R3**
[`IMPORT DATA`](../commands/import-data)
[`IMPORT DIF`](../commands/import-dif)
[`IMPORT STRUCTURE`](../commands/import-structure)
diff --git a/docs/language-legacy/BLOB/variable-to-blob.md b/docs/language-legacy/BLOB/variable-to-blob.md index 073d7fc4368113..d108862982628b 100644 --- a/docs/language-legacy/BLOB/variable-to-blob.md +++ b/docs/language-legacy/BLOB/variable-to-blob.md @@ -42,10 +42,7 @@ If you pass the *offset* variable parameter, the variable is written at the offs After the call, the *offset* variable parameter is returned, incremented by the number of bytes that have been written. Therefore, you can reuse that same variable with another BLOB writing command to write another variable or list. -VARIABLE TO BLOB accepts any type of variable (including other BLOBs), except the following: - -* Pointer -* Array of pointers +VARIABLE TO BLOB accepts any type of variable, including other BLOBs and [**streamable objects**](../../Concepts/dt_object.md#streaming-support). Note that: @@ -54,17 +51,15 @@ Note that: **WARNING:** If you use a BLOB for storing variables, you must later use the command [BLOB TO VARIABLE](../commands/blob-to-variable) for reading back the contents of the BLOB, because variables are stored in BLOBs using a 4D internal format. -After the call, if the variable has been successfully stored, the OK variable is set to 1\. If the operation could not be performed, the OK variable is set to 0; for example, there was not enough memory. - **Note regarding Platform Independence:** VARIABLE TO BLOB and [BLOB TO VARIABLE](../commands/blob-to-variable) use a 4D internal format for handling variables stored in BLOBs. As a benefit, you do not need to worry about byte swapping between platforms while using these two commands. In other words, a BLOB created on Windows using either of these commands can be reused on Macintosh, and vice-versa. ### Note -**Compatiblity note:** Since this command alters the blob passed as a parameter, it does not support blob objects (4D.Blob type). See [Passing blobs and blob objects to 4D commands](../../Concepts/dt_blob.md#passing-blobs-and-blob-objects-to-4d-commands). +**Compatibility note:** Since this command alters the blob passed as a parameter, it does not support blob objects (4D.Blob type). See [Passing blobs and blob objects to 4D commands](../../Concepts/dt_blob.md#passing-blobs-and-blob-objects-to-4d-commands). ## System variables and sets -The OK variable is set to 1 if the variable has been successfully stored, otherwise it is set to 0. +The OK variable is set to 1 if the variable has been successfully stored, otherwise it is set to 0, for example if there was not enough memory. ## Example 1 diff --git a/docs/language-legacy/Mail/imap-new-transporter.md b/docs/language-legacy/Mail/imap-new-transporter.md index 01c34fde8522b6..93a6a4f23574d7 100644 --- a/docs/language-legacy/Mail/imap-new-transporter.md +++ b/docs/language-legacy/Mail/imap-new-transporter.md @@ -13,7 +13,7 @@ displayed_sidebar: docs |Parameter|Type||Description| |---------|--- |:---:|------| -|server|Object|→ |Mail server information| +|parameter|Object|→ |Mail server configuration| |Result|4D.IMAPTransporter|←|[IMAP transporter object](../../API/IMAPTransporterClass.md#imap-transporter-object)| @@ -31,22 +31,64 @@ displayed_sidebar: docs ## Description -The `IMAP New transporter` command configures a new IMAP connection according to the *server* parameter and returns a new *transporter* object. The returned transporter object will then usually be used to receive emails. +The `IMAP New transporter` command configures a new IMAP connection according to the *parameter* parameter and returns a new *transporter* object. The returned transporter object will then usually be used to receive emails. -In the *server* parameter, pass an object containing the following properties: +In the *parameter* parameter, pass an object containing the following properties: + +|*parameter*| |Description|Default value (if omitted)| +|---|---|---|---| +|[](../../API/IMAPTransporterClass.md#acceptunsecureconnection)| ||False| +|.**accessTokenOAuth2**: Text
.**accessTokenOAuth2**: Object| |Text string or token object representing OAuth2 authorization credentials. Used only with OAUTH2 `authenticationMode`. If `accessTokenOAuth2` is used but `authenticationMode` is omitted, the OAuth 2 protocol is used (if allowed by the server). Not returned in *[IMAP transporter](../../API/IMAPTransporterClass.md#imap-transporter-object)* object.|none| +|[](../../API/IMAPTransporterClass.md#authenticationmode)| ||the most secure authentication mode supported by the server is used| +|[](../../API/IMAPTransporterClass.md#checkconnectiondelay)| ||300| +|[](../../API/IMAPTransporterClass.md#connectiontimeout)| ||30| +|[](../../API/IMAPTransporterClass.md#host)| ||*mandatory*| +|.**listener**: Object||allows you to manage IMAP IDLE notifications for the selected mailbox through callback functions.|none| +| |.onMailCreated : [4D.Function](../../API/FunctionClass.md)|Called when a new message is detected.|none| +| |.onMailDeleted : [4D.Function](../../API/FunctionClass.md)|Called when a message is permanently deleted.|none| +| |.onFlagsModified : [4D.Function](../../API/FunctionClass.md)|Called when message flags are modified.|none| +|[](../../API/IMAPTransporterClass.md#logfile)| ||none| +|.**password** : Text| |User password for authentication on the server. Not returned in *[IMAP transporter](../../API/IMAPTransporterClass.md#imap-transporter-object)* object.|none| +|[](../../API/IMAPTransporterClass.md#port)| ||993| +|[](../../API/IMAPTransporterClass.md#user)| ||none| + +### listener object + +When the `listener` property is provided in the *parameter* object, the following callback functions are supported: + +* `onMailCreated`: triggered when a new message is added to the mailbox +* `onMailDeleted`: triggered when a message is permanently deleted +* `onFlagsModified`: triggered when message flags are modified + +Each callback receives the following parameters: + +|Parameter|Type|Description| +|---|---|---| +|transporter|Object|Current IMAP transporter| +|event|Object|Event data| + +#### onMailCreated(*transporter* : Object; *event* : Object) + +|Property|Type|Description| +|---|---|---| +|event.type|Text|`"mailCreated"`| +|event.mailCount|Integer|Number of messages in the mailbox| + +#### onMailDeleted(*transporter* : Object; *event* : Object) + +|Property|Type|Description| +|---|---|---| +|event.type|Text|`"mailDeleted"`| +|event.msgNumber|Integer|Message sequence number| + +#### onFlagsModified(*transporter* : Object; *event* : Object) + +|Property|Type|Description| +|---|---|---| +|event.type|Text|`"FlagsModified"`| +|event.msgNumber|Integer|Message sequence number| +|event.flags|Collection|Updated flags| -|*server*|Default value (if omitted)| -|---|---| -|[](../../API/IMAPTransporterClass.md#acceptunsecureconnection)
|False| -|.**accessTokenOAuth2**: Text
.**accessTokenOAuth2**: Object
Text string or token object representing OAuth2 authorization credentials. Used only with OAUTH2 `authenticationMode`. If `accessTokenOAuth2` is used but `authenticationMode` is omitted, the OAuth 2 protocol is used (if allowed by the server). Not returned in *[IMAP transporter](../../API/IMAPTransporterClass.md#imap-transporter-object)* object.|none| -|[](../../API/IMAPTransporterClass.md#authenticationmode)
|the most secure authentication mode supported by the server is used| -|[](../../API/IMAPTransporterClass.md#checkconnectiondelay)
|300| -|[](../../API/IMAPTransporterClass.md#connectiontimeout)
|30| -|[](../../API/IMAPTransporterClass.md#host)
|*mandatory* -|[](../../API/IMAPTransporterClass.md#logfile)
|none| -|.**password** : Text
User password for authentication on the server. Not returned in *[IMAP transporter](../../API/IMAPTransporterClass.md#imap-transporter-object)* object.|none| -|[](../../API/IMAPTransporterClass.md#port)
|993| -|[](../../API/IMAPTransporterClass.md#user)
|none| >**Warning**: Make sure the defined timeout is lower than the server timeout, otherwise the client timeout will be useless. diff --git a/docs/language-legacy/Processes/new-process.md b/docs/language-legacy/Processes/new-process.md index ea602c214c8c9b..d91fef6b0c9671 100644 --- a/docs/language-legacy/Processes/new-process.md +++ b/docs/language-legacy/Processes/new-process.md @@ -5,14 +5,6 @@ slug: /commands/new-process displayed_sidebar: docs --- -
History - -|Release|Changes| -|---|---| -|21|Removed specific local process handling| - -
- **New process** ( *method* : Text ; *stack* : Integer {; *name* : Text {; *param* : Expression {; *...param* : Expression}}}{; *} ) : Integer @@ -34,6 +26,7 @@ displayed_sidebar: docs |Release|Changes| |---|---| +|21|Removed local process handling ($ in process name is ignored)| |16 R4|Modified| |2004.3|Modified| |<6|Created| diff --git a/docs/language-legacy/Processes/session.md b/docs/language-legacy/Processes/session.md index ea551463022f66..540214e6309334 100644 --- a/docs/language-legacy/Processes/session.md +++ b/docs/language-legacy/Processes/session.md @@ -62,7 +62,7 @@ The `Session` object of a remote user session is available: - On the server, from code running in the user context, such as project methods that have the [Execute on Server](../../Project/project-method-properties.md#execute-on-server) attribute (they are executed in the "twinned" process of the client process) or ORDA [data model functions](../../ORDA/ordaClasses.md). - On the client, from code running locally, such as in project methods or ORDA data model functions with the *local* property. -For more information, see [the "Availability" paragraph](../../Desktop/sessions.md#availability). +For more information, see the ["Remote user sessions" paragraph in the Desktop sessions](../../Desktop/sessions.md#remote-user-sessions) page. diff --git a/docs/language-legacy/Queries/query-by-attribute.md b/docs/language-legacy/Queries/query-by-attribute.md index 4705d6dd1cefa8..d09e2f352ff93a 100644 --- a/docs/language-legacy/Queries/query-by-attribute.md +++ b/docs/language-legacy/Queries/query-by-attribute.md @@ -5,7 +5,7 @@ slug: /commands/query-by-attribute displayed_sidebar: docs --- -**QUERY BY ATTRIBUTE** ( {*aTable* : Table ;}{*conjOp* : &, |, # ;} *objectField* : Field ; *attributePath* : Text ; *queryOp* : Text, >, <, >=, <=, #, =, |, % ; *value* : Text, Real, Date, Time {; *} ) +**QUERY BY ATTRIBUTE** ( {*aTable* : Table ;}{*conjOp* : &, \|, # ;} *objectField* : Field ; *attributePath* : Text ; *queryOp* : Text, >, <, >=, <=, #, =, \|, % ; *value* : Text, Real, Date, Time {; *} )
diff --git a/docs/language-legacy/Queries/query-selection-by-attribute.md b/docs/language-legacy/Queries/query-selection-by-attribute.md index d88211be6ca58d..c0191e54484b57 100644 --- a/docs/language-legacy/Queries/query-selection-by-attribute.md +++ b/docs/language-legacy/Queries/query-selection-by-attribute.md @@ -5,14 +5,14 @@ slug: /commands/query-selection-by-attribute displayed_sidebar: docs --- -**QUERY SELECTION BY ATTRIBUTE** ( {*aTable* : Table ;}{*conjOp* : Operator ;} *objectField* : Field ; *attributePath* : Text ; *queryOp* : Text, >, <, >=, <=, #, =, |, % ; *value* : Text, Real, Date, Time {; *} ) +**QUERY SELECTION BY ATTRIBUTE** ( {*aTable* : Table ;}{*conjOp* : &, \|, # ;} *objectField* : Field ; *attributePath* : Text ; *queryOp* : Text, >, <, >=, <=, #, =, \|, % ; *value* : Text, Real, Date, Time {; *} )
| Parameter | Type | | Description | | --- | --- | --- | --- | | aTable | Table | → | Table for which to return a selection of records, or Default table if omitted | -| conjOp | Operator | → | Conjunction operator to use to join multiple queries (if any) | +| conjOp | &, \|, # | → | Conjunction operator to use to join multiple queries (if any) | | objectField | Field | → | Object field to query attributes | | attributePath | Text | → | Name or path of attribute | | queryOp | Text, >, <, >=, <=, #, =, \|, % | → | Query operator (comparator) | diff --git a/docs/language-legacy/Quick Report/qr-set-info-column.md b/docs/language-legacy/Quick Report/qr-set-info-column.md index f606f60eb423a0..bacdb4cb6bbe1b 100644 --- a/docs/language-legacy/Quick Report/qr-set-info-column.md +++ b/docs/language-legacy/Quick Report/qr-set-info-column.md @@ -5,7 +5,7 @@ slug: /commands/qr-set-info-column displayed_sidebar: docs --- -**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Variable, Field ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text ) +**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Text, Pointer ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text )
@@ -14,7 +14,7 @@ displayed_sidebar: docs | area | Integer | → | Reference of the area | | colNum | Integer | → | Column number | | title | Text | → | Title of the column | -| object | Field, Variable | → | Object assigned for that column | +| object | Text, Pointer | → | Object assigned for that column | | hide | Integer | → | 0 = displayed, 1 = hidden | | size | Integer | → | Column size | | repeatedValue | Integer | → | 0 = not repeated, 1 = repeated | diff --git a/docs/language-legacy/SVG/svg-find-element-id-by-coordinates.md b/docs/language-legacy/SVG/svg-find-element-id-by-coordinates.md index 168792d48d3253..84d14817f977ed 100644 --- a/docs/language-legacy/SVG/svg-find-element-id-by-coordinates.md +++ b/docs/language-legacy/SVG/svg-find-element-id-by-coordinates.md @@ -5,7 +5,7 @@ slug: /commands/svg-find-element-id-by-coordinates displayed_sidebar: docs --- -**SVG Find element ID by coordinates** ( * ; *pictureObject* : Text ; *x* : Integer ; *y* : Integer ) : Text
**SVG Find element ID by coordinates** ( *pictureObject* : Picture ; *x* : Integer ; *y* : Integer ) : Text +**SVG Find element ID by coordinates** ( * ; *pictureObject* : Text ; *x* : Integer ; *y* : Integer ) : Text
**SVG Find element ID by coordinates** ( *pictureObject* : Variable, Field ; *x* : Integer ; *y* : Integer ) : Text
diff --git a/docs/language-legacy/SVG/svg-find-element-ids-by-rect.md b/docs/language-legacy/SVG/svg-find-element-ids-by-rect.md index 8f1ad9fd6296fb..9866ddecaeb9f0 100644 --- a/docs/language-legacy/SVG/svg-find-element-ids-by-rect.md +++ b/docs/language-legacy/SVG/svg-find-element-ids-by-rect.md @@ -5,14 +5,14 @@ slug: /commands/svg-find-element-ids-by-rect displayed_sidebar: docs --- -**SVG Find element IDs by rect** ( {* ;} *pictureObject* : Picture ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean +**SVG Find element IDs by rect** ( * ; *pictureObject* : Text ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
**SVG Find element IDs by rect** ( *pictureObject* : Variable, Field ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
Field or variable (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
Field or variable (if * omitted) | | x | Integer | → | Horizontal coordinate of top left corner of selection rectangle | | y | Integer | → | Vertical coordinate of top left corner of selection rectangle | | width | Integer | → | Width of selection rectangle | diff --git a/docs/language-legacy/SVG/svg-get-attribute.md b/docs/language-legacy/SVG/svg-get-attribute.md index b6af70ab69c0b7..6beeb0060f9d53 100644 --- a/docs/language-legacy/SVG/svg-get-attribute.md +++ b/docs/language-legacy/SVG/svg-get-attribute.md @@ -5,7 +5,7 @@ slug: /commands/svg-get-attribute displayed_sidebar: docs --- -**SVG GET ATTRIBUTE** ( * ; *pictureObject* : Text ; *element_ID* : Text ; *attribName* : Text ; *attribValue* : Text, Integer )
**SVG GET ATTRIBUTE** ( *pictureObject* : Variable, Field ; *element_ID* : Text ; *attribName* : Text ; *attribValue* : Text, Integer ) +**SVG GET ATTRIBUTE** ( * ; *pictureObject* : Text ; *element_ID* : Text ; *attribName* : Text ; *attribValue* : Text, Integer, Boolean )
**SVG GET ATTRIBUTE** ( *pictureObject* : Variable, Field ; *element_ID* : Text ; *attribName* : Text ; *attribValue* : Text, Integer, Boolean )
@@ -15,7 +15,7 @@ displayed_sidebar: docs | pictureObject | Text, Variable, Field | → | Object name (if * specified) or
Variable or field (if * omitted) | | element_ID | Text | → | ID of element whose attribute value you want to get | | attribName | Text | → | Attribute whose value you want to get | -| attribValue | Text, Integer | ← | Current value of attribute | +| attribValue | Text, Integer, Boolean | ← | Current value of attribute |
diff --git a/docs/language-legacy/SVG/svg-set-attribute.md b/docs/language-legacy/SVG/svg-set-attribute.md index 9b9ff0d6b3de7d..35a2c382026ae8 100644 --- a/docs/language-legacy/SVG/svg-set-attribute.md +++ b/docs/language-legacy/SVG/svg-set-attribute.md @@ -5,7 +5,7 @@ slug: /commands/svg-set-attribute displayed_sidebar: docs --- -**SVG SET ATTRIBUTE** ( * ; *pictureObject* : Text ; *element_ID* : Text ; ...(*attribName* : Text ; *attribValue* : Text, Integer) {; *})
**SVG SET ATTRIBUTE** ( *pictureObject* : Variable, Field; *element_ID* : Text ;...(*attribName* : Text ; *attribValue* : Text, Integer) {; *}) +**SVG SET ATTRIBUTE** ( * ; *pictureObject* : Text ; *element_ID* : Text ; ...(*attribName* : Text ; *attribValue* : Text, Integer, Boolean) {; *})
**SVG SET ATTRIBUTE** ( *pictureObject* : Variable, Field; *element_ID* : Text ;...(*attribName* : Text ; *attribValue* : Text, Integer, Boolean) {; *})
@@ -15,7 +15,7 @@ displayed_sidebar: docs | pictureObject | Text, Variable, Field | → | Object name (if * specified) or
Variable or field (if * omitted) | | element_ID | Text | → | ID of element where one or more attributes are set | | attribName | Text | → | Attribute to be specified | -| attribValue | Text, Integer | → | New value of attribute | +| attribValue | Text, Integer, Boolean | → | New value of attribute | | * | Operator | → | If passed = modify SVG image itself |
diff --git a/docs/language-legacy/SVG/svg-show-element.md b/docs/language-legacy/SVG/svg-show-element.md index 9d4fbedf7adafa..75ef9bfa8c31c1 100644 --- a/docs/language-legacy/SVG/svg-show-element.md +++ b/docs/language-legacy/SVG/svg-show-element.md @@ -5,14 +5,14 @@ slug: /commands/svg-show-element displayed_sidebar: docs --- -**SVG SHOW ELEMENT** ( {* ;} *pictureObject* : Picture ; *id* : Text {; *margin* : Integer} ) +**SVG SHOW ELEMENT** ( * ; *pictureObject* : Text ; *id* : Text {; *margin* : Integer} )
**SVG SHOW ELEMENT** ( *pictureObject* : Variable, Field ; *id* : Text {; *margin* : Integer} )
| Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
Variable or field (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
Variable or field (if * omitted) | | id | Text | → | ID attribute of element to display | | margin | Integer | → | Margin of visibility (in pixels by default) |
diff --git a/docs/language-legacy/Selection/display-selection.md b/docs/language-legacy/Selection/display-selection.md index 22b3f276c6ed70..bd881bba97cf04 100644 --- a/docs/language-legacy/Selection/display-selection.md +++ b/docs/language-legacy/Selection/display-selection.md @@ -5,8 +5,7 @@ slug: /commands/display-selection displayed_sidebar: docs --- -**DISPLAY SELECTION** ( {*aTable* : Table}{; *selectMode* : Integer}{; *enterList* : Boolean}{; *})
**DISPLAY SELECTION** ( {*aTable* : Table}{; *selectMode* : Integer}{; *enterList* : Boolean} ; * {; *} ) - +**DISPLAY SELECTION** ( {*aTable* : Table}{; *selectMode* : Integer}{; *enterList* : Boolean}{; *}{; *})
diff --git a/docs/language-legacy/XML DOM/dom-create-xml-element.md b/docs/language-legacy/XML DOM/dom-create-xml-element.md index 342ab8010f13b7..be76f496cde374 100644 --- a/docs/language-legacy/XML DOM/dom-create-xml-element.md +++ b/docs/language-legacy/XML DOM/dom-create-xml-element.md @@ -5,7 +5,7 @@ slug: /commands/dom-create-xml-element displayed_sidebar: docs --- -**DOM Create XML element** ( *elementRef* : Text ; *xPath* : Text {; ...(*attribName* : Text ; *attrValue* : Text, Boolean, Integer, Real, Time, Date)} ) : Text +**DOM Create XML element** ( *elementRef* : Text ; *xPath* : Text {; ...(*attribName* : Text ; *attrValue* : any )} ) : Text
@@ -14,7 +14,7 @@ displayed_sidebar: docs | elementRef | Text | → | Root XML element reference | | xPath | Text | → | XPath path of the XML element to create | | attribName | Text | → | Attribute to set | -| attrValue | Text, Boolean, Integer, Real, Time, Date | → | New attribute value | +| attrValue | any | → | New attribute value | | Function result | Text | ← | Reference of the created XML element |
diff --git a/docs/language-legacy/XML DOM/dom-set-xml-attribute.md b/docs/language-legacy/XML DOM/dom-set-xml-attribute.md index 169b4762d7f735..a2fe65206bdbfe 100644 --- a/docs/language-legacy/XML DOM/dom-set-xml-attribute.md +++ b/docs/language-legacy/XML DOM/dom-set-xml-attribute.md @@ -5,7 +5,7 @@ slug: /commands/dom-set-xml-attribute displayed_sidebar: docs --- -**DOM SET XML ATTRIBUTE** ( *elementRef* : Text ; *attribName* : Text ; *attrValue* : Text, Boolean, Integer, Real, Time, Date {; ...(*attribName* : Text ; *attrValue* : Text, Boolean, Integer, Real, Time, Date)} ) +**DOM SET XML ATTRIBUTE** ( *elementRef* : Text ; *attribName* : Text ; *attrValue* : any {; ...(*attribName* : Text ; *attrValue* : any)} )
@@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | elementRef | Text | → | XML element reference | | attribName | Text | → | Attribute to set | -| attrValue | Text, Boolean, Integer, Real, Time, Date | → | New attribute value | +| attrValue | any | → | New attribute value |
diff --git a/docs/preprocessing.conf b/docs/preprocessing.conf index 97918166b6e72d..84c2a0c7191049 100644 --- a/docs/preprocessing.conf +++ b/docs/preprocessing.conf @@ -1,5 +1,6 @@ Transporter POP3Transporter +IMAPNotifier IMAPTransporter SMTPTransporter MailAttachment diff --git a/docs/settings/ai.md b/docs/settings/ai.md new file mode 100644 index 00000000000000..943ae20b811e93 --- /dev/null +++ b/docs/settings/ai.md @@ -0,0 +1,155 @@ +--- +id: ai +title: AI page +--- + +The AI page allows you to add, remove, or view the list of all your AI providers and their related model aliases, whether they come from local sources or internet-based services. Providers and model aliases can then be used in your code througout your 4D application, especially with the [**4D-AIKit component**](../aikit/overview.md) using the [**model aliases**](../aikit/provider-model-aliases.md) feature. + +:::tip Related blog post + +[Centralizing AI Providers and Model Aliases in 4D](https://blog.4d.com/centralizing-ai-providers-and-model-aliases-in-4d) + +::: + + + + +## Managing providers + +4D supports [various AI providers](../aikit/compatible-openai.md) with an OpenAI-like API, each offering unique models and features for database needs. + +By default, the Providers list is empty. + +### Adding a provider + +To add an AI provider: + +1. Click on the **+** button at the bottom of the Providers list. +2. Enter the required [provider's configuration fields](#provider-properties), including credentials. +3. (optional) Click the **Test connection** button to make sure the provided URL and credentials are valid. + +If the connection is successful, the number of available models is displayed on the right side of the button: + +![](../assets/en/settings/ai-connection-ok.png) + +If the connection test fails, an error message is displayed (e.g. "Request failed: Not found" or "Request failed: Unauthorized"). + +4. Click **OK** to save the new provider, or **Cancel** to revert all modifications. + + + +### Editing a provider + +To edit or remove a provider: + +1. Select a registered provider in the list. +2. Edit the provider's information OR to remove a provider, click on the **-** button at the bottom of the Providers list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + + +## Provider properties + +When you select a provider in the Providers list, several properties are available. Property names in **bold** are mandatory to create a Provider. + +### Name + +Local name used to identify the provider in your code, for example "claude". The name must be [compliant with property names](../Concepts/identifiers.md) since it will be used in the application's code to reference the provider. + +### Base URL + +Endpoint of the provider's API, for example `https://api.openai.com/v1` or `http://localhost:11434/v1`. + +The combo box lists the main providers, you can select a value to enter the provider endpoint: + +![](../assets/en/settings/ai-base-url.png) + +### API Key + +(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Some AI providers may also require additional specific credentials. + + +### Organization + +(optional, OpenAI-specific) Organization ID used by the OpenAI API. + +### Project + +(optional, OpenAI-specific) ID of the project. Each OpenAI API key is attached to a project. + +### AIProviders.json + +The provider configuration is stored in a JSON file named *AIProviders.json* located next to the active *settings.4DSettings file* within the [project folder](../Project/architecture.md), [depending on your deployment configuration](./overview.md#enabling-user-settings). + + + + +### Deployment with an API key + +When configuring an AI provider, you need to provide your own API key. It requires an external registration for getting API keys/credentials from AI providers. + +Using the Settings dialog box, the 4D developer can define a custom **provider name** (for example "open-ai-v1") and use this custom name in the code. They can also test it using their API key. + +When the 4D application is deployed with the [User settings enabled](../settings/overview.md#enabling-user-settings), the administrator can configure the User settings by using the **same AI provider name** ("open-ai-v1") and **customize the API key** to use the customer's key. Thanks to the [User settings priority rules](../settings/overview.md#priority-of-settings), the customer settings will automatically override the developer settings. + +:::warning + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API keys and credentials from exposure to remote machines. + +::: + + +## Model Aliases + +The Model Aliases page allows you to list models from registered Providers that you want to use in your code and to name them with *aliases*. Thanks to model aliases, you avoid hardcoding model names, switch models without changing your code, and keep consistency across environments. + +When using a model alias: + +- The provider is automatically resolved (see [Model resolution](../aikit/Classes/OpenAIProviders.md#model-resolution) in the 4D-AIKit documentation). +- The model ID is applied. +- All credentials and endpoints are used. + + +### Adding a model alias + +:::note + +To be able to add a model alias, you must have entered at least one valid provider in the **Providers** tab. + +::: + +To add a model alias: + +1. Click on the **+** button at the bottom of the model aliases list. +2. In the **Name** column, enter the name of the alias. +3. Click on the corresponding row in the **Provider** column to display the list of available providers ([provider names](#name) you entered in the Providers page), and select the name of the provider. +4. Click on the corresponding row in the **Model** column to display the list of available models exposed by the selected provider and select the model. +5. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + + ![](../assets/en/settings/model-alias.png) + +### Editing a model alias + +To edit or remove an alias: + +1. Select a model alias in the list. +2. Edit the alias information OR to remove a alias, click on the **-** button at the bottom of the list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + + +### Using a model alias + +You can directly use the model alias name wherever a model name is required (provided that model aliases are supported). + +For example, in 4D-AIKit, you can reference a model with the syntax: *{model:"ModelName"}*, where *ModelName* is a valid model defined in the Model Aliases tab: + +```4d +var $client:=cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; \ + {model: "Chat Model"}) +``` + + + +### See also + +["Provider & Model Aliases"](../aikit/provider-model-aliases.md) in the 4D AIKit documentation. \ No newline at end of file diff --git a/i18n/en/docusaurus-plugin-content-docs/current.json b/i18n/en/docusaurus-plugin-content-docs/current.json index 45e0497d631443..3a1cdf5afc2bcd 100644 --- a/i18n/en/docusaurus-plugin-content-docs/current.json +++ b/i18n/en/docusaurus-plugin-content-docs/current.json @@ -348,7 +348,7 @@ "description": "The label for category Classes in sidebar docs" }, "sidebar.docs.category.Classes.link.generated-index.title": { - "message": "Class Functions", + "message": "Classes", "description": "The generated-index page title for category Classes in sidebar docs" }, "sidebar.docs.category.Classes.link.generated-index.description": { diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/BlobClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/BlobClass.md index 56c36f03bb0b3f..5e420305ca4fb9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/BlobClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/BlobClass.md @@ -5,6 +5,12 @@ title: Blob La clase Blob permite crear y manipular [objetos blob](../Concepts/dt_blob.md#blob-types) (`4D.Blob`). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Resumen | | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 13275388d007b4..162afc92e967e2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -7,6 +7,12 @@ La clase Collection gestiona las expresiones de tipo [Collection](Concepts/dt_co Una colección es inicializada con los comandos [`New collection`](../commands/new-collection) o [`New shared collection`](../commands/new-shared-collection). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Ejemplo ```4d @@ -1340,7 +1346,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un `Object` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -1864,7 +1870,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un `Object` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -3084,7 +3090,7 @@ Por defecto, los nuevos elementos se llenan con valores **null**. Puede especifi -**.reverse( )** : Collection +**.reverse()** : Collection @@ -3099,7 +3105,7 @@ Por defecto, los nuevos elementos se llenan con valores **null**. Puede especifi #### Descripción -La función `.reverse()` devuelve una copia profunda de la colección con todos sus elementos en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. > Esta función no modifica la colección original. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md index 7deffdfe1fd9b4..71a2dd273974f1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md @@ -16,6 +16,12 @@ Los objetos `Email` se envían utilizando la función SMTP [`.send()`](SMTPTrans Los comandos [`MAIL Convert from MIME`](../commands/mail-convert-from-mime) y [`MAIL Convert to MIME`](../commands/mail-convert-to-mime) se pueden utilizar para convertir los objetos `Email` a y desde contenidos MIME. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Objeto Email Los objetos Email ofrecen las siguientes propiedades: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md index 10ff902e8f2804..40ebfd2e97a615 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FileClass.md @@ -5,6 +5,12 @@ title: File Los objetos `File` se crean con el comando [`File`](../commands/file). Contienen referencias a archivos de disco que pueden o no existir realmente en el disco. Por ejemplo, cuando ejecuta el comando `File` para crear un nuevo archivo, se crea un objeto `File` válido pero en realidad nada se guarda en el disco hasta que se llama a la función [`file.create( )`](#create). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Ejemplo El siguiente ejemplo crea un archivo de preferencias en la carpeta del proyecto: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FileHandleClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FileHandleClass.md index ebf458766b5462..6ebb4240874f44 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/FileHandleClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FileHandleClass.md @@ -522,9 +522,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
-| Parámetros | Tipo | | Descripción | -| ---------- | ---- | -- | ------------- | -| lineOfText | Text | -> | Text to write | +| Parámetros | Tipo | | Descripción | +| ---------- | ---- | -- | ---------------- | +| lineOfText | Text | -> | Texto a escribir |
@@ -559,9 +559,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
-| Parámetros | Tipo | | Descripción | -| ----------- | ---- | -- | ------------- | -| textToWrite | Text | -> | Text to write | +| Parámetros | Tipo | | Descripción | +| ----------- | ---- | -- | ---------------- | +| textToWrite | Text | -> | Texto a escribir |
diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FolderClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FolderClass.md index 43c8d8eac1ac9e..41f76eaefb9bfb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/FolderClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FolderClass.md @@ -5,6 +5,12 @@ title: Folder Los objetos `Folder` son creados con el comando [`Folder`](../commands/folder). Contienen referencias a carpetas que pueden o no existir realmente en el disco. Por ejemplo, cuando ejecuta el comando `Folder` para crear una nueva carpeta, se crea un objeto `Folder` válido, pero en realidad no se almacena nada en el disco hasta que llame a la función [`folder.create()`](#create). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Ejemplo El siguiente ejemplo crea una carpeta "JohnSmith": diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FormulaClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FormulaClass.md index f9b84546c3a814..5eeb198512bc1d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/FormulaClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FormulaClass.md @@ -12,6 +12,12 @@ Los objetos de la clase `4D.Formula` heredan de la clase [`4D.Function`](./Funct Ver ejemplos en el párrafo [Ejecución de código en los objetos Function](../API/FunctionClass.md#executing-code-in-function-objects). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Pasar parámetros a fórmulas Puede pasar parámetros a sus fórmulas utilizando una sintaxis secuencial de parámetros basada en `$1, $2,...,$n`. La numeración de los parámetros $ representa el orden en que se pasarán a la fórmula. Por ejemplo, puede escribir: @@ -94,7 +100,7 @@ Los parámetros se reciben en el método, en el orden en que se especifican en l ```4d var $f : 4D.Formula $f:=Formula(Uppercase($1)) - $result:=$f.call(Null;"hello") // returns "HELLO" + $result:=$f.call(Null;"hello") // devuelve "HELLO" ``` #### Ejemplo 2 diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md index a437939bd05a72..c92a5e51d5896c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/FunctionClass.md @@ -42,7 +42,7 @@ Tenga en cuenta que, aunque no tenga parámetros (ver arriba), una función obje $o:=$f.message //devuelve el objeto función en $o ``` -You can also execute a function using the [`apply()`](#apply) and [`call()`](#call): +También puede ejecutar una función utilizando [`apply()`](#apply) y [`call()`](#call): ```4d $message.apply() //muestra "Hello world" diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md new file mode 100644 index 00000000000000..cbfa877bbb4563 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md @@ -0,0 +1,167 @@ +--- +id: IMAPNotifierClass +title: IMAPNotifier +--- + +The `IMAPNotifier` class allows you to manage IMAP IDLE notifications for a selected mailbox. + +
Historia + +| Lanzamiento | Modificaciones | +| ----------- | -------------- | +| 21 R3 | Clase añadida | + +
+ +The `IMAPNotifier` class is available from the `4D` class store. + +An `IMAPNotifier` object is associated with an [IMAP transporter](./IMAPTransporterClass.md#imap-transporter-object) and provides access to mailbox notification management. + +Todas las funciones de clase `IMAPNotifier` son hilo seguro. + +:::tip Entradas de blog relacionadas + +[Instant Email Notifications with IMAP Transporter](https://blog.4d.com/instant-email-notifications-with-imap-transporter) + +::: + +### Ejemplo + +```4d +// Define listener callbacks +var $parameter : Object +var $transporter : 4D.IMAPTransporter + +$parameter:=New object +$parameter.authenticationMode:=IMAP authentication OAUTH2 +$parameter.host:="Outlook.office365.com" +$parameter.port:=993 +$parameter.accessTokenOAuth2:=$myToken +$parameter.user:="myaddress@email.com" +$parameter.listener:=cs.IMAPListener.new() + +$transporter:=IMAP New transporter($parameter) +$transporter.selectBox("INBOX") + +$transporter.notifier.start() +``` + +## IMAPNotifier object + +An IMAPNotifier object provides the following properties and functions: + +| | +| ------------------------------------------------------------------------------------------------------------------ | +| [](#isstarted)
| +| [](#start)
| +| [](#stop)
| + + + +## 4D.IMAPNotifier.new() + +**4D.IMAPNotifier.new**() : 4D.IMAPNotifier + + + +| Parámetros | Tipo | | Descripción | +| ---------- | ------------------------------- | --------------------------- | ------------------------- | +| Resultado | 4D.IMAPNotifier | <- | Nuevo objeto IMAPNotifier | + + + +#### Descripción + +La función `4D.IMAPNotifier.new()` crea un nuevo objeto IMAPNotifier. + + + + + +## .isStarted + +**.isStarted** : Boolean + +#### Descripción + +The `.isStarted` property indicates whether the notifier is started (`true`) or stopped (`false`). Esta propiedad es de **solo lectura**. + + + + + +## .start() + +**.start**() : Object + + + +| Parámetros | Tipo | | Descripción | +| ---------- | ------ | :-------------------------: | ---------------------- | +| Resultado | Object | <- | Estado de la operación | + + + +#### Descripción + +The `.start()` function starts the subscription to server notifications and activates IMAP listener callbacks. + +A mailbox must be selected using [`selectBox()`](./IMAPTransporterClass.md#selectbox) before calling `.start()`. + +Callback functions are executed in the worker where `.start()` is called. + +:::note Notas + +- When the notifier is started, other transporter functions (such as `getMail()` or `send()`) are not available. You must call `.stop()` before using these functions, then call `.start()` again to resume notifications. + +- IMAP IDLE notifications indicate that a change has occurred but do not provide updated mailbox data. To refresh the mailbox state, you must stop the notifier, retrieve the updated data (for example using `getMail()`), and then restart it. + +::: + +#### Objeto devuelto + +| Propiedad | | Tipo | Descripción | +| ---------- | ------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------- | +| success | | Boolean | True si la operación tiene éxito, False en caso contrario | +| statusText | | Text | Mensaje de estado devuelto por el servidor IMAP, o último error devuelto en la pila de errores 4D | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | Código de error 4D | +| | \[].message | Text | Descripción del error | +| | \[].componentSignature | Text | Firma del componente que ha devuelto el error | + + + + + +## .stop() + +**.stop**() : Object + + + +| Parámetros | Tipo | | Descripción | +| ---------- | ------ | :-------------------------: | ---------------------- | +| Resultado | Object | <- | Estado de la operación | + + + +#### Descripción + +The `.stop()` function stops the notification subscription. Calling `.stop()` is required before using other transporter functions (such as `getMail()` or `send()`). + +#### Objeto devuelto + +| Propiedad | | Tipo | Descripción | +| ---------- | ------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------- | +| success | | Boolean | True si la operación tiene éxito, False en caso contrario | +| statusText | | Text | Mensaje de estado devuelto por el servidor IMAP, o último error devuelto en la pila de errores 4D | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | Código de error 4D | +| | \[].message | Text | Descripción del error | +| | \[].componentSignature | Text | Firma del componente que ha devuelto el error | + + + + + + diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index 7508365502d6fa..0d9d030de073c4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -32,6 +32,7 @@ Los objetos IMAP Transporter se instancian con el comando [IMAP New transporter] | [](#host)
| | [](#logfile)
| | [](#move)
| +| [](#notifier)
| | [](#numtoid)
| | [](#removeflags)
| | [](#renamebox)
| @@ -52,7 +53,7 @@ Los objetos IMAP Transporter se instancian con el comando [IMAP New transporter] | Parámetros | Tipo | | Descripción | | ---------- | ---------------------------------- | :-------------------------: | ----------------------------------------------------- | -| server | Object | -> | Información del servidor de correo | +| parámetros | Object | -> | Configuración del servidor de correo | | Resultado | 4D.IMAPTransporter | <- | [Objeto transportador IMAP](#objeto-imap-transporter) |
@@ -1283,6 +1284,20 @@ Para mover todos los mensajes del buzón actual: $status:=$transporter.move(IMAP all;"documents") ``` + + + + +## .notifier + +**.notifier** : 4D.IMAPNotifier + +#### Descripción + +The `.notifier` property contains the IMAPNotifier object associated with the transporter. Esta propiedad es de **solo lectura**. + +Véase [IMAPNotifier](./IMAPNotifierClass.md). + diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md index c937da74425ac9..1805b5cd855dc1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md @@ -5,6 +5,12 @@ title: MailAttachment Los objetos Attachment permiten referenciar archivos en un objeto [`Email`](EmailObjectClass.md). Los objetos Attachment son creados utilizando el comando [`MAIL New attachment`](../commands/mail-new-attachment). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Objetos adjuntos Los objetos Attachment ofrecen las siguientes propiedades y funciones de sólo lectura: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/MethodClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/MethodClass.md index 0e410da525192a..2bbc1ff98634e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/MethodClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/MethodClass.md @@ -7,7 +7,7 @@ A `4D.Method` object contains a piece of code that is created from text source a Un objeto `4D.Method` se crea con la función `4D.Method.new()`. -`4D.Method` objects inherit from the [`4D.Function`](./FunctionClass.md) class. Así, para ejecutar el objeto método, puede: +Los objetos `4D.Method` heredan de la clase [`4D.Function`](./FunctionClass.md). Así, para ejecutar el objeto método, puede: - store a `4D.Method` object in an object property and use the `()` operator after the property name, - o llamar directamente al objeto `4D.Method` usando la función [`call()`](#call) o [`apply()`](#apply) en él. @@ -20,6 +20,12 @@ Ver ejemplos en el párrafo [Ejecución de código en los objetos Function](../A ::: +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Ejemplos #### Basic dynamic method creation diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md index 588caf62e77813..209af2e04de1eb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -10,7 +10,7 @@ Los objetos de sesión son devueltos por el comando [`Session`](../commands/sess - [Sesiones escalables para aplicaciones web avanzadas](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) - [Permissions: inspeccionar los privilegios de la sesión para facilitar la depuración](https://blog.4d.com/permissions-inspect-session-privileges-for-easy-debugging/) - [Generar, compartir y utilizar contraseñas de un solo uso (OTP) para las sesiones web](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client) +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client) ::: @@ -435,7 +435,7 @@ End if La propiedad `.id` contiene el identificador único (UUID) de la sesión de usuario. -Con 4D Server, esta cadena única es asignada automáticamente por el servidor para cada sesión y permite identificar sus procesos. It is available in both the `Session` on the server side and on the client side. +Con 4D Server, esta cadena única es asignada automáticamente por el servidor para cada sesión y permite identificar sus procesos. Está disponible tanto en `Session` del lado del servidor como del lado del cliente. :::tip diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/VectorClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/VectorClass.md index 563c2f9d1d3b65..ba622c0387469e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/VectorClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/VectorClass.md @@ -7,6 +7,12 @@ La clase `Vector` permite manejar **vectores** y ejecutar cálculos de distancia En el mundo de las IA, un vector es una secuencia de números que permite a una máquina comprender y manipular datos complejos. Para una visión detallada del papel de los vectores con las IAs, puede consultar [esta página](https://aiforsocialgood.ca/blog/understanding-the-role-of-vectors-in-artificial-intelligence-a-comprehensive-guide). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Comprender los diferentes cálculos vectoriales La clase `4D.Vector` propone tres tipos de cálculos vectoriales. La siguiente tabla resume las principales características de cada uno: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 072e6506207034..63b3ed387c521f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -5,14 +5,17 @@ title: WebServer La API clase `WebServer` le permite iniciar y controlar un servidor web para la aplicación principal (host) así como para cada componente alojado (ver la descripción general del [objeto servidor web](WebServer/webServerObject.md)). Esta clase está disponible en el "class store" de `4D`. +### Propiedades + +- **Streamable**: no +- **Sharable**: no + ### Objeto servidor web Los objetos servidor web se instancian con el comando [`WEB Server`](../commands/web-server). Ofrecen las siguientes propiedades y funciones: -### Resumen - | | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [](#accesskeydefined)
| diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md index 1f88108bd42f69..48facd9797be84 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/cli.md @@ -42,25 +42,25 @@ Sintaxis: [--utility] [--skip-onstartup] [--startup-method ] ``` -| Argumento | Valor | Descripción | -| :-------------------------- | -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
Si no es sin interfaz: idéntico a hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura, la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de datos". | -| `--version` | | Muestra la versión de la aplicación y sale | -| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos alternativos: -?, -h | -| `--project` | projectPath | packagePath | 4dlinkPath | Archivo de proyecto a abrir con el archivo de datos actual. No aparece ninguna caja de diálogo. | -| `--data` | dataPath | Archivo de datos a abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos abierto. | -| `--opening-mode` | interpreted | compiled | Base de datos de peticiones a abrir en modo interpretado o compilado. No se lanza ningún error si el modo solicitado no está disponible. | -| `--create-data` | | Crea automáticamente un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna caja de diálogo. 4D utiliza el nombre del archivo pasado en el argumento "--data" si lo hay (genera un error si ya existe un archivo con el mismo nombre). | -| `--user-param` | Cadena usuario personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands/get-database-parameter) (la cadena no debe comenzar por un carácter "-", que está reservado). | -| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). In this mode:
  • The Design mode is not available, database starts in Application mode
  • No toolbar, menu bar, MDI window or splash screen is displayed
  • No icon is displayed in the dock or task bar
  • The opened database is not registered in the "Recent databases" menu
  • The diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands/set-database-parameter), selector 79)
  • Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands/alert) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.

  • For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands/log-event) command. Note that headless 4D applications can only be closed by a call to [QUIT 4D](../commands/quit-4d) or using the OS task manager. | -| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo:
  • No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.
  • Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.

  • **Nota**:
  • si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts).
  • | -| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | -| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | -| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | -| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). | -| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. | -| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` | -| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). | +| Argumento | Valor | Descripción | +| :-------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `applicationPath` | Ruta de 4D, 4D Server, aplicación fusionada o tool4d | Lanza la aplicación.
    Si no es sin interfaz: idéntico a hacer doble clic en la aplicación; cuando se llama sin argumento de archivo de estructura, la aplicación se ejecuta y aparece la caja de diálogo "seleccionar base de datos". | +| `--version` | | Muestra la versión de la aplicación y sale | +| `--help` | | Muestra el mensaje de ayuda y sale. Argumentos alternativos: -?, -h | +| `--project` | projectPath | packagePath | 4dlinkPath | Archivo de proyecto a abrir con el archivo de datos actual. No aparece ninguna caja de diálogo. | +| `--data` | dataPath | Archivo de datos a abrir con el archivo de proyecto designado. Si no se especifica, se utiliza el último archivo de datos abierto. | +| `--opening-mode` | interpreted | compiled | Base de datos de peticiones a abrir en modo interpretado o compilado. No se lanza ningún error si el modo solicitado no está disponible. | +| `--create-data` | | Crea automáticamente un nuevo archivo de datos si no se encuentra un archivo de datos válido. No aparece ninguna caja de diálogo. 4D utiliza el nombre del archivo pasado en el argumento "--data" si lo hay (genera un error si ya existe un archivo con el mismo nombre). | +| `--user-param` | Cadena usuario personalizada | Una cadena que estará disponible en la aplicación a través del comando [`Get database parameter`](../commands/get-database-parameter) (la cadena no debe comenzar por un carácter "-", que está reservado). | +| `--headless` | | Lanza 4D, 4D Server o la aplicación fusionada sin interfaz (modo headless). In this mode:
  • The Design mode is not available, database starts in Application mode
  • No toolbar, menu bar, MDI window or splash screen is displayed
  • No icon is displayed in the dock or task bar
  • The opened database is not registered in the "Recent databases" menu
  • The diagnostic log is automatically started (see [SET DATABASE PARAMETER](../commands/set-database-parameter), selector 79)
  • Every call to a dialog box is intercepted and an automatic response it provided (e.g. OK for the [ALERT](../commands/alert) command, Abort for an error dialog...). All intercepted commands(\*) are logged in the diagnostic log.

  • For maintenance needs, you can send any text to standard output streams using the [LOG EVENT](../commands/log-event) command. Tenga en cuenta que las aplicaciones 4D sin interfaz sólo pueden cerrarse mediante una llamada a [QUIT 4D](../commands/quit-4d) o utilizando el administrador de tareas del sistema operativo. | +| `--dataless` | | Lanza 4D, 4D Server, la aplicación fusionada o tool4d en modo sin datos. El modo sin datos es útil cuando 4D ejecuta tareas sin necesidad de datos (compilación de proyectos, por ejemplo). En este modo:
  • No se abre ningún archivo que contenga datos, aunque se especifique en la línea de comandos o en el archivo `.4DLink`, o cuando se utilicen los comandos `CREATE DATA FILE` y `OPEN DATA FILE`.
  • Los comandos que manipulen datos generarán un error. Por ejemplo, `CREATE RECORD` muestra el mensaje “no hay tabla a la cual aplicar el comando”.

  • **Nota**:
  • si se pasa en la línea de comandos, el modo dataless se aplica a todas las bases de datos abiertas en 4D, siempre y cuando la aplicación no se cierre.
  • Si se pasa utilizando el archivo `.4DLink`, el modo dataless solo se aplica a la base de datos especificada en el archivo `.4DLink`. Para más información sobre los archivos `.4DLink`, ver [Atajos para abrir proyectos](../GettingStarted/creating.md#project-opening-shortcuts).
  • | +| `--webadmin-settings-file` | Ruta del archivo | Ruta del archivo `.4DSettings` personalizado para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | +| `--webadmin-access-key` | Text | Llave de acceso para el [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | +| `--webadmin-auto-start` | Boolean | Estado del lanzamiento automático del [servidor web WebAdmin](webAdmin.md). No disponible con [tool4d](#tool4d). | +| `--webadmin-store-settings` | | Almacena la llave de acceso y los parámetros de inicio automático en el archivo de parámetros actualmente utilizado (es decir, el archivo [`WebAdmin.4DSettings`](webAdmin.md#settings) por defecto o un archivo personalizado designado con el parámetro `--webadmin-settings-path`). Utilice el argumento `--webadmin-store-settings` para guardar esta configuración si es necesario. No disponible con [tool4d](#tool4d). | +| `--utility` | | Sólo disponible con 4D Server. Sólo disponible con 4D Server. | +| `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluyendo los métodos base `On Startup` y `On Exit` | +| `--startup-method` | Nombre del método proyecto (cadena) | Método de proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). | (\*) Some dialogs are displayed before the database is opened, so that it's impossible to write into the [Diagnostic log file](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (license alert, conversion dialog, database selection, data file selection). En este caso, se lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema, diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md index 0c8b4a5f13d667..e296967e83521d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Recopilación de datos --- -Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recogidos se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. Para más información sobre la política de 4D en materia de protección de datos personales, visite [esta página](https://us.4d.com/privacy-policy). +Para que nuestros productos sean siempre mejores, recogemos automáticamente los datos relativos a las estadísticas de uso de las aplicaciones 4D Server en funcionamiento. Los datos recogidos se transfieren sin ningún impacto en la experiencia del usuario. No se recopila información personal. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). La sección siguiente lo explica: @@ -24,79 +24,115 @@ Los datos se recogen durante los siguientes eventos: También se recogen algunos datos a intervalos regulares. -| Datos | Tipo | Notas | -| ----------------------------------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | -| buildNumber | Number | Número de build de la aplicación 4D | -| cacheMissBytes | Object | Número de bytes perdidos de la caché | -| cacheMissCount | Object | Número de lecturas perdidas en la caché | -| cacheReadBytes | Object | Número de bytes leídos de la caché | -| cacheReadCount | Object | Número de lecturas en la caché | -| cacheSize | Number | Tamaño de caché en bytes | -| classUsage | Object | Número de instancias de ciertas clases de lenguaje | -| compiled | Boolean | True si la aplicación está compilada | -| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | -| CPU | Text | Nombre, tipo y velocidad del procesador | -| dataFileSize | Number | Tamaño del archivo de datos en bytes | -| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | -| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | -| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | -| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | -| databases.externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | -| databases.internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | -| databases.remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | -| databases.remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | -| databases.remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | -| databases.restMaxLicensedSessions | Number | Número máximo de sesiones web REST en el servidor que utilizan la licencia REST | -| databases.restMaxUnlicensedSessions | Number | Número máximo de otras sesiones web REST en el servidor | -| databases.webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | -| databases.webMaxLicensedSessions | Number | Número máximo de sesiones web no REST en el servidor que utilizan la licencia del servidor web | -| databases.webMaxUnlicensedSessions | Number | Número máximo de otras sesiones web no REST en el servidor | -| databases.webScalableSessions | Boolean | True si las sesiones escalables están activadas | -| encrypted | Boolean | True si el archivo de datos está encriptado | -| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | -| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | -| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | -| headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | -| id | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | -| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | -| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | -| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | -| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | -| indexesSize | Number | Tamaño del índice en bytes | -| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | -| isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | -| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | -| license | Object | Nombre comercial y descripción de las licencias de los productos | -| maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | -| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | -| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | -| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | -| memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | -| mobile | Collection | Información sobre sesiones móviles | -| numberOfCores | Number | Número total de núcleos | -| numberOfFields | Number | Número de campos | -| numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | -| numberOfRecordsMax | Number | Número total de registros | -| numberOfTables | Number | Número de tablas | -| numberOfWebServices | Number | Número de métodos publicados como servicios web | -| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | -| phpCall | Number | Número de llamadas a `PHP execute` | -| projectMode | Boolean | True si la aplicación es un proyecto | -| qodly.webforms | Number | Número de formularios web Qodly | -| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | -| restHits | Number | Número de accesos al servidor REST durante la recolección de datos | -| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | -| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | -| SQL Server | Number | Número de peticiones SQL a través de la red | -| system | Text | Versión del sistema operativo y número de build | -| uniqueID | Text | ID único de 4D Server | -| uptime | Number | Tiempo transcurrido (en segundos) desde que se abrió la base 4D local | -| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | -| version | Number | Número de versión de la aplicación 4D | -| webServer | Object | "started":true si el servidor web está arrancando o iniciado | -| webserverBytesIn | Number | Bytes recibidos por el servidor web durante la recolección de datos | -| webserverBytesOut | Number | Bytes enviados por el servidor web durante la recolección de datos | -| webserverHits | Number | Número de visitas al servidor web durante la recolección de datos | +| Datos | Tipo | Notas | +| ----------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | +| appServer | Object | Objeto que contiene información sobre el servidor de aplicaciones | +| appServer.hits | Number | Número de peticiones de procesos internos | +| appServer.bytesIn | Number | Bytes received by internal processes | +| appServer.bytesOut | Number | Bytes sent by internal processes | +| appServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| cacheMissBytes | Object | Número de bytes perdidos de la caché | +| cacheMissCount | Object | Número de lecturas perdidas en la caché | +| cacheReadBytes | Object | Número de bytes leídos de la caché | +| cacheReadCount | Object | Número de lecturas en la caché | +| classUsage | Object | Número de instancias de ciertas clases de lenguaje | +| connectionSystems | Collection | Sistema operativo del cliente sin el número de compilación (entre paréntesis) y número de clientes que lo utilizan | +| databases[].cacheSize | Number | Tamaño de caché en bytes | +| databases[].externalDatastoreOpened | Number | Número de llamadas a `Open datastore` | +| databases[].id | Number | Database ID | +| databases[].internalDatastoreOpened | Number | Número de veces que un servidor externo abre el almacén de datos | +| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | +| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | +| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | +| databases[].maximum4DClientConnections | Number | Número máximo de conexiones 4D Client al servidor | +| databases[].numberOfDistinctClients | Number | Distinct count of client persistent UUID seen over collection interval | +| databases[].numberOfFields | Number | Número de campos | +| databases[].numberOfKeepRecordSyncInfo | Number | Número de tablas con la opción "Activar la replicación" marcada | +| databases[].numberOfRecordsMax | Number | Número total de registros | +| databases[].numberOfTables | Number | Número de tablas | +| databases[].qodly.webforms | Number | Número de formularios web Qodly | +| databases[].remoteDebugger4DRemoteAttachments | Number | Número de adjuntos al depurador remoto desde un 4D remoto | +| databases[].remoteDebuggerQodlyAttachments | Number | Número de archivos adjuntos al depurador remoto de Qodly | +| databases[].remoteDebuggerVSCodeAttachments | Number | Número de archivos adjuntos al depurador remoto desde VS Code | +| databases[].structureHash | Text | | +| databases[].uniqueID | Texto (cadena con hash) | Identificador único asociado a la base de datos (*Polinomio Rolling hash del nombre de la base*) | +| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | +| databases[].uuid | Text | Database UUID | +| databases[].webIPAddressesNumber | Number | Número de direcciones IP diferentes que hicieron una petición a 4D Server | +| databases[].webMaxScalableSessions | Number | Número máximo de sesiones escalables en el servidor | +| databases[].webScalableSessions | Boolean | True si las sesiones escalables están activadas | +| dataSegment1.diskReadBytes | Object | Número de bytes leídos en el archivo de datos | +| dataSegment1.diskReadCount | Object | Número de lecturas en el archivo de datos | +| dataSegment1.diskWriteBytes | Object | Número de bytes escritos en el archivo de datos | +| dataSegment1.diskWriteCount | Object | Número de escrituras en el archivo de datos | +| dataSize | Number | Tamaño del archivo de datos en bytes | +| dbServer | Object | Objeto que contiene información sobre el servidor DB4D | +| dbServer.hits | Number | Número de peticiones de procesos internos | +| dbServer.bytesIn | Number | Bytes received by internal processes | +| dbServer.bytesOut | Number | Bytes sent by internal processes | +| dbServer.executionTime | Number | Tiempo de ejecución de la CPU para procesos internos | +| encryptedConnections | Boolean | True si las conexiones cliente/servidor están encriptadas | +| externalPHP | Boolean | True si el cliente realiza una llamada a `PHP execute` y utiliza su propia versión de php | +| general.buildNumber | Number | Número de build de la aplicación 4D | +| general.headless | Boolean | True si la aplicación se ejecuta en modo sin interfaz | +| general.isRosetta | Boolean | True si 4D es emulado a través de Rosetta en macOS, False en caso contrario (no emulado o en Windows). | +| general.license | Object | Nombre comercial y descripción de las licencias de los productos | +| general.uniqueID | Text | ID único de 4D Server | +| general.version | Text | Número de versión de la aplicación 4D | +| hasDataChangeTracking | Boolean | True si existe una tabla "__DeletedRecords | +| indexSegment.diskReadBytes | Number | Número de bytes leídos en el archivo índice | +| indexSegment.diskReadCount | Number | Número de lecturas en el archivo índice | +| indexSegment.diskWriteBytes | Number | Número de bytes escritos en el archivo índice | +| indexSegment.diskWriteCount | Number | Número de escrituras en el archivo índice | +| indexSize | Number | Tamaño del índice en bytes | +| isCompiled | Boolean | True si la aplicación está compilada | +| isEncrypted | Boolean | True si el archivo de datos está encriptado | +| isEngined | Boolean | True si la aplicación se fusiona con 4D Volume Desktop | +| isProjectMode | Boolean | True si la aplicación es un proyecto | +| LDAPLogin | Number | Número de llamadas a `LDAP LOGIN` | +| license.sffPrimaryKey | Number | Server master product number | +| machine.CPU | Text | Nombre, tipo y velocidad del procesador | +| machine.memory | Number | Volumen de almacenamiento de memoria (en bytes) disponible en la máquina | +| machine.numberOfCores | Number | Número total de núcleos | +| machine.system | Text | Versión del sistema operativo y número de build | +| maximumNumberOfWebProcesses | Number | Número máximo de procesos web simultáneos | +| maximumUsedPhysicalMemory | Number | Uso máximo de la memoria física | +| maximumUsedVirtualMemory | Number | Uso máximo de la memoria virtual | +| mobile | Collection | Información sobre sesiones móviles | +| numberOfWebServices | Number | Número de métodos publicados como servicios web | +| ODBCLogin | Number | Número de llamadas a `SQL LOGIN` utilizando ODBC | +| phpCall | Number | Número de llamadas a `PHP execute` | +| QueryBySQL | Number | Número de llamadas a `QUERY BY SQL` | +| restServer | Object | Objeto que contiene información del servidor REST | +| restServer.bytesIn | Number | Bytes received by the REST server | +| restServer.bytesOut | Number | Bytes sent by the REST server | +| restServer.hits | Number | Number of hits on the REST server | +| restServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor REST WEB | +| soapServer | Object | Objeto que contiene información sobre el servidor SOAP | +| soapServer.bytesIn | Number | Bytes received by the SOAP server | +| soapServer.bytesOut | Number | Bytes sent by the SOAP server | +| soapServer.hits | Number | Number of hits on the SOAP server | +| soapServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor SOAP | +| SQLBeginEndStatement | Number | Número de usos de "Begin SQL" / "End SQL" | +| SQLLoginInternal | Number | Número de llamadas a `SQL LOGIN` utilizando SQL_INTERNAL | +| sqlServer | Object | Objeto que contiene información del servidor SQL | +| sqlServer.hits | Number | Número de consultas SQL ejecutadas | +| sqlServer.bytesIn | Number | Bytes received by the SQL engine | +| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | +| sqlServer.executionTime | Number | Tiempo de ejecución de la CPU para consultas SQL | +| usingQUICNetworkLayer | Boolean | True si la base utiliza la capa de red QUIC | +| totalExecutionTime | Number | Tiempo total de ejecución de la CPU: suma de todos los tipos de peticiones | +| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | +| webServer | Object | Objeto que contiene información sobre el servidor web | +| webServer.bytesIn | Number | Bytes received by the Web server | +| webServer.bytesOut | Number | Bytes sent by the Web server | +| webServer.hits | Number | Number of hits on the Web server | +| webServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web | +| webStaticServer | Object | Objeto que contiene la información estática del servidor web | +| webStaticServer.bytesIn | Number | Bytes recibidos por el servidor Web estático | +| webStaticServer.bytesOut | Number | Bytes enviados por el servidor Web estático | +| webStaticServer.hits | Number | Número de visitas al servidor Web estático | +| webStaticServer.executionTime | Number | Tiempo de ejecución de la CPU para el servidor Web estático | ## ¿Dónde se almacena y envía? diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md index d6d8d8977e53f0..d35d16aedcbd84 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -39,6 +39,12 @@ $hello:=$person.sayHello() //"Hello John Doe" Class files are managed through the 4D Explorer (see [Creating classes](../Project/code-overview.md#creating-classes)). +#### Borrar una clase + +To delete an existing class, select it in the Explorer and click ![](../assets/en/Users/MinussNew.png) or choose **Move to Trash** from the contextual menu. + +You can also remove the .4dm class file from the "Classes" folder on your disk. + ## Class stores Las clases disponibles son accesibles desde sus class stores. Hay dos class stores disponibles: @@ -46,7 +52,7 @@ Las clases disponibles son accesibles desde sus class stores. Hay dos class stor - [`cs`](../commands/cs) para el almacén de clases de usuario - [`4D`](../commands/4d) para el almacén de clases integrado -### `cs` +#### `cs` **cs** : Object @@ -71,7 +77,7 @@ Quiere crear una nueva instancia de un objeto de `myClass`: $instance:=cs.myClass.new() ``` -### `4D` +#### `4D` **4D** : Object @@ -99,7 +105,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) Quiere listar las clases integradas en 4D: ```4d - var $keys : collection + var $keys : Collection $keys:=OB Keys(4D) ALERT("There are "+String($keys.length)+" built-in classes.") ``` @@ -142,7 +148,7 @@ En las definiciones de clase se pueden utilizar palabras claves específicas de #### Sintaxis ```4d -{shared} Function ({$parameterName : type; ...}){->$parameterName : type} +{local | server} {shared} Function ({$parameterName : type; ...}){->$parameterName : type} // code ``` @@ -156,6 +162,8 @@ Las funciones de clase son propiedades específicas de la clase. Son objetos de Si las funciones se declaran en una [clase compartida](#shared-class-constructor), puede utilizar la palabra clave `shared` con ellas para que puedan ser llamadas sin la estructura [`Use...End use`](shared.md#useend-use). Para obtener más información, consulte el párrafo [Funciones compartidas](#shared-functions) a continuación. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + El nombre de la función debe ser compatible con las [reglas de nomenclatura de objetos](Concepts/identifiers.md#object-properties). :::note @@ -448,13 +456,13 @@ $o.age:="Smith" //error con la sintaxis de verificación #### Sintaxis ```4d -{shared} Function get ()->$result : type -// código +{local | server} {shared} Function get ()->$result : type +// code ``` ```4d -{shared} Function set ($parameterName : type) -// código +{local | server} {shared} Function set ($parameterName : type) +// code ``` `Function get` y `Function set` son accesos que definen las **propiedades calculadas** en la clase. Una propiedad calculada es una propiedad nombradas con un tipo de datos que enmascara un cálculo. Cuando se accede a un valor de propiedad calculado, 4D sustituye el código del accesor correspondiente: @@ -480,6 +488,8 @@ Cuando ambas funciones están definidas, la propiedad calculada es **read-write* Si las funciones se declaran en una [clase compartida](#shared-classes), puede utilizar la palabra clave `shared` con ellas para que puedan ser llamadas sin la estructura [`Use...End use`](shared.md#useend-use). Para obtener más información, consulte el párrafo [Funciones compartidas](#shared-functions) a continuación. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + El tipo de la propiedad calculada es definido por la declaración de tipo `$return` del \*getter \*. Puede ser de cualquier [tipo de propiedad válido](dt_object.md). > Asignar *undefined* a una propiedad de objeto limpia su valor mientras se preserva su tipo. Para ello, la `Function get` es llamada primero para recuperar el tipo de valor, luego `Function set` es llamado con un valor vacío de ese tipo. @@ -613,10 +623,6 @@ $val:=$o.f() //8 Para más detalles, vea la descripción del comando [`This`](../commands/this). -## Comandos de clases - -Varios comandos del lenguaje 4D permiten manejar las funcionalidades de las clases. - ### `OB Class` #### `OB Class ( object ) -> Object | Null` @@ -831,7 +837,182 @@ $myList := cs.ItemInventory.me.itemList ``` -#### Ver también +:::tip Entradas de blog relacionadas + +[Singletons in 4D](https://blog.4d.com/singletons-in-4d) +[Session Singletons](https://blog.4d.com/introducing-session-singletons) + +::: + +## `local` and `server` + +In [client/server architecture](../Desktop/clientServer.md), `local` and `server` keywords allow you to specify where you want the function to be executed: client-side, or server-side. Controlling the execution location is useful for performance reasons or to implement business logic features. + +La sintaxis formal es: + +```4d +// declare a function to execute on a client in client/server +local Function +``` + +```4d +// declare a function to execute on the server in client/server +server Function +``` + +`local` and `server` keywords are only available for the functions of the following classes: -[Singletons en 4D](https://blog.4d.com/singletons-in-4d) (post del blog)
    [Singletons de sesión](https://blog.4d.com/introducing-session-singletons) (post del blog). +- [ORDA data model](../ORDA/ordaClasses.md) classes +- [shared or session singleton](#singleton-classes) classes. + +:::tip Entrada de blog relacionada + +[A new way to execute business logic on the server](https://blog.4d.com/a-new-way-to-execute-business-logic-on-the-server) + +::: + +### Generalidades + +Supported functions have a **default execution location** when no location keyword is used. You can nevertheless insert a `local` or `server` keyword to modify the execution location, or to make the code more explicit. + +| Supported functions | Ejecución por defecto | with `local` keyword | with `server` keyword | +| ------------------------------------------------- | --------------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [ORDA data model](../ORDA/ordaClasses.md) | on Server | The function is executed on the client if called on the client | | +| [Shared or session singleton](#singleton-classes) | Local | | The function is executed on the server on the server instance of the singleton.
    If there is no instance of the singleton on the server, it is created. | + +If `local` and `server` keywords are used in another context, an error is returned. + +:::note + +For a overall description of where code is actually executed in client/server, please refer to [this section](../Desktop/clientServer.md#code-execution-location). + +:::: + +### `local` + +In a [client/server architecture](../Desktop/clientServer.md), the `local` keyword specifies that the function must be executed **on the machine from where it is called**. + +:::note Reminder + +The `local` keyword is useless for [shared or session singleton functions](#singleton-classes), which are executed locally by default. + +::: + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. Suele ofrecer el mejor rendimiento, ya que sólo se envían por la red la petición de función y el resultado. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. You can then use the `local` keyword. + +#### Example: Calculating age + +Dada una entidad con un atributo *birthDate*, queremos definir una función `age()` que sería llamada en un list box. Esta función puede ejecutarse en el cliente, lo que evita lanzar una petición al servidor para cada línea del list box. + +En la classe *StudentsEntity*: + +```4d +Class extends Entity + +local Function age() -> $age: Variant + +If (This.birthDate#!00-00-00!) + $age:=Year of(Current date)-Year of(This.birthDate) +Else + $age:=Null +End if +``` + +### `server` + +In a [client/server architecture](../Desktop/clientServer.md), the `server` keyword specifies that the function must be executed **on the server side**. + +:::note Recordatorio + +The `server` keyword is useless for [ORDA data model functions](../ORDA/ordaClasses.md), which are executed on the server by default. + +::: + +`server` function parameters and result must be [**streamable**](./dt_object.md#streaming-support). For example, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), or [WebServer](../API/WebServerClass.md) are non-streamable classes but [4D.File](../API/FileClass.md) is streamable. + +This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#shared-or-session-singleton-functions) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server. + +By default, shared or session singleton functions are executed locally. Adding the `server` keyword in the class function definition makes 4D use the singleton instance on the server. Note that this can result of an instantiation of the singleton on the server if no instance exists yet. + +For [sessions singletons](#singleton-classes), the function is executed on the server in the corresponding singleton instance, i.e. the instance of the singleton for the current session. + +:::note + +If you declare a `server Function` in a shared singleton, then: + +- you instantiate a singleton *S1* on the client (named *s1*), +- you run *s1.function()* on the client. + +If no instance of *S1* exists on the server at that moment, *S1* is instantiated on the server (the constructor is executed), and *function()* runs on that server instance. As a result, two instances of *S1* can coexist (client-side and server-side), with distinct property values. In this case, *s1.property* is always accessed locally. It cannot be accessed on the server, for example from server-side code using direct dot notation (an error is returned). + +::: + +#### Example: Administration singleton + +The *Administration* shared singleton has a "server" function running the [`Process activity`](../commands/process-activity) command. This singleton is instantiated on a remote 4D but the function returns the server activity on the server. + +```4d + // Administration class + +shared singleton Class constructor + + // This function is executed on the server +server Function processActivity() : Object + return Process activity + + +Function localProcessActivity() : Object + return Process activity +``` + +Code running on the client: + +```4d +var $localActivity; $serverActivity : Object +var $administration : cs.Administration + +// The Administration singleton is instantiated on the 4D Client +$administration:=cs.Administration.me + +// Get processes running on the remote 4D +$localActivity:=$administration.localProcessActivity() + +// Get processes and sessions running on 4D Server +$serverActivity:=$administration.processActivity() + +``` + +#### Example: Session singleton + +You store your users in a Users table and handle a custom authentication. You use a session singleton for the authentication: + +```4d +// UserSession session singleton class + +server Function checkUser($credentials : Object) : Boolean + +var $user : cs.UsersEntity +var $result:=False + +If ($credentials#Null) + $user:=ds.Users.query("Email === :1"; $credentials.identifier).first() + + If (($user#Null) && (Verify password hash($credentials.password; $user.Password))) + Use (Session.storage) + Session.storage.userInfo:=New shared object("userId"; $user.ID) + End use + + $result:=True + End if +End if + +return $result +``` + +To provide the current user to 4D clients, the singleton exposes a user computed property got from the server: + +```4d +server Function get user() : cs.UsersEntity + return ds.Users.get(Session.storage.userInfo.userId) +``` diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_date.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_date.md index 122b29c01e4e66..ba7533a18e3042 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_date.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_date.md @@ -70,7 +70,7 @@ Utilizando el comando [`Date`](../commands/date): $date4D:=Date($dateIso) ``` -Note the difference between these two solutions: [`JSON Parse`](../commands/json-parse) respects the [conversion mode set using the `SET DATABASE PARAMETER`](../commands/set-database-parameter#dates-inside-objects-85) (if any), while [`Date`](../commands/date) is not subject to this. Conversion using the [`Date`](../commands/date) command always takes the local time zone into account. +Note the difference between these two solutions: [`JSON Parse`](../commands/json-parse) respects the [conversion mode set using the `SET DATABASE PARAMETER`](../commands/set-database-parameter#dates-inside-objects-85) (if any), while [`Date`](../commands/date) is not subject to this. Conversión usando el comando [`Date`](../commands/date) siempre tiene en cuenta la zona horaria local. :::note diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md index d9b3ba1daad1fa..0db81fddc01728 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/dt_object.md @@ -18,7 +18,7 @@ Las variables, campos o expresiones de tipo objeto pueden contener datos de dive - imagen(2) - collection -(1) **Objetos no transmisibles en tiempo real** como objetos ORDA ([entidades}(ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [manejadores de archivos](../API/FileHandleClass.md), [servidor web](../API/WebServerClass.md)... no pueden almacenarse en **campos objeto**. Se devuelve un error si intentas hacerlo; sin embargo, están completamente soportados en **variables objeto** en la memoria. +(1) [**Non-streamable objects**](#streaming-support) such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... no pueden almacenarse en **campos objeto**. Se devuelve un error si intentas hacerlo; sin embargo, están completamente soportados en **variables objeto** en la memoria. (2) Cuando se expone como texto en el depurador o se exporta a JSON, las propiedades de los objetos de tipo imagen indican "[object Picture]". @@ -263,6 +263,35 @@ $doc:=Null // liberar recursos ocupados por $doc ``` +## Clases + +Objects can belong to classes. Using a class allows to predefine an object behaviour and structure with associated properties and functions. + +The 4D language proposes several [native classes](../category/class-API-reference/) that you can use to handle objects. You can also define and use your own [user classes](./classes.md) to organize your code. + +## Streaming support + +A streamable class (or *serializable* class) is a class whose objects can be converted into a sequence of bytes (text or binary) in order to write them in a file, to send them as parameters, or to be able to store and rebuild them afterwards. + +### Text streaming (`JSON Stringify`) + +JSON commands that stringify contents such as [`JSON Stringify`](../commands/json-stringify) and the [`Execute on server`](../commands/execute-on-server) command allow you to convert objects to json (text). They support objects, collections, and user classes. + +However, text streaming of objects has the following limitations: + +- circular references (i.e. objects containing themselves as a property) are not supported and return an error, +- a class object loses its class when it is stringified, +- native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". + +### Binary streaming (`VARIABLE TO BLOB`) + +4D also implements a built-in binary streaming feature through the [`VARIABLE TO BLOB`](../commands/variable-to-blob) command. This feature allows you to get rid of most of text streaming limitations regarding objects (see above): + +- circular references are supported, +- objects keep their class, +- an extended range of objects are streamable: [4D Write Pro](../WritePro/user-legacy/presentation.md) documents, pictures as objects, [blobs as objects](dt_blob.md#blob-types), and pointers as objects, +- several native 4D class objects can be streamed, for example [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), or [`Vector`](../API/VectorClass.md). However, only a few native 4D classes are streamable. Unless explicitely stated that "This class is **streamable** in binary", consider that a native 4D class is NOT streamable. + ## Ejemplos La utilización de la notación de objetos simplifica el código 4D en el manejo de los mismos. Sin embargo, tenga en cuenta que la notación basada en comandos sigue siendo totalmente soportada. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/methods.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/methods.md index 5af2fa1489d7b9..852dd195c97abd 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/methods.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/methods.md @@ -13,13 +13,13 @@ El tamaño máximo de un método está limitado a 2 GB de texto o 32.000 líneas En el lenguaje 4D, hay varias categorías de métodos. La categoría depende de cómo se les pueda llamar: -| Tipo | Contexto de llamada | Acepta los parámetros | Descripción | -| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Métodos proyecto** | Por demanda, cuando se llama al nombre del método proyecto (ver [Llamando a métodos proyecto](#calling-project-methods)) | Sí | Puede contener código para ejecutar acciones personalizadas. Una vez creado un método proyecto, pasa a formar parte del lenguaje del proyecto. | -| **Método objeto (widget)** | Automático, cuando un evento involucra al objeto al que se asocia el método | No | Propiedad de un objeto formulario (también llamado widget) | -| **Método formulario** | Automático, cuando un evento involucra al formulario al que se asocia el método | No | Propiedad de un formulario. Puede utilizar un método formulario para gestionar datos y objetos, pero generalmente es más sencillo y eficiente utilizar un método objeto para estos fines. | -| **Trigger** (o *método tabla*) | Automático, cada vez que se manipulan los registros de una tabla (Añadir, Eliminar y Modificar) | No | Propiedad de una tabla. Los triggers son métodos que pueden evitar operaciones "ilegales" con los registros de su base. | -| **Método base** | Automático, cuando se produce un evento de la sesión de trabajo | Sí (predefinido) | Hay 16 métodos base en 4D. | -| **Class** | Automatically called when an object of the class is instanciated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | yes (class functions) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. Ver [**Clases**](classes.md) | +| Tipo | Contexto de llamada | Acepta los parámetros | Descripción | +| ------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Métodos proyecto** | Por demanda, cuando se llama al nombre del método proyecto (ver [Llamando a métodos proyecto](#calling-project-methods)) | Sí | Puede contener código para ejecutar acciones personalizadas. Una vez creado un método proyecto, pasa a formar parte del lenguaje del proyecto. | +| **Método objeto (widget)** | Automático, cuando un evento involucra al objeto al que se asocia el método | No | Propiedad de un objeto formulario (también llamado widget) | +| **Método formulario** | Automático, cuando un evento involucra al formulario al que se asocia el método | No | Propiedad de un formulario. Puede utilizar un método formulario para gestionar datos y objetos, pero generalmente es más sencillo y eficiente utilizar un método objeto para estos fines. | +| **Trigger** (o *método tabla*) | Automático, cada vez que se manipulan los registros de una tabla (Añadir, Eliminar y Modificar) | No | Propiedad de una tabla. Los triggers son métodos que pueden evitar operaciones "ilegales" con los registros de su base. | +| **Método base** | Automático, cuando se produce un evento de la sesión de trabajo | Sí (predefinido) | Hay 16 métodos base en 4D. | +| **Class** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | sí (funciones de clase) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. Ver [**Clases**](classes.md) | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/ordering.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/ordering.md index 62969b9f0a9003..ecb0657ce4ba86 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/ordering.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/ordering.md @@ -26,15 +26,15 @@ When a collection or entity selection containing elements of different types is Los tipos se ordenan según la secuencia siguiente, con sus respectivas relaciones de comparación en orden ascendente: -| Rank | Tipo | También incluye | Comparison rule | -| ---- | -------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| 1 | **null** | punteros (punteros null sólo para colecciones) | no se aplican criterios de comparación | -| 2 | **boolean** | | orden lógico: false *antes que* true | -| 3 | **string** | | orden lexicográfico (por ejemplo, "a" *antes* "ab" *antes* "b") | -| 4 | **number** | time (converted to milliseconds or seconds depending on the `Time inside objects` database setting) | standard algebraic order (numeric comparison) | -| 5 | **object** | blobs, imágenes, punteros no nulos (colecciones) | orden interno (coherente para las funciones de collection, ver más abajo) | -| 6 | **collection** | | orden interno (coherente para las funciones de collection, ver más abajo) | -| 7 | **date** | | orden cronológico (fechas más antiguas *antes* de las más recientes, por ejemplo, ¡1990-01-01! *before* !2000-01-01!) | +| Rank | Tipo | También incluye | Regla de comparación | +| ---- | -------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | +| 1 | **null** | punteros (punteros null sólo para colecciones) | no se aplican criterios de comparación | +| 2 | **boolean** | | orden lógico: false *antes que* true | +| 3 | **string** | | orden lexicográfico (por ejemplo, "a" *antes* "ab" *antes* "b") | +| 4 | **number** | time (converted to milliseconds or seconds depending on the `Time inside objects` database setting) | orden algebraico estándar (comparación numérica) | +| 5 | **object** | blobs, imágenes, punteros no nulos (colecciones) | orden interno (coherente para las funciones de collection, ver más abajo) | +| 6 | **collection** | | orden interno (coherente para las funciones de collection, ver más abajo) | +| 7 | **date** | | orden cronológico (fechas más antiguas *antes* de las más recientes, por ejemplo, ¡1990-01-01! *antes* ¡2000-01-01!) | ### Valores numéricos especiales diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md index af9115ede6058a..ccd266f50d9bae 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md @@ -427,6 +427,46 @@ En el siguiente ejemplo, el caracter **Retorno de carro** (secuencia de escape ` Las siguientes convenciones se utilizan en la documentación del lenguaje 4D: - los caracteres{ }`(llaves) indican parámetros opcionales. For example,`.delete({ option : Integer })\` means that the *option* parameter may be omitted when calling the function. -- la palabra clave `any` se utiliza para parámetros que pueden ser de cualquier tipo (número, texto, booleano, fecha, hora, objeto, colección...). -- the `*...param* : Type` notation indicates from 0 to an unlimited number of parameters of the same type. Por ejemplo, `.concat( value : any { ;...valueN : any } ) : Collection` significa que se puede pasar a la función un número ilimitado de valores de cualquier tipo. -- the `...(*param* : Type ; *param2* : Type)` notation indicates from 1 to an unlimited number of groups of parameters. Por ejemplo, `COLLECTION TO ARRAY ( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) } )` significa que se puede pasar al comando un número ilimitado de valores de pareja de tipo array/texto. +- the `any` keyword is used for parameters that can be a value of any type (number, text, boolean, date, time, object, collection...). +- when a parameter can accept several types, they are listed and separated by comma, for example: `value : Text, Real, Date, Time` + This means the parameter *value* can be Text OR Real OR Date OR Time. +- **variadic parameter**: the `...param : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any }) : Collection` means that an unlimited number of values of any type can be passed to the function. +- **variadic group of parameters**: the `{; ...(param1 : Type ; param2 : Type)}` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) })` means that an unlimited number of couple values of type array/text can be passed to the command. + +### Descripción del tipo de parámetro + +In the 4D language documentation, the following parameter types can be used. + +| Tipo | Definición | Ejemplos de un comando 4D que lo usa | +| ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| > , <, >=, <=, #, =, \\| , % | Comparison, logical operators or symbols used in query conditions or expressions. | ORDER BY([Products];[Products]Type;<)
    PRINT RECORD([Employees];>) | +| any | Un parámetro que puede aceptar cualquier tipo de datos soportado | JSON Stringify($value)
    $col.push(6;New object("firstname";"John")) | +| Array | Variable que contiene una lista de valores del mismo tipo. | ARRAY TEXT($arr;10) | +| BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10) | +| Blob | Objeto binario grande usado para almacenar datos binarios. | BLOB TO DOCUMENT($blob;"file.bin") | +| Boolean | Un valor lógico: True or False. | If (OK=1) | +| Boolean array | Un array que contiene valores booleanos. | ARRAY BOOLEAN($flags;10) | +| Nombre de la clase (ej: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg") | +| Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C") | +| Fecha | Un valor de fecha de calendario. | $vDate:=Current date | +| Date array | Un array que contiene valores de fecha. | ARRAY DATE($dates;10) | +| Expression | Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | +| Campo | Una referencia a un campo perteneciente a una tabla. | ORDER BY([Person];[Person]Name) | +| Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| Integer array | Un array que contiene valores enteros. | ARRAY INTEGER($numbers;10) | +| Longint array | Un array que contiene valores enteros largos. | ARRAY LONGINT($values;10) | +| Object array | An array containing objects. | ARRAY OBJECT($objects;10) | +| Object | Contenedor de datos estructurados compuesto por pares llave/valor. | $entity.fromObject($o) | +| Operador | Siempre \*. | QUERY([Person];[Person]Name="Smith";\*) | +| Picture array | An array containing pictures. | ARRAY PICTURE($images;10) | +| Picture | Un valor de imagen gráfica. | READ PICTURE FILE($pic;"image.png") | +| Pointer array | An array containing pointers. | ARRAY POINTER($ptrs;10) | +| Puntero | Una referencia a otra variable, campo u objeto. | If(Is nil pointer($ptr)) | +| Real array | Un array que contiene números reales. | ARRAY REAL($values;10) | +| Real | A floating-point numeric value. | $vlResult:=Int(123.4) | +| Tabla | A reference to a database table. | ALL RECORDS([Person]) | +| Text | Secuencia de caracteres que representa datos textuales. | ALERT("Hello world") | +| Array de texto | Un array que contiene valores de texto. | ARRAY TEXT($names;10) | +| Time | A time value representing hours, minutes, and seconds. | Hora actual | +| Time array | Un array que contiene valores de tiempo. | ARRAY TIME($times;10) | +| Variable | A writable variable of type "any" that can receive a value (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md index 8ede4163b65ce0..167e5bbe883801 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Concepts/shared.md @@ -81,7 +81,7 @@ Llamar a `OB Copy` con un objeto compartido (o con un objeto cuyas propiedades s ### Storage -**Storage** es un objeto compartido único, disponible automáticamente en cada aplicación y máquina. This shared object is returned by the [`Storage`](../commands/storage) command. Puede utilizar este objeto para hacer referencia a todos los objetos/colecciones compartidos definidos durante la sesión que desee que estén disponibles desde cualquier proceso preventivo o estándar. +**Storage** es un objeto compartido único, disponible automáticamente en cada aplicación y máquina. Este objeto compartido es devuelto por el comando [`Storage`](../commands/storage). Puede utilizar este objeto para hacer referencia a todos los objetos/colecciones compartidos definidos durante la sesión que desee que estén disponibles desde cualquier proceso preventivo o estándar. Tenga en cuenta que, a diferencia de los objetos compartidos estándar, el objeto `Storage` no crea un grupo compartido cuando se añaden objetos/colecciones compartidos como sus propiedades. Esta excepción permite utilizar el objeto **Storage** sin bloquear todos los objetos o colecciones compartidos conectados. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md index 053f84695b995a..20f413c898ce6c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/clientServer.md @@ -124,3 +124,27 @@ Esta funcionalidad está diseñada para equipos de desarrollo de tamaño pequeñ [Desarrollo simultáneo en 4D Server en modo proyecto](https://blog.4d.com/developing-concurrently-on-4d-server-in-project-mode/) ::: + +## Code execution location + +In a client/server application, it is important to know where your code will be actually executed: **server-side** or **client-side**. Execution location is crucial when you want to implement user session-related code, share information between processes, access data, etc. + +The following table summarizes where the code is executed by default and how to switch its execution location (if allowed). Note that **local** means that the code will be executed on the machine from where it is actually called. + +| Code | Ejecución por defecto | How to switch | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | +| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | +| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | +| [User class functions](../Concepts/classes.md#function) | local | n/a | +| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | use `server` keyword in function definition | +| Trigger | server | n/a | +| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | +| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | +| Project method called from a stored procedure on the server | server | llame al comando [`EXECUTE ON CLIENT`](../commands/execute-on-client). The target client must have been [registered](../commands/register-client) | +| Object method | local | n/a | +| Database methods:
    • On Backup Shutdown
    • On Backup Startup
    • On Server Close Connection
    • On Server Open Connection
    • On Server Shutdown
    • On Server Startup
    • On SQL Authentication
    • On Web Authentication
    • On Web Connection
    | server | n/a | +| Database methods:
    • On Startup
    • On Exit
    • On Drop
    | client | n/a | \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/sessions.md b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/sessions.md index e017e3e2de5e99..6ac83681f7c0c1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Desktop/sessions.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Desktop/sessions.md @@ -25,13 +25,13 @@ You can nevertheless [**share** a remote session with a web session](#sharing-a- ## Sesiones de usuarios remotos {#remote-user-sessions} -In client/server applications, when a user connects to the server, a **remote user session object** is created and available on both the server and the client. It is returned by the [`Session`](../commands/session) command on both machines. +In client/server applications, when a user connects to the server, a **remote user session object** is created and available on both the server and the client. Es devuelto por el comando [`Session`](../commands/session) en ambas máquinas. Este objeto se maneja a través de las funciones y propiedades de la [clase `Session`](../API/SessionClass.md). ### Comparación de objetos de sesión de usuario del lado del servidor y del lado del cliente {#comparing-server-side-and-client-side-user-session-objects} -Dependiendo de dónde se ejecute el código, se dispondrá de un objeto `session` de usuario del lado del servidor o del lado del cliente. Both objects are similar, except that: +Dependiendo de dónde se ejecute el código, se dispondrá de un objeto `session` de usuario del lado del servidor o del lado del cliente. Ambos objetos son similares, excepto que: - sus propiedades [`.storage`](../API/SessionClass.md#storage) no son el mismo objeto. A value stored in the `.storage` of the user session on the server will not be available in the `.storage` of the user session on the client and conversely. - for security reasons, the client-side session cannot execute functions that **modify** [privileges](../ORDA/privileges.md) ([`setPrivileges()`](../API/SessionClass.md#setprivileges), [`clearPrivileges()`](../API/SessionClass.md#clearprivileges), [`promote()`](../API/SessionClass.md#promote), [`demote()`](../API/SessionClass.md#demote), [`restore()`](../API/SessionClass.md#restore)). Llamar a estas funciones en un cliente genera un error. @@ -64,7 +64,7 @@ Del lado del cliente, existen dos objetos de almacenamiento local distintos: :::tip Entradas de blog relacionadas - [Objeto sesión remota 4D con conexión cliente/servidor y procedimiento almacenado](https://blog.4d.com/new-4D-remote-session-object-with-client-server-connection-and-stored-procedure). -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client). +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). ::: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Develop/async.md b/i18n/es/docusaurus-plugin-content-docs/current/Develop/async.md index bcc1ac2ecac569..2d16a25f5e420f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Develop/async.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Develop/async.md @@ -30,14 +30,14 @@ La ejecución asíncrona se utiliza cuando: Elegir entre ejecución síncrona y asíncrona: -| Scenario | Mejor enfoque | -| ------------------------------------------------------ | ---------------- | -| Operaciones rápidas con un procesamiento mínimo | **Síncrono** | -| Tareas que requieren un orden de ejecución estricto | **Síncrono** | -| Tareas en segundo plano de larga duración | **Asynchronous** | -| Long-running UI interactions | **Asynchronous** | -| Interacciones de interfaz de usuario de corta duración | **Síncrono** | -| Cargas de trabajo multihilo de alto rendimiento | **Asynchronous** | +| Scenario | Mejor enfoque | +| ------------------------------------------------------ | ------------- | +| Operaciones rápidas con un procesamiento mínimo | **Síncrono** | +| Tareas que requieren un orden de ejecución estricto | **Síncrono** | +| Tareas en segundo plano de larga duración | **Asíncrono** | +| Interacciones de interfaz de usuario de larga duración | **Asíncrono** | +| Interacciones de interfaz de usuario de corta duración | **Síncrono** | +| Cargas de trabajo multihilo de alto rendimiento | **Asíncrono** | ## Principios básicos @@ -55,7 +55,7 @@ Using worker processes in asynchronous programming **is mandatory** since "class ### Event queue (mailbox) -Each worker (or form window for [`CALL FORM`](../commands/call-form)) has its own message queue. [`CALL WORKER`](../commands/call-worker) o [`CALL FORM`](../commands/call-form) simplemente envía un mensaje a esta cola. El worker trata los mensajes uno a uno, en el orden en que llegan, dentro de su propio contexto. Se conservan las variables de proceso, las selecciones actuales, etc. +Cada worker (o ventana de formulario para [`CALL FORM`](../commands/call-form)) tiene su propia cola de mensajes. [`CALL WORKER`](../commands/call-worker) o [`CALL FORM`](../commands/call-form) simplemente envía un mensaje a esta cola. El worker trata los mensajes uno a uno, en el orden en que llegan, dentro de su propio contexto. Se conservan las variables de proceso, las selecciones actuales, etc. ### Comunicación bidireccional mediante mensajes @@ -69,9 +69,9 @@ In the context of asynchronous execution, the following features place your code - [`CALL WORKER`](../commands/call-worker) ejecuta el código para el que ha sido llamado, luego vuelve a un estado de escucha desde donde puede ser llamado posteriormente. - [`CALL FORM`](../commands/call-form) abre un formulario y lo hace escuchar los mensajes entrantes de la cola de eventos. -- a call for a `wait()` listens for `terminate()` or `shutdown()` in a callback from any other instance. +- una llamada a `wait()` espera `terminate()` o `shutdown()` en una retrollamada de cualquier otra instancia. -### Event triggering +### Activación de eventos Los eventos se activan automáticamente durante el flujo de ejecución y se pasan a sus retrollamadas correspondientes. Se puede forzar la activación de eventos llamando a `terminate()` o `shutdown()` durante una `wait()`. @@ -91,7 +91,7 @@ Si desea "forzar" la liberación de un objeto en cualquier momento, utilice un ` ### Ejemplos que ilustran el concepto común -| Feature | Async Launch | Callback / Event Handling | +| Feature | Lanzamiento asíncrono | Callback / Event Handling | | ------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod se llama con $params | | CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod se llama con $params | @@ -104,7 +104,7 @@ Varias clases 4D soportan el procesamiento asíncrono: - [`HTTPRequest`](../API/HTTPRequestClass.md) - Gestiona peticiones y respuestas HTTP asíncronas. - [`SystemWorker`](../API/SystemWorkerClass.md) - Ejecuta procesos externos de forma asíncrona. - [`TCPConnection`](../API/TCPConnectionClass.md) - Gestiona conexiones de cliente TCP con retrollamadas basadas en eventos. -- [`TCPListener`](../API/TCPListenerClass.md) – Manages TCP server connections. +- [`TCPListener`](../API/TCPListenerClass.md) - Gestiona las conexiones del servidor TCP. - [`UDPSocket`](../API/UDPSocketClass.md) - Envía y recibe paquetes UDP. - [`WebSocket`](../API/WebSocketClass.md) – Manages WebSocket client connections. - [`WebSocketServer`](../API/WebSocketServerClass.md) - Gestiona las conexiones del servidor WebSocket. @@ -161,7 +161,7 @@ Once the user class is instantiated; 4D is put in [event listening](#event-liste :::tip -En algunos casos, es posible que desee utilizar fórmulas como valores de propiedad en lugar de funciones de clase. Although it is not the best practice, a syntax such as the following is supported: +En algunos casos, es posible que desee utilizar fórmulas como valores de propiedad en lugar de funciones de clase. Aunque no es la mejor práctica, se admite una sintaxis como la siguiente: ```4d var $options.onResponse:=Formula(myMethod) @@ -171,7 +171,7 @@ var $options.onResponse:=Formula(myMethod) ## Ejecución síncrona en código asíncrono -Incluso cuando se utiliza código moderno y asíncrono, puede ser necesario introducir cierto grado de ejecución síncrona. Por ejemplo, puede querer que una función espere un cierto tiempo para obtener un resultado. It could be the case with guaranteed fast network connections or system workers. A continuación, puede forzar la ejecución sincrónica utilizando la función `wait()`. +Incluso cuando se utiliza código moderno y asíncrono, puede ser necesario introducir cierto grado de ejecución síncrona. Por ejemplo, puede querer que una función espere un cierto tiempo para obtener un resultado. Podría ser el caso de conexiones de red rápidas garantizadas o workers del sistema. A continuación, puede forzar la ejecución sincrónica utilizando la función `wait()`. The **`.wait()`** function pauses execution of the current process and puts 4D in [event listening](#event-listening) mode. Keep in mind that it will trigger events received from any sources, not only from the object on which the `wait()` function was called. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md index 0703577c33914e..e958bab07d8b4f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md @@ -212,10 +212,10 @@ Una consulta de medios está formada por características y valores de medios (p Available media features and values: -| Media features | Valores | Descripción | -| ---------------------- | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `prefers-color-scheme` |
    • **light**
    • **dark**
    | Esquema de color a utilizar | -| `form-theme` |
    • **fluent-ui**
    • **win-classic**
    • **liquid-glass**
    • **mac-classic**
    | Platform theme to use. Para más información sobre el tema **fluent-ui**, consulte [esta sección](./forms.md#fluent-ui-rendering). | +| Media features | Valores | Descripción | +| ---------------------- | -------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `prefers-color-scheme` |
    • **light**
    • **dark**
    | Esquema de color a utilizar | +| `form-theme` |
    • **fluent-ui**
    • **win-classic**
    • **liquid-glass**
    • **mac-classic**
    | Tema de la plataforma a utilizar. Para más información sobre el tema **fluent-ui**, consulte [esta sección](./forms.md#fluent-ui-rendering). | :::note diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 93c982ba729dd1..7ded8c73f10f0a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -212,3 +212,6 @@ Para dejar de heredar un formulario, seleccione `\` en la lista de propied [Barra de menú asociada](properties_Menu.md#associated-menu-bar) - [Altura fija](properties_WindowSize.md#fixed-height) - [Ancho fijo](properties_WindowSize.md#fixed-width) - [Divisor de formulario](properties_Markers.md#form-break) - [Detalle de formulario](properties_Markers.md#form-detail) - [Pie de formulario](properties_Markers.md#form-footer) - [Encabezado de formulario](properties_Markers.md#form-header) - [Nombre de formulario](properties_FormProperties.md#form-name) - [Tipo de formulario](properties_FormProperties.md#form-type) - [Nombre de formulario heredado](properties_FormProperties.md#inherited-form-name) - [Tabla de formulario heredado](properties_FormProperties.md#inherited-form-table) - [Altura máxima](properties_WindowSize.md#maximum-height-minimum-height) - [Ancho máximo](properties_WindowSize.md#maximum-width-minimum-width) - [Método](properties_Action.md#method) - [Altura mínima](properties_WindowSize.md#maximum-height-minimum-height) - [Ancho mínimo](properties_WindowSize.md#maximum-width-minimum-width) - [Páginas](properties_FormProperties.md#pages) - [Configuración de impresión](properties_Print.md#settings) - [Publicado como subformulario](properties_FormProperties.md#published-as-subform) - [Guardar geometría](properties_FormProperties.md#save-geometry) - [Título de ventana](properties_FormProperties.md#window-title) +## Eventos soportados + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md index 5580b0f02a4f4b..06c3c902efda0c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md @@ -28,4 +28,8 @@ Puede asignar la [acción estándar](https://doc.4d.com/4Dv20/4D/20.2/Standard-a ## Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Visibilidad](properties_Display.md#visibilidad) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Visibilidad](properties_Display.md#visibilidad) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md index fbb499a8368b50..36a2284ea9e678 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md @@ -336,3 +336,7 @@ Existen propiedades específicas adicionales, dependiendo del [estilo-de-botón] - Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) - Plano, Regular: [Botón por defecto](properties_Appearance.md#default-button) + +## Eventos soportados + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md index 0811debdd3fb88..42edbb88f40964 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md @@ -395,4 +395,8 @@ Todas las casillas de selección comparten un mismo conjunto de propiedades bás Propiedades específicas adicionales están disponibles en función del [estilo de botón](#check-box-button-styles): - Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) -- Plana, Regular: [Tres Estados](properties_Display.md#three-states) \ No newline at end of file +- Plana, Regular: [Tres Estados](properties_Display.md#three-states) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md index 8dcd9074cb9d5e..dc9bfb0427971c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ Los objetos de tipo combo box aceptan dos opciones específicas: ## Propiedades soportadas -[Formato Alfa](properties_Display.md#alpha-format) - [Negrita](properties_Text.md#bold) - [Abajo](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Formato de fecha](properties_Display.md#date-format) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Formato Hora](properties_Display.md#time-format) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Formato Alfa](properties_Display.md#alpha-format) - [Negrita](properties_Text.md#bold) - [Abajo](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Formato de fecha](properties_Display.md#date-format) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Formato Hora](properties_Display.md#time-format) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md index 651082362cdf8c..adefc36b975593 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md @@ -168,3 +168,7 @@ Puede crear automáticamente una lista desplegable utilizando una acción están [Formato Alfa](properties_Display.md#alpha-format) - [Negrita](properties_Text.md#bold) - [Abajo](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botón](properties_TextAndPicture.md#button-style) - [Lista de selección](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Tipos de datos (tipo expresión)](properties_DataSource.md#data-type-expression-type) - [Tipos de datos (lista)](properties_DataSource.md#data-type-list) - [Formato Fecha](properties_Display.md#date-format) - [Tiipo expresión](properties_Object.md#expression-type) - [Enfocable](properties_Entry.md#focusable) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Dimensionamiento Horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [No renderizado](properties_Display.md#not-rendered) - [Nombre de objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Acción estándar](properties_Action.md#standard-action) - [Guardar valor](properties_Object.md#save-value) - [Formato Hora](properties_Display.md#time-format) - [Arriba](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento Vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md index 209a1daf6f52d8..293e7f59761322 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md @@ -44,7 +44,9 @@ Por razones de seguridad, en las áreas de entrada [multiestilo](./properties_Te [Permitir selector de fuente/color](properties_Text.md#allow-fontcolor-picker) - [Formato alfa](properties_Display.md#alpha-format) - [Corrección ortográfica automática](properties_Entry.md#auto-spellcheck) - [Color de fondo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Negrita](properties_Text.md#bold) - [Formato booleano](properties_Display.md#text-when-falsetext-when-true) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Menú contextual](properties_Entry.md#context-menu) - [Radio de esquina](properties_CoordinatesAndSizing.md#corner-radius) - [Formato Fecha](properties_Display.md#date-format) - [Valor por defecto](properties_RangeOfValues.md#default-value) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Lista excluida](properties_RangeOfValues.md#excluded-list) - [Tipo de expresión](properties_Object.md#expression-type) - [Color de relleno](properties_BackgroundAndBorder.md#background-color--fill-color) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Cursiva](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Multilínea](properties_Entry.md#multiline) - [Multiestilo](properties_Text.md#multi-style) - [Formato numérico](properties_Display.md#formato-numérico) - [Nombre de objeto](properties_Object.md#nombre-de-objeto) - [Orientación](properties_Text.md#orientación) - [Formato de imagen](properties_Display.md#formato-de-imagen) - [Marcador de posición](properties_Entry.md#placeholder) - [Marco de impresión](properties_Print.md#print-frame) - [Lista obligatoria](properties_RangeOfValues.md#required-list) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Selección siempre visible](properties_Entry.md#selection-always-visible) - [Almacenar con etiquetas de estilo predeterminadas](properties_Text.md#store-with-default-style-tags) - [Texto cuando False/Texto cuando True](properties_Display.md#text-when-falsetext-when-true) - [Formato de tiempo](properties_Display.md#formato-de-tiempo) - [Arriba](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Barra de desplazamiento vertical](properties_Appearance.md#barra-de-desplazamiento-vertical) - [Tamaño vertical](properties_ResizingOptions.md#tamaño-vertical) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#ancho) - [Ajuste de palabras](properties_Display.md#wordwrap) ---- +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Alternativas @@ -53,3 +55,5 @@ También puede representar expresiones de campos y de variables en sus formulari - Puede mostrar e introducir datos de los campos de la base directamente en las columnas [de tipo List box](listbox_overview.md). - Puede representar un campo de lista o una variable directamente en un formulario utilizando los objetos [Menús desplegables/Listas desplegables](dropdownList_Overview.md) y [Combo Box](comboBox_overview.md). - Puede representar una expresión booleana como una [casilla de selección](checkbox_overview.md) o como un objeto [botón radio](radio_overview.md). + + diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md index d5dfdaac3be0e4..43850acdb8f592 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md @@ -148,3 +148,7 @@ Puede controlar si los elementos de la lista jerárquica pueden ser modificados ## Propiedades soportadas [Negrita](properties_Text.md#bold) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Editable](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Rellenar color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Enfocable](properties_Entry.md#focusable) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Ayuda](properties_Help.md#help-tip) - [Ocultar rectángulo de foco](properties_Appearance.md#hide-focus-rectangle) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Multiselección](properties_Action.md#multi-selectable) - [Nombre de objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Barra de desplazamiento vertical](properties_Appearance.md#vertical-scroll-bar) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md index 23a984684c3818..885ceb51a2bbea 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md @@ -39,8 +39,8 @@ Puede definir propiedades estándar (texto, color de fondo, etc.) para cada colu | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *List box array únicamente* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## Arrays de objetos en columnas diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md index 852a2916ce479e..c0eefa3248cfcc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md @@ -147,12 +147,12 @@ Las propiedades soportadas dependen del tipo de list box. | On Before Keystroke |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Begin Drag Over |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Clicked |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Close Detail |
    • [row](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | +| On Close Detail |
    • [fila](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | | On Collapse |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | *List box jerárquicos únicamente* | | On Column Moved |
    • [columnName](#additional-properties)
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | | | On Column Resize |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [newSize](#additional-properties)
    • [oldSize](#additional-properties)
    | | | On Data Change |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Delete Action |
    • [row](#additional-properties)
    | | +| On Delete Action |
    • [fila](#additional-properties)
    | | | On Display Detail |
    • [isRowSelected](#additional-properties)
    • [row](#additional-properties)
    | | | On Double Clicked |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Drag Over |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | @@ -166,11 +166,12 @@ Las propiedades soportadas dependen del tipo de list box. | On Mouse Enter |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Mouse Leave | | | | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Open Detail |
    • [row](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | +| On Open Detail |
    • [fila](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *List box array únicamente* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### Propiedades adicionales {#additional-properties} diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md index bb439683a7b9e7..bbd4b1eb50e631 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/listbox_overview.md @@ -31,8 +31,8 @@ Un list box se compone de cuatro partes distintas: - el [objeto list box](./listbox-object.md) en su totalidad, - [columnas](./listbox-column.md), -- column [headers](./listbox-header-footer.md#headers), and -- column [footers](./listbox-header-footer.md#footers). +- [encabezados](./listbox-header-footer.md#headers) de columna y +- [pies de página](./listbox-header-footer.md#footers) de columna. ![](../assets/en/FormObjects/listbox_parts.png) @@ -316,7 +316,7 @@ Hay varias formas de definir los colores de fondo, los colores de fuente y los e Los principios de prioridad y de herencia se observan cuando la misma propiedad se define en más de un nivel. -1. (highest priority) Cell (if multi-style text) +1. (prioridad más alta) Celda (si es texto multiestilo) 2. Arrays de columnas/métodos 3. Arrays/métodos de Listbox 4. Propiedades de la columna @@ -511,7 +511,7 @@ Este principio se aplica a los arrays internos que se pueden utilizar para gesti ->MyListbox{3}:=True ``` -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch7.png) *Representación jerárquica:* @@ -521,10 +521,10 @@ Este principio se aplica a los arrays internos que se pueden utilizar para gesti Al igual que con las selecciones, el comando [`LISTBOX GET CELL POSITION`](../commands/listbox-get-cell-position) devolverá los mismos valores para un list box jerárquico que para un list box no jerárquico. Esto significa que en los dos ejemplos siguientes, [`LISTBOX GET CELL POSITION`](../commands/listbox-get-cell-position) devolverá la misma posición: (3;2). -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch9.png) -*Hierarchical representation:* +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch10.png) Cuando se ocultan todas las líneas de una subjerarquía, la línea de ruptura se oculta automáticamente. En el ejemplo anterior, si las líneas 1 a 3 están ocultas, la línea de ruptura "Bretaña" no aparecerá. @@ -541,10 +541,10 @@ Las líneas de rotura no se tienen en cuenta en los arrays internos utilizados p El siguiente list box fue diseñado utilizando un array de objetos: -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch12.png) -*Hierarchical representation:* +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch13.png) En modo jerárquico, los niveles de ruptura no son tenidos en cuenta por los arrays de modificación de estilo denominados `tStyle` y `tColors`. Para modificar el color o el estilo de los niveles de ruptura, debe ejecutar las siguientes instrucciones: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md index 37c21594a1d74e..fb7fbd23a8f464 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md @@ -61,3 +61,7 @@ Hay otros modos disponibles: ## Propiedades soportadas [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md index cde6033bb4071f..514c0e5fb665c4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ Si desea gestionar usted mismo el efecto de un clic, seleccione `Sin acción`. ## Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Ruta de acceso](properties_Picture.md#pathname) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Ruta de acceso](properties_Picture.md#pathname) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md index 46b47726a603c5..45c8759c84c5c9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ Si el autor del plug-in proporciona opciones avanzadas, se puede activar un tema ## Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propiedades avanzadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Tipo de expresión](properties_Object.md#expression-type) - [Con enfoque](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Tipo de complemento](properties_Object.md#plug-in-kind) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propiedades avanzadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Tipo de expresión](properties_Object.md#expression-type) - [Con enfoque](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Tipo de complemento](properties_Object.md#plug-in-kind) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md index 88acec18499ea8..89055dfb8e97f4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md @@ -41,6 +41,10 @@ Dispone de múltiples opciones gráficas: valores mínimos/máximos, graduacione [Barber shop](properties_Scale.md#barber-shop) - [Negrita](properties_Text.md#bold) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) -[Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Mostrar graduación](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Ejecutar método objeto](properties_Action.md#execute-object-method) - [Tipo de expresión](properties_Object.md#expression-type) (sólo "integer", "number", "date", o "time") - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Itálica](properties_Text.md#italic) - [Paso de graduación](properties_Scale.md#graduation-step) -[Ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ubicación de la etiqueta](properties_Scale.md#label-location) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Máximo](properties_Scale.md#maximum) - [Mínimo](properties_Scale.md#minimum) - [Formato numérico](properties_Display.md#number-format) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Paso](properties_Scale.md#step) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Barber shop ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md index ff1dcf9a86dbbc..67f7508a8fadb9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/properties_Object.md @@ -137,7 +137,7 @@ Especifique el tipo de datos para la expresión o variable asociada al objeto. T Sin embargo, esta propiedad tiene una función tipográfica en los siguientes casos específicos: - **[Variables dinámicas](#dynamic-variables)**: puede utilizar esta propiedad para declarar el tipo de variables dinámicas. -- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo dato/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. +- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo datos/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. - **[Variables imagen](input_overview.md)**: puede utilizar este menú para declarar las variables antes de cargar el formulario en modo interpretado. Mecanismos nativos específicos rigen la visualización de variables de imagen en los formularios. Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property. De lo contrario, la variable imagen no se mostrará correctamente (sólo en modo interpretado). diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md index 6c454bf70930d5..383247fa839f4f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md @@ -152,4 +152,8 @@ Todos los botones radio comparten el mismo conjunto de propiedades básicas: Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles): -- Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) \ No newline at end of file +- Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/ruler.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/ruler.md index 7c9e4fa57b00e5..8ee0054eba61e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/ruler.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/ruler.md @@ -15,6 +15,10 @@ Para más información, consulte [Uso de indicadores](progressIndicator.md#using [Negrita](properties_Text.md#bold) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) -[Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Mostrar graduación](properties_Scale.md#display-graduation) - [Editable](properties_Entry.md#enterable) - [Ejecutar método objeto](properties_Action.md#execute-object-method) - [Tipo de expresión](properties_Object.md#expression-type) - [Altura](properties_CoordinatesAndSizing.md#height) - [Paso de graduación](properties_Scale.md#graduation-step) -[Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ubicación de la etiqueta](properties_Scale.md#label-location) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Máximo](properties_Scale.md#maximum) - [Mínimo](properties_Scale.md#minimum) - [Formato de número](properties_Display.md#number-format) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Paso](properties_Scale.md#step) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Ver también - [indicadores de progreso](progressIndicator.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/spinner.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/spinner.md index 43b9fdf6590258..38c33d8ad4aae4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/spinner.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/spinner.md @@ -16,4 +16,8 @@ Cuando se ejecuta el formulario, el objeto no se anima. La animación se gestion ### Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Tipo de expresión](properties_Object.md#expression-type) - [Altura](properties_CoordinatesAndSizing.md#height) -[Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Tipo de expresión](properties_Object.md#expression-type) - [Altura](properties_CoordinatesAndSizing.md#height) -[Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#width) + +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/splitters.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/splitters.md index 44dd6b6649dcfd..8b9da568aa452d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/splitters.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/splitters.md @@ -35,6 +35,10 @@ Una vez insertado, el separador aparece como una línea. Puede modificar su [est [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Altura](properties_CoordinatesAndSizing.md#height) - [Ayuda](properties_Help.md#help-tip) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Color de línea](properties_BackgroundAndBorder.md#line-color) - [Nombre del objeto](properties_Object.md#nombre_objeto) - [Empujador](properties_ResizingOptions.md#empujador) - [Derecha](properties_CoordinatesAndSizing.md#derecha) - [Arriba](properties_CoordinatesAndSizing.md#arriba) - [Tipo](properties_Object.md#type) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interacción con las propiedades de los objetos vecinos En un formulario, los separadores interactúan con los objetos que están a su alrededor según las opciones de cambio de tamaño de estos objetos: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/stepper.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/stepper.md index 453a3b38a316cd..d96699b10072fa 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/stepper.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/stepper.md @@ -27,6 +27,10 @@ Para más información, consulte [Uso de indicadores](progressIndicator.md#using [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Entrada](properties_Entry.md#enterable) - [Ejecutar método de objeto](properties_Action.md#execute-object-method) - [Tipo de expresión](properties_Object.md#expression-type) (sólo "entero", "número", "fecha" u "hora") - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Máximo](properties_Scale.md#maximum) - [Mínimo](properties_Scale.md#minimum) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Paso](properties_Scale.md#step) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-o-expresión) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#ancho) +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Ver también - [indicadores de progreso](progressIndicator.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md index 6d01f3ebe4bf77..6a95c825c77f85 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md @@ -207,3 +207,7 @@ Para más información, consulte la descripción del comando `EXECUTE METHOD IN [Estilo de Borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Formulario detallado](properties_Subform.md#detail-form) - [Doble clic en fila vacía](properties_Subform.md#double-click-on-empty-row) - [Doble clic en fila](properties_Subform.md#double-click-on-row) - [Editable en lista](properties_Subform.md#enterable-in-list) - [Tipo de expresión](properties_Object.md#expression-type) - [Enfocable](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Ocultar rectángulo de enfoque](properties_Appearance.md#hide-focus-rectangle) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Dimensionado horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Formulario listado](properties_Subform.md#list-form) - [Método](properties_Action.md#method) - [Nombre de objeto](properties_Object.md#object-name) - [Marco de impresión](properties_Print.md#print-frame) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Modo de selección](properties_Subform.md#selection-mode) - [Fuente](properties_Subform.md#source) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Barra de desplazamiento vertical](properties_Appearance.md#vertical-scroll-bar) - [Dimensionado vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md index 65027a1e1a5331..3837547d336d56 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md @@ -118,3 +118,6 @@ Por ejemplo, si el usuario selecciona la tercera pestaña, 4D mostrará la pági [Negrita](properties_Text.md#bold) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list-static-list) - [Clase](properties_Object.md#css-class) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Cursiva](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Guardar valor](properties_Object.md#save-value) - [Acción estándar](properties_Action.md#standard-action) - [Dirección del control de pestañas](properties_Appearance.md#tab-control-direction) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md index d9d66f412605a2..d46692a97c1e26 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md @@ -16,3 +16,7 @@ Las áreas 4D View Pro están documentadas en [la sección 4D View Pro](ViewPro/ ## Propiedades soportadas [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Mostrar barra de fórmulas](properties_Appearance.md#show-formula-bar) - [Tipo](properties_Object.md#type) - [Interfaz de usuario](properties_Appearance.md#user-interface) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md index 318e197bc274ca..c0d964fc653a4b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md @@ -245,6 +245,10 @@ Cuando haya realizado los ajustes como se ha descrito anteriormente, entonces te [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Eventos soportados + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json El 4DCEFParameters.json es un archivo de configuración que permite la personalización de los parámetros CEF para gestionar el comportamiento de las áreas web dentro de las aplicaciones 4D. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md index c3ee7de71a40cb..1b3c8f08f90f63 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md @@ -15,3 +15,6 @@ Las áreas 4D Write Pro están documentadas en el manual [4D Write Pro](https:// [Corrector ortográfico automático](properties_Entry.md#auto-spellcheck) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Menú contextual](properties_Entry.md#context-menu) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Editable](properties_Entry.md#enterable) - [Enfocable](properties_Entry.md#focusable) - [Alto](properties_CoordinatesAndSizing.md#height) - [Ocultar rectángulo de enfoque](properties_Appearance.md#hide-focus-rectangle) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Disposición del teclado](properties_Entry.md#keyboard-layout) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Imprimir marco variable](properties_Print.md#print-frame) - [Resolución](properties_Appearance.md#resolution) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Selección siempre visible](properties_Entry.md#selection-always-visible) - [Mostrar fondo](properties_Appearance.md#show-background) - [Mostrar pies de página](properties_Appearance.md#show-footers) - [Mostrar encabezados](properties_Appearance.md#show-headers) - [Mostrar caracteres ocultos](properties_Appearance.md#show-hidden-characters) - [Mostrar regla horizontal](properties_Appearance.md#show-horizontal-ruler) - [Mostrar HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Mostrar marco de página](properties_Appearance.md#show-page-frame) - [Mostrar referencias](properties_Appearance.md#show-references) - [Mostrar regla vertical](properties_Appearance.md#show-vertical-ruler) - [Tipo](properties_Object.md#type) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Barra de desplazamiento vertical](properties_Appearance.md#vertical-scroll-bar) - [Ver modo](properties_Appearance.md#view-mode) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md index 96536ae1284a5f..fc6b98dc05436f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -5,13 +5,20 @@ title: Notas del lanzamiento ## 4D 21 R3 +Lea [**Novedades en 4D 21 R3**](https://blog.4d.com/whats-new-in-4d-21-r3/), la entrada del blog que muestra todas las nuevas funcionalidades y mejoras en 4D 21 R3. + #### Lo más destacado - El comando [`JSON Validate`](../commands/json-validate) ahora es compatible con el borrador 2020-12 del esquema JSON. - 4D Write Pro now supports [hierarchical list style sheets](../WritePro/user-legacy/stylesheets.md#hierarchical-list-style-sheets), enabling the creation and management of structured [multi-level lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) with automatic numbering. - Ability to use a custom certificate from the macOS keychain instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. -- New [`4D.Method` class](../API/MethodClass.md) to create and execute a 4D method code from text source. [`METHOD Get path`](../commands/method-get-path) and [`METHOD RESOLVE PATH`](../commands/method-resolve-path) commands support a new `path volatile method` constant (128). +- Nueva clase [`4D.Method`](../API/MethodClass.md) para crear y ejecutar un código de método 4D a partir de una fuente de texto. [`METHOD Get path`](../commands/method-get-path) and [`METHOD RESOLVE PATH`](../commands/method-resolve-path) commands support a new `path volatile method` constant (128). +- IMAP transporter now supports mailbox event notifications using the IDLE protocol through a [notifier object](../API/IMAPTransporterClass.md#notifier) of the [4D.IMAPNotifier](../API/IMAPNotifier.md) class, configurable via the `listener` property of [IMAP New transporter](../commands/imap-new-transporter). - Remote [session](../API/SessionClass.md) objects are now [available client-side](../Desktop/sessions.md#availability). +- New [**AI** page in Settings](../settings/ai.md), allowing to configure [Provider model aliases](../aikit/provider-model-aliases.md) that can be called in the code using 4D AIKit component. +- 4D AIKit component: new [Providers](../aikit/Classes/OpenAIProviders.md) class to instantiate and handle [Provider and model aliases](../aikit/provider-model-aliases.md). +- Support of [`server` keyword](../Concepts/classes.md#server) for ORDA data model functions and shared/session singleton functions. +- Dependencies: support of [components stored on GitLab repositories](../Project/components.md#configuring-a-gitlab-repository). #### Soporte de Liquid glass en macOS @@ -23,8 +30,9 @@ title: Notas del lanzamiento - El comando [`JSON Validate`](../commands/json-validate) ahora tiene en cuenta la llave *$schema* y genera un error si se declara una versión no soportada en el esquema. - For clarity, formula objects are now instances of a new [`4D.Formula`](../API/FormulaClass.md) class that inherits from the generic [`4D.Function`](../API/FunctionClass.md) class. -- The "PHP" page has been removed from the [Settings dialog box](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpeter. -- La capa de red **Legacy** ya no es soportada desde 4D 21 R3. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. +- In 4D 21 R3, new improvements to the [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) apply to language commands (see [this blog post](https://blog.4d.com/enhancement-of-command-syntax-checking-in-the-editor)). Syntax errors that were previously undetected may now be flagged in your code. +- The "PHP" page has been removed from the [Settings dialog box](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpreter. +- The **Legacy** network layer is no longer supported. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. ## 4D 21 R2 @@ -32,7 +40,7 @@ Lea [**Novedades en 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), la #### Lo más destacado -- El [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) ha sido mejorado para ofrecer mayor precisión en la detección de errores (ver [esta entrada del blog](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) para más información). +- The [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) has been enhanced to provide greater precision in error detection (see [this blog post](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) for more information). - Las [acciones estándar de 4D Write Pro](../WritePro/user-legacy/standard-actions.md) que aplican [listas](../WritePro/user-legacy/using-a-4d-write-pro-area.md#lists) ahora ajustan automáticamente los márgenes de los párrafos para mantener los marcadores posicionados al interior de este margen. - Soporte integrado de `order by` en las cadenas de consulta para búsquedas vectoriales IA utilizando las funciones [`query()`](../API/DataClassClass.md#query-by-vector-similarity) y la [API REST](../REST/$orderby.md). - Ahora puede crear y abrir Páginas Qodly desde el [Explorador](../Develop/explorer.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md index c0e78cda455a45..7571cdd2ce51ba 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md @@ -141,3 +141,55 @@ Por defecto, la caché ORDA es manejada de forma transparente por 4D. Sin embarg - [dataClass.getRemoteCache()](../API/DataClassClass.md#getremotecache) - [dataClass.clearRemoteCache()](../API/DataClassClass.md#clearremotecache) +### Using the `local` keyword + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server, which usually provides the best performance since only the function request and the result are sent over the network. However, it could happen that a function processes data that's already in the local cache and is fully executable on the client side. In this case, you can save requests to the server and thus, enhance the application performance by [using the `local` keyword in the function definition](../Concepts/classes.md#local). + +Tenga en cuenta que la función funcionará incluso si eventualmente requiere acceder al servidor (por ejemplo si la caché ORDA está vencida). Sin embargo, es muy recomendable asegurarse de que la función local no accede a los datos del servidor, ya que de lo contrario la ejecución local no podría aportar ninguna ventaja en cuanto al rendimiento. Una función local que genera numerosas peticiones al servidor es menos eficiente que una función ejecutada en el servidor que sólo devolvería los valores resultantes. Por ejemplo, considere la siguiente función en la entidad Schools: + +```4d +// Get the youngest students +// Inappropriate use of local keyword +local Function getYoungest() : Object + return This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) +``` + +- **sin** la palabra clave `local`, el resultado se da utilizando una única petición +- **con** la palabra clave `local`, son necesarias 4 peticiones: una para obtener la entidad Schools, una para la `query()`, una para la `orderBy()`, y una para la `slice()`. En este ejemplo, el uso de la palabra clave `local` es inapropiado. + +#### Example: Checking attributes + +Queremos comprobar la consistencia de los atributos de una entidad cargada en el cliente y actualizada por el usuario antes de solicitar al servidor que los guarde. + +En la clase *StudentsEntity*, la función local `checkData()` verifica la edad del estudiante: + +```4d +Class extends Entity + +local Function checkData() -> $status : Object + +$status:=New object("success"; True) +Case of + : (This.age()=Null) + $status.success:=False + $status.statusText:="The birthdate is missing" + + :((This.age() <15) | (This.age()>30) ) + $status.success:=False + $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) +End case +``` + +Código de llamada: + +```4d +var $status : Object + +//Form.student es cargado con todos sus atributos y actualizado en un Formulario +$status:=Form.student.checkData() +If ($status.success) + $status:=Form.student.save() // llamada al servidor +End if +``` + + diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 5f9c87efbabe3e..134e1b45ab59f2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -44,11 +44,11 @@ También puede definir el mismo evento tanto a nivel del atributo como de la ent Normalmente, los eventos ORDA se ejecutan en el servidor. -Sin embargo, en la configuración cliente/servidor, la función de evento `touched()` puede ejecutarse en el **servidor o en el cliente**, dependiendo del uso de la palabra clave [`local`](./ordaClasses.md#local-functions). Una implementación específica en el lado del cliente permite la activación del evento en el cliente. +Sin embargo, en la configuración cliente/servidor, la función de evento `touched()` puede ejecutarse en el **servidor o en el cliente**, dependiendo del uso de la palabra clave [`local`](../Concepts/classes.md#local). Una implementación específica en el lado del cliente permite la activación del evento en el cliente. :::note -Las funciones ORDA [`constructor()`](./ordaClasses.md#class-constructor) se ejecutan siempre en el cliente. +ORDA [`constructor()`](./ordaClasses.md#class-constructor) functions are always executed locally. ::: @@ -58,21 +58,21 @@ Con otras configuraciones remotas (p. ej. [aplicaciones Qodly](https://developer La siguiente tabla lista los eventos ORDA junto con sus reglas. -| Evento | Nivel | Nombre de la función | (C/S) Ejecutado en | Puede detener la acción devolviendo un error | -| :------------------------------ | :------- | :------------------------------------------------------ | :---------------------------------------------------------------------------: | -------------------------------------------- | -| Instanciación de entidades | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | client | no | -| Atributo tocado | Atributo | `event touched ()` | Depende de la palabra clave [`local`](../ORDA/ordaClasses.md#local-functions) | no | -| | Entity | `event touched()` | Depende de la palabra clave [`local`](../ORDA/ordaClasses.md#local-functions) | no | -| Antes de guardar una entidad | Atributo | `validateSave ()` | server | sí | -| | Entity | `validateSave()` | server | sí | -| Al guardar una entidad | Atributo | `saving ()` | server | sí | -| | Entity | `saving()` | server | sí | -| Después de guardar una entidad | Entity | `afterSave()` | server | no | -| Antes de eliminar una entidad | Atributo | `validateDrop ()` | server | sí | -| | Entity | `validateDrop()` | server | sí | -| Al soltar una entidad | Atributo | `dropping ()` | server | sí | -| | Entity | `dropping()` | server | sí | -| Después de eliminar una entidad | Entity | `afterDrop()` | server | no | +| Evento | Nivel | Nombre de la función | (C/S) Execution | Puede detener la acción devolviendo un error | +| :------------------------------ | :------- | :------------------------------------------------------ | :-----------------------------------------------------------------: | -------------------------------------------- | +| Instanciación de entidades | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | local | no | +| Atributo tocado | Atributo | `event touched ()` | Depende de la palabra clave [`local`](../Concepts/classes.md#local) | no | +| | Entity | `event touched()` | Depende de la palabra clave [`local`](../Concepts/classes.md#local) | no | +| Antes de guardar una entidad | Atributo | `validateSave ()` | server | sí | +| | Entity | `validateSave()` | server | sí | +| Al guardar una entidad | Atributo | `saving ()` | server | sí | +| | Entity | `saving()` | server | sí | +| Después de guardar una entidad | Entity | `afterSave()` | server | no | +| Antes de eliminar una entidad | Atributo | `validateDrop ()` | server | sí | +| | Entity | `validateDrop()` | server | sí | +| Al soltar una entidad | Atributo | `dropping ()` | server | sí | +| | Entity | `dropping()` | server | sí | +| Después de eliminar una entidad | Entity | `afterDrop()` | server | no | :::note diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md index 845a139d5ef42d..afe9319d733766 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md @@ -60,6 +60,7 @@ Además, las instancias de objeto de clases usuario de los modelos de datos ORDA | Lanzamiento | Modificaciones | | ----------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 21 R3 | Support for the `server` keyword. | | 19 R4 | Atributos alias en la Entity Class | | 19 R3 | Atributos calculados en la Entity Class | | 18 R5 | Las funciones de clase de modelo de datos no están expuestas a REST por defecto. Nuevas palabras clave `exposed` y `local`. | @@ -282,7 +283,7 @@ Al crear o editar clases de modelos de datos, debe prestar atención a las sigui Cuando se compilan, las funciones de clase del modelo de datos se ejecutan: - en **procesos apropiativos o cooperativos** (dependiendo del proceso de llamada) en aplicaciones monopuesto, -- en **procesos apropiativos** en las aplicaciones cliente/servidor (excepto si se utiliza la palabra clave [`local`](#local-functions), en cuyo caso depende del proceso llamante como en monopuesto). +- en **procesos apropiativos** en las aplicaciones cliente/servidor (excepto si se utiliza la palabra clave [`local`](../Concepts/classes.md#local), en cuyo caso depende del proceso llamante como en monopuesto). Si su proyecto está diseñado para ejecutarse en cliente/servidor, asegúrese de que el código de la función de clase del modelo de datos es hilo seguro. Si se llama un código thread-unsafe, se lanzará un error en tiempo de ejecución (no se lanzará ningún error al momento de la compilación ya que la ejecución cooperativa está soportada en las aplicaciones monopuesto). @@ -345,9 +346,7 @@ La función `Class constructor` es activada por los siguientes comandos y funcio #### Configuraciones remotas -Cuando utilice configuraciones remotas, necesita prestar atención a los siguientes principios: - -- En **cliente/servidor** la función puede ser llamada en el cliente o en el servidor, dependiendo de la ubicación del código de llamada. Cuando se llama en el cliente, no se dispara de nuevo cuando el cliente intenta guardar la nueva entidad y envía una petición de actualización al servidor para crear en memoria en el servidor. +When using a remote configurations, you need to pay attention to the following principle: in **client/server** the function can be called on the client or on the server, depending on the location of the calling code. Cuando se llama en el cliente, no se dispara de nuevo cuando el cliente intenta guardar la nueva entidad y envía una petición de actualización al servidor para crear en memoria en el servidor. :::warning @@ -426,7 +425,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Ejemplo 5 (diagrama): Qodly - Entidad instanciada en una función +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid @@ -468,14 +467,14 @@ Dentro de las funciones de atributos calculados, [`This`](Concepts/classes.md#th > Los atributos calculados ORDA no están [**expuestos**](#exposed-vs-non-exposed-functions) por defecto. Para exponer un atributo calculado, añada la palabra clave `exposed` a la definición de la función \*\*get \*\*. -> **Las funciones get y set** pueden tener la propiedad [**local**](#local-functions) para optimizar el procesamiento cliente/servidor. +> **get and set functions** can have the [`local`](../Concepts/classes.md#local) property to optimize client/server processing. ### `Function get ` #### Sintaxis ```4d -{local} {exposed} Function get ({$event : Object}) -> $result : type +{local | server} {exposed} Function get ({$event : Object}) -> $result : type // code ``` @@ -501,6 +500,12 @@ El parámetro *$event* contiene las siguientes propiedades: | kind | Text | "get" | | resultado | Variant | Opcional. Añada esta propiedad con valor Null si desea que un atributo escalar devuelva Null | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Ejemplos - El campo calculado *fullName*: @@ -545,7 +550,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ```4d -{local} Function set ($value : type {; $event : Object}) +{local | server} Function set ($value : type {; $event : Object}) // code ``` @@ -562,6 +567,12 @@ El parámetro *$event* contiene las siguientes propiedades: | kind | Text | "set" | | value | Variant | Valor a tratar por el atributo calculado | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Ejemplo ```4d @@ -1082,129 +1093,3 @@ Se puede llamar mediante la siguiente petición HTTP GET: IP:port/rest/Products/getThumbnail?$params='["Yellow Pack",200,200]' ``` -## Funciones locales - -Por defecto en la arquitectura cliente/servidor, las funciones de modelo de datos ORDA se ejecutan **en el servidor**. Suele ofrecer el mejor rendimiento, ya que sólo se envían por la red la petición de función y el resultado. - -Sin embargo, puede ocurrir que una función sea totalmente ejecutable del lado del cliente (por ejemplo, cuando procesa los datos que ya están en la caché local). En este caso, puede ahorrar peticiones al servidor y, de este modo, mejorar el rendimiento de la aplicación insertando la palabra clave `local`. La sintaxis formal es: - -```4d -// declarar una función a ejecutar localmente en cliente/servidor -local Function -``` - -Con esta palabra clave, la función se ejecutará siempre del lado del cliente. - -> La palabra clave `local` sólo puede utilizarse con las funciones de clase del modelo de datos. Si se utiliza con una función de [ clase usuario estándar](Concepts/classes.md), se ignora y el compilador devuelve un error. - -Tenga en cuenta que la función funcionará incluso si eventualmente requiere acceder al servidor (por ejemplo si la caché ORDA está vencida). Sin embargo, es muy recomendable asegurarse de que la función local no accede a los datos del servidor, ya que de lo contrario la ejecución local no podría aportar ninguna ventaja en cuanto al rendimiento. Una función local que genera numerosas peticiones al servidor es menos eficiente que una función ejecutada en el servidor que sólo devolvería los valores resultantes. Por ejemplo, considere la siguiente función en la entidad Schools: - -```4d -// Obtener los estudiantes más jóvenes -// Utilización inapropiada de la palabra clave local -local Function getYoungest - var $0 : Object - $0:=This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) -``` - -- **sin** la palabra clave `local`, el resultado se da utilizando una única petición -- **con** la palabra clave `local`, son necesarias 4 peticiones: una para obtener la entidad Schools, una para la `query()`, una para la `orderBy()`, y una para la `slice()`. En este ejemplo, el uso de la palabra clave `local` es inapropiado. - -### Ejemplos - -#### Cálculo de la edad - -Dada una entidad con un atributo *birthDate*, queremos definir una función `age()` que sería llamada en un list box. Esta función puede ejecutarse en el cliente, lo que evita lanzar una petición al servidor para cada línea del list box. - -En la classe *StudentsEntity*: - -```4d -Class extends Entity - -local Function age() -> $age: Variant - -If (This.birthDate#!00-00-00!) - $age:=Year of(Current date)-Year of(This.birthDate) -Else - $age:=Null -End if -``` - -#### Verificación de los atributos - -Queremos comprobar la consistencia de los atributos de una entidad cargada en el cliente y actualizada por el usuario antes de solicitar al servidor que los guarde. - -En la clase *StudentsEntity*, la función local `checkData()` verifica la edad del estudiante: - -```4d -Class extends Entity - -local Function checkData() -> $status : Object - -$status:=New object("success"; True) -Case of - : (This.age()=Null) - $status.success:=False - $status.statusText:="The birthdate is missing" - - :((This.age() <15) | (This.age()>30) ) - $status.success:=False - $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) -End case -``` - -Código de llamada: - -```4d -var $status : Object - -//Form.student es cargado con todos sus atributos y actualizado en un Formulario -$status:=Form.student.checkData() -If ($status.success) - $status:=Form.student.save() // llamada al servidor -End if -``` - -## Soporte en IDE 4D - -### Archivos de clase (class files) - -Una clase de usuario modelo de datos ORDA se define agregando, en la [misma ubicación que los archivos de clase normales](../Concepts/classes.md#class-definition) (*es decir* en la carpeta `/Sources/Classes` de la carpeta del proyecto), un archivo .4dm con el nombre de la clase. Por ejemplo, una clase de entidad para la dataclass `Utilities` se definirá a través de un archivo `UtilitiesEntity.4dm`. - -### Crear las clases - -4D crea previa y automáticamente las clases vacías en memoria para cada objeto del modelo de datos disponible. - -![](../assets/en/ORDA/ORDA_Classes-3.png) - -> Por defecto, las clases ORDA vacías no se muestran en el Explorador. Para mostrarlas, debe seleccionar **Mostrar todas las clases de datos** en el menú de opciones del Explorador: -> ![](../assets/en/ORDA/showClass.png) - -Las clases de usuarios ORDA tienen un icono diferente de las otras clases. Las clases vacías se atenúan: - -![](../assets/en/ORDA/classORDA2.png) - -Para crear un archivo de clase ORDA, basta con hacer doble clic en la clase predefinida correspondiente en el Explorador. Para crear un archivo de clase ORDA, basta con hacer doble clic en la clase predefinida correspondiente en el Explorador. Por ejemplo, para una clase Entity: - -``` -Class extends Entity -``` - -Una vez definida una clase, su nombre ya no aparece atenuado en el Explorador. - -### Editar las clases - -Para abrir una clase ORDA definida en el editor de código 4D, seleccione o haga doble clic en el nombre de una clase ORDA y utilice **Editar...** en el menú contextual/menú de opciones de la ventana del Explorador: - -![](../assets/en/ORDA/classORDA4.png) - -Para las clases ORDA basadas en el datastore local (`ds`), puede acceder directamente al código de la clase desde la ventana de estructura 4D: - -![](../assets/en/ORDA/classORDA5.png) - -### Editor de código - -En el editor de código de 4D, las variables escritas como una clase ORDA se benefician automáticamente de las funcionalidades de autocompletado. Ejemplo con una variable de clase Entity: - -![](../assets/en/ORDA/AutoCompletionEntity.png) - diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/overview.md b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/overview.md index 53d7487c312fb1..04b7264a33a0a6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ORDA/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ORDA/overview.md @@ -27,7 +27,7 @@ Fundamentalmente, ORDA gestiona objetos. En ORDA, todos los conceptos principale Los objetos en ORDA pueden manejarse como los objetos estándar 4D, pero se benefician automáticamente de propiedades y de métodos específicos. -Los objetos ORDA son creados e instanciados cuando es necesario por los métodos 4D (no necesitas crearlos). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md index 8eadbaf72a024a..85b1d5ddc28e06 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -59,6 +59,7 @@ Este archivo de texto también puede contener llaves de configuración, en parti | menus.json | Definiciones de los menús | JSON | | roles.json | [Privilegios, permisos](../ORDA/privileges.md#rolesjson-file) y otros ajustes de seguridad del proyecto | JSON | | settings.4DSettings | Propiedades de la base *Structure*. No se tienen en cuenta si se definen *[parámetros de usuario](#settings-user)* o *[parámetros de usuario para datos](#settings-user-data)* (ver también [Prioridad de los parámetros](../settings/overview.md#priority-of-settings). **Atención**: en las aplicaciones compiladas, la configuración de la estructura se almacena en el archivo .4dz (de sólo lectura). Para las necesidades de despliegue, es necesario [habilitar](../settings/overview.md#enabling-user-settings) y utilizar *parámetros usuario* o *parámetros usuario para datos* para definir parámetros personalizados. | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for Structure | JSON | | tips.json | Mensajes de ayuda definidos | JSON | | lists.json | Listas definidas | JSON | | filters.json | Filtros definidos | JSON | @@ -186,6 +187,7 @@ Esta carpeta contiene [**parámetros usuario para datos**](../settings/overview. | directory.json | Descripción de los grupos y usuarios de 4D y sus derechos de acceso cuando la aplicación se lanza con este archivo de datos. | JSON | | Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML | | settings.4DSettings | Propiedades de la base personalizadas para este archivo de datos. | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file | JSON | ### `Logs` @@ -212,6 +214,7 @@ Esta carpeta contiene [**parámetros de usuario**](../settings/overview.md#user- | BuildApp.4DSettings | Archivo de parámetros de generación, creado automáticamente cuando se utiliza la caja de diálogo del generador de aplicaciones o del comando `BUILD APPLICATION` | XML | | settings.4DSettings | Parámetros personalizados para este proyecto (todos los archivos de datos) | XML | | logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files) | JSON | ## `userPreferences.` diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md index 29ba4dc50445bc..59fcfff358a455 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/code-overview.md @@ -106,15 +106,15 @@ Para eliminar un método o clase existente, puede: You can access the contents and paths of all methods in your applications by programming, thanks to the [**"Design Object Access" command theme**](../commands/theme/Design_Object_Access.md). This source toolkit facilitates the integration into your applications of code control tools and more particularly version control systems (VCS). It also lets you implement advanced systems for [code documentation](../Project/documentation.md), for building a custom explorer or for organizing scheduled backups of the code saved as disk files. -The following principles are implemented: +Se aplican los siguientes principios: -- Each method and form in a 4D application has its own address in the form of a pathname. For example, the trigger method for table 1 can be found at "[trigger]/table_1". Each object pathname is unique in an application. +- Each method and form in a 4D application has its own address in the form of a pathname. Por ejemplo, el método de activación de la tabla 1 se encuentra en "[trigger]/tabla_1". Cada nombre de ruta de objeto es único en una aplicación. - You can access objects in the 4D application using the commands of the **"Design Object Access"** command theme, for example [`METHOD GET NAMES`](../commands/method-get-names) or [`METHOD GET PATHS`](../commands/method-get-paths). - Most of the commands in this theme work in both [interpreted and compiled](../Concepts/interpreted.md) mode. However, commands that modify properties or access contents executable from methods can only be used in interpreted mode (see the table below). - Puede utilizar todos los comandos de este tema con 4D en modo local o remoto. However, keep in mind that you cannot use certain commands in compiled mode: the purpose of this theme is to create custom development support tools. You must not use these commands to dynamically change the functioning of a database that is running. For example, you cannot use [`METHOD SET ATTRIBUTE`](../commands/method-set-attribute) to change a method attribute according to the status of the current user. - When a command of this theme is called from a [component](../Project/components.md), by default it accesses the component objects. In this case, to access objects of the host, you just pass a `*` as the last parameter. -### Use in compiled mode +### Uso en modo compilado For reasons related to the principle of the compilation process, only certain commands in this theme can be used in compiled mode. The following table indicates the available of the commands in compiled mode: @@ -150,7 +150,7 @@ The error -9762 "The command cannot be executed in a compiled database." is gene Pathnames generated for 4D objects must be compatible with the file management of the operating system. Characters that are forbidden at the OS level such as ":" are automatically encoded in method names, so that generated files may be integrated automatically in a version control system. -Here are the encoded characters: +Estos son los caracteres codificados: | Caracter | Encoding | | ---------------------------- | -------- | diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md index 5b95d0851c4832..f974da1cdf1c3d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,14 +5,12 @@ title: Dependencias [La arquitectura de los proyectos](../Project/architecture.md) 4D es modular. Puede ofrecer funcionalidades adicionales a sus proyectos 4D instalando [**componentes**](Concepts/components.md) y [**plug-ins**](../Concepts/plug-ins.md). Los componentes están hechos de código 4D, mientras que los plug-ins pueden [construirse utilizando cualquier lenguaje](../Extensions/develop-plug-ins.md). -Puede [desarrollar](../Extensions/develop-components.md) y [crear](../Desktop/building.md) sus propios componentes 4D, o descargar componentes públicos compartidos por la comunidad 4D que [se pueden encontrar en GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). Una vez instalados en su entorno 4D, las extensiones se manejan como **dependencias** con propiedades específicas. ## Componentes interpretados y compilados -Al desarrollar en 4D, los archivos de los componentes pueden almacenarse de forma transparente en su ordenador o en un repositorio Github. - Los componentes pueden ser interpretados o [compilados](../Desktop/building.md). - Un proyecto 4D que se ejecuta en modo interpretado puede utilizar componentes interpretados o compilados. @@ -35,9 +33,11 @@ La arquitectura de carpetas "Contents" se recomienda para los componentes si des ## Ubicación de los componentes +When developing in 4D, the component files can be transparently stored in your computer or located on an external GitHub or GitLab repository. + :::note -Esta página describe cómo trabajar con componentes en los entornos **4D** y **4D Server**. En otros entornos, los componentes se gestionan de manera diferente: +Esta sección describe cómo trabajar con componentes en los entornos **4D** y **4D Server**. En otros entornos, los componentes se gestionan de manera diferente: - en [4D en modo remoto](../Desktop/clientServer.md), los componentes son cargados por el servidor y enviados a la aplicación remota. - en las aplicaciones fusionadas, los componentes se [incluyen en el paso de compilación](../Desktop/building.md#plugins--components-page). @@ -55,7 +55,7 @@ Los componentes declarados en el archivo **dependencies.json** pueden almacenars - al mismo nivel que la carpeta de paquetes de su proyecto 4D: esta es la ubicación predeterminada, - en cualquier lugar de su máquina: la ruta del componente debe declararse en el archivo **environment4d.json** -- en un repositorio GitHub: la ruta del componente puede declararse en el archivo **dependencies.json** o en el archivo **environment4d.json**, o en ambos archivos. +- on a GitHub or [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files (a [local cache](#local-cache-for-dependencies) is then handled automatically). Si se instala el mismo componente en distintos lugares, se aplica un [orden de prioridad](#priority). @@ -72,7 +72,7 @@ El archivo **dependencies.json** hace referencia a todos los componentes requeri Puede contener: - nombres de componentes [almacenados localmente](#local-components) (ruta por defecto o ruta definida en un archivo **environment4d.json**), -- nombres de componentes [almacenados en repositorios de GitHub](#components-stored-on-github) (su ruta puede definirse en este archivo o en un archivo **environment4d.json**). +- names of components [stored on GitHub or GitLab repositories](#components-stored-on-git-hosting-platforms) (their path can be defined in this file or in an **environment4d.json** file). #### environment4d.json @@ -81,7 +81,7 @@ El archivo **environment4d.json** es opcional. Permite definir **rutas personali Los principales beneficios de esta arquitectura son los siguientes: - puede almacenar el archivo **environment4d.json** en una carpeta padre de sus proyectos y decidir no confirmarlo, permitiéndote tener su organización local de componentes. -- si quiere utilizar el mismo repositorio GitHub para varios de sus proyectos, puede referenciarlo en el archivo **environment4d.json** y declararlo en el archivo **dependencies.json**. +- if you want to use the same GitHub or GitLab repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. ### Prioridad @@ -152,9 +152,9 @@ Ejemplos: ```json { "dependencies": { - "myComponent1" : "MyComponent1", - "myComponent2" : "../MyComponent2", - "myComponent3" : "file:///Users/jean/MyComponent3" + "myComponent1" : "MyComponent1", + "myComponent2" : "../MyComponent2", + "myComponent3" : "file:///Users/jean/MyComponent3" } } ``` @@ -171,48 +171,74 @@ Las rutas se expresan en sintaxis POSIX como se describe en [este párrafo](../C Las rutas relativas son relativas al archivo [`environment4d.json`](#environment4djson). Las rutas absolutas están vinculadas a la máquina del usuario. -Utilizar rutas relativas es **recomendable** en la mayoría de los casos, ya que ofrecen flexibilidad y portabilidad de la arquitectura de componentes, especialmente si el proyecto está alojado en una herramienta de control de código fuente. +Utilizar rutas relativas es **recomendable** en la mayoría de los casos, ya que ofrecen flexibilidad y portabilidad de la arquitectura de componentes, especialmente si el proyecto está alojado en una herramienta de control de código fuente. Las rutas absolutas sólo deben utilizarse para componentes específicos de una máquina y un usuario. -Las rutas absolutas sólo deben utilizarse para componentes específicos de una máquina y un usuario. +### Components stored on Git hosting platforms {#components-stored-on-git-hosting-platforms} -### Configuración del repositorio GitHub - -Los componentes 4D disponibles como lanzamientos GitHub pueden ser referenciados y automáticamente cargados y actualizados en sus proyectos 4D. +4D components available as **releases** on GitHub and GitLab platforms can be referenced and automatically loaded and updated in your 4D projects. :::note -En cuanto a los componentes almacenados en GitHub, tanto los archivos [**dependencies.json**](#dependenciesjson) como [**environment4d.json**](#environment4djson) admiten los mismos contenidos. +Regarding components stored on GitHub or GitLab, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. ::: -#### Componentes almacenados en GitHub +To be able to directly reference and use a 4D component stored on GitHub or GitLab, you need to configure the component's repository. + +#### Configuring a GitHub repository -Los componentes 4D disponibles en GitHub pueden ser referenciados y cargados automáticamente en sus proyectos 4D. +1. Comprima los archivos componentes en formato ZIP. +2. Nombre este archivo con el mismo nombre que el repositorio GitHub. For example, for a "my-4D-Component" repository, the archive must be named "my-4D-Component.zip". -- Comprima los archivos componentes en formato ZIP. -- Nombre este archivo con el mismo nombre que el repositorio GitHub. - Integre el archivo en una [versión GitHub](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository) del repositorio. Estos pasos pueden automatizarse fácilmente, con código 4D o utilizando GitHub Actions, por ejemplo. +#### Configuring a GitLab repository + +GitLab releases only store the name and URL of assets, they do not contain uploaded files. Debe ofrecer el archivo zip de su componente como enlace. + +1. Upload the component's ZIP file somewhere, i.e. either on an external server, or [using GitLab Package Registry](#using-the-gitlab-package-registry) (generic package). +2. Create a [GitLab release](https://docs.gitlab.com/user/project/releases/) for your component, including the link to your component's file as release asset. + +The asset name is typically an artifact link name (\.zip). + +#### Using the GitLab Package Registry + +The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Its main advantages include an authenticated access, stable and versioned urls, and the ability to associate binairies with release tags. To use the Package Registry: + +1. Build your component file (for example: *MyComponent.zip*) +2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). +3. **Deploy** \> **Package Registry** to see the result. +4. Utilice la URL del paquete como enlace a los activos de la versión. +5. Asócielo con la misma etiqueta Git. + #### Declarando rutas -Declare un componente almacenado en GitHub en el archivo [**dependencies.json**](#dependenciesjson) de la siguiente manera: +You declare components stored on GitHub and GitLab in the [**dependencies.json** file](#dependenciesjson) in the following way: -```json +```json title="dependencies.json" { "dependencies": { "myGitHubComponent1": { "github" : "JohnSmith/myGitHubComponent1" }, + "myGitLabComponent": { + "gitlab" : "JohnSmith/myGitLabComponent" + }, + "myPrivateGitLabComponent": { + "gitlab" : "JohnSmith/myPrivateGitLabComponent", + "host" : "https://myprivate-gitlab.com" + }, "myGitHubComponent2": {} } } ``` -... donde "myGitHubComponent1" está referenciado y declarado para el proyecto, aunque "myGitHubComponent2" sólo está referenciado. Necesita declararlo en el archivo [**environment4d.json**](#environment4djson): +- (GitLab dependencies only) Use the "host" property to declare a private GitLab self-hosted instance. Using only the "gitlab" property indicates a GitLab repository hosted on https://gitlab.com. +- "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. Necesita declararlo en el archivo [**environment4d.json**](#environment4djson): -```json +```json title="environment4d.json" { "dependencies": { "myGitHubComponent2": { @@ -226,7 +252,7 @@ Declare un componente almacenado en GitHub en el archivo [**dependencies.json**] #### Etiquetas y versiones -Cuando se crea una versión en GitHub, se le asocia una **etiqueta** y una **versión**. El gestor de dependencias utiliza esta información para gestionar la disponibilidad automática de los componentes. +When a release is created in GitHub or GitLab, it is associated to a **tag** and a **version**. El gestor de dependencias utiliza esta información para gestionar la disponibilidad automática de los componentes. :::note @@ -234,9 +260,9 @@ Si seleccionas la regla de dependencia [**Seguir la versión 4D**](#defining-a-g ::: -- **Etiquetas** son textos que hacen referencia única a una versión. En los archivos [**dependencies.json**](#dependenciesjson) y [**environment4d.json**](#environment4djson), puede indicar la etiqueta de versión que desea utilizar en su proyecto. Por ejemplo: +- **Etiquetas** son textos que hacen referencia única a una versión. In the [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. Por ejemplo: -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -249,7 +275,7 @@ Si seleccionas la regla de dependencia [**Seguir la versión 4D**](#defining-a-g - Una versión también se identifica por una **versión**. The versioning system used is based on the [*Semantic Versioning*](https://regex101.com/r/Ly7O1x/3/) concept, which is the most commonly used. Cada número de versión se identifica de la siguiente manera: `majorNumber.minorNumber.pathNumber`. Del mismo modo que para las etiquetas, puede indicar la versión del componente que desea utilizar en su proyecto, como en este ejemplo: -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -264,7 +290,8 @@ Un rango se define mediante dos versiones semánticas, un mínimo y un máximo, Estos son algunos ejemplos: -- "latest": la versión que tiene el distintivo "latest" en las versiones de GitHub. +- "latest" (GitHub only): the GitHub release with the "latest" badge (to be selected by the developer). +- "highest" (GitLab only): the GitLab release with the highest semantic value. - "\*": la última versión lanzada. - "1.\*": todas las versiones de la versión principal 1. - "1.2.\*": todos los parches de la versión menor 1.2. @@ -278,11 +305,11 @@ Estos son algunos ejemplos: Si no especifica una etiqueta o una versión, 4D recupera automáticamente la "última" versión. -El gestor de dependencias comprueba periódicamente si hay actualizaciones de componentes disponibles en Github. Si hay una nueva versión disponible para un componente, se muestra un indicador de actualización para el componente en la lista de dependencias, [dependiendo de su configuración](#defining-a-github-dependency-version-range). +The Dependency manager checks periodically if component updates are available on the Git hosting platform. Si hay una nueva versión disponible para un componente, se muestra un indicador de actualización para el componente en la lista de dependencias, [dependiendo de su configuración](#defining-a-dependency-version-range). #### Convenciones de nomenclatura para las etiquetas de versión 4D -Si quiere usar la regla de dependencia [**Seguir la versión 4D**](#defining-a-github-dependency-version-range), las etiquetas para las versiones de componentes en el repositorio de Github deben cumplir con convenciones específicas. +If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. - **Versiones LTS**: modelo `x.y.p`, donde `x.y` corresponde a la versión principal de 4D a seguir y `p` (opcional) puede utilizarse para versiones correctivas o actualizaciones adicionales. Cuando un proyecto especifica que sigue la versión 4D para la versión LTS *x.y*, el Gestor de dependencias lo resolverá como "la última versión x.\*" si está disponible o "versión inferior a x". Si no existe tal versión, se notificará al usuario. Por ejemplo, "20.4" será resuelto por el gestor de dependencias como "la última versión del componente 20.\* o la versión inferior a 20". @@ -294,39 +321,39 @@ El desarrollador del componente puede definir una versión mínima de 4D en el a ::: -#### Repositorios privados +#### Autenticación y tokens Si quiere integrar un componente ubicado en un repositorio privado, necesita decirle a 4D que utilice un token de conexión para acceder a él. -Para ello, en su cuenta GitHub, cree un token **classic** con derechos de acceso a **repo**. - -:::note - -Para más información, consulte la [Interfaz de tokens GitHub](https://github.com/settings/tokens). +- for GitHub: in your [GitHub token interface](https://github.com/settings/tokens), create a token with the recommended following properties: + - type: **classic** + - derechos de acceso: **repo** -::: +- para GitLab: en su cuenta de GitLab, cree un token con las siguientes propiedades: + - type: **Personal Access token** + - alcances: **read_api** y **read_repository** -A continuación, deberá [suministrar su token de conexión](#providing-your-github-access-token) al gestor de dependencias. +A continuación, deberá [suministrar su token de conexión](#providing-your-access-token) al gestor de dependencias. #### Caché local para dependencias -Los componentes GitHub a los que se hace referencia se descargan en una carpeta de caché local y, a continuación, se cargan en su entorno. La carpeta de caché local se guarda en la siguiente ubicación: +Referenced GitHub and GitLab components are downloaded in a local cache folder then loaded in your environment. La carpeta de caché local se guarda en la siguiente ubicación: -- en macOs: `$HOME/Library/Caches//Dependencies` +- en macOS: `$HOME/Library/Caches//Dependencies` - en Windows: `C:\Users\\AppData\Local\\Dependencies` ...donde `` puede ser "4D", "4D Server" o "tool4D". ### Resolución automática de las dependencias -Cuando añade o actualiza un componente (ya sea [local](#local-components) o [desde GitHub](#components-stored-on-github)), 4D resuelve e instala automáticamente todas las dependencias requeridas por ese componente. Esto incluye: +When you add or update a component (whether [local](#local-components) or [from a Git hosting platform](#components-stored-on-git-hosting-platforms)), 4D automatically resolves and installs all dependencies required by that component. Esto incluye: - **Dependencias primarias**: componentes que declara explícitamente en su archivo `dependencies.json` - **Dependencias secundarias**: componentes requeridos por dependencias primarias u otras dependencias secundarias, que se resuelven e instalan automáticamente El gestor de dependencias lee el archivo `dependencies.json` de cada componente e instala recursivamente todas las dependencias necesarias, respetando las especificaciones de versión siempre que sea posible. Esto elimina la necesidad de identificar y añadir manualmente las dependencias anidadas una por una. -- **Resolución de conflictos**: cuando varias dependencias requieren [versiones diferentes](#defining-a-github-dependency-version-range) del mismo componente, el gestor de dependencias intenta automáticamente resolver los conflictos encontrando una versión que satisfaga todos los rangos de versiones superpuestas. Si una dependencia primaria entra en conflicto con dependencias secundarias, la dependencia primaria tiene prioridad. +- **Resolución de conflictos**: cuando varias dependencias requieren [versiones diferentes](#defining-a-dependency-version-range) del mismo componente, el gestor de dependencias intenta automáticamente resolver los conflictos encontrando una versión que satisfaga todos los rangos de versiones superpuestas. Si una dependencia primaria entra en conflicto con dependencias secundarias, la dependencia primaria tiene prioridad. :::note @@ -393,9 +420,15 @@ Las siguientes etiquetas de estado están disponibles: - **Duplicated**: la dependencia no se carga porque existe otra dependencia con el mismo nombre en la misma ubicación (y está cargada). - **Disponible después del reinicio**: la referencia a dependencias acaba de ser añadida o actualizada [usando la interfaz](#monitoring-project-dependencies), se cargará una vez que la aplicación se reinicie. - **Descargado después de reiniciar**: la referencia de dependencias acaba de ser removida [utilizando la interfaz](#removing-a-dependency), se descargará una vez que la aplicación se reinicie. -- **Actualización disponible**: se ha detectado una nueva versión de la dependencia GitHub que coincide con su [configuración de la versión del componente](#defining-a-github-dependency-version-range). -- **Reiniciado tras reinicio**: la [configuración de la versión del componente](#defining-a-github-dependency-version-range) de la dependencia de GitHub se ha modificado, se ajustará el próximo inicio. -- **Actualización reciente**: se ha cargado una nueva versión de la dependencia de GitHub al inicio. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. +- **Recent update**: A new version of the dependency has been loaded at startup. + +:::tip + +When you click on the **Available after restart** label, a dialog box is displayed and allows you to restart immediately. + +::: Al pasar el ratón por encima de la línea de dependencia, se muestra un mensaje que ofrece información adicional sobre el estado: @@ -430,13 +463,13 @@ Este elemento no se muestra si la relación está inactiva porque no se encuentr El icono del componente y el logotipo de ubicación ofrecen información adicional: - El logotipo del componente indica si es suministrado por 4D o por un desarrollador externo. -- Los componentes locales se pueden diferenciar de los componentes GitHub por un pequeño icono. +- Local components can be differentiated from GitHub and GitLab components by a small icon. ![dependency-origin](../assets/en/Project/dependency-github.png) ### Añadir una dependencia local -Para añadir una dependencia local, haga clic en el botón **+** en el área de pie de página del panel. Se muestra la siguiente caja de diálogo: +To add a local dependency, click on the **[+]** button in the footer area of the panel. Se muestra la siguiente caja de diálogo: ![dependency-add](../assets/en/Project/dependency-add.png) @@ -461,15 +494,17 @@ Si en este paso no se ha definido aún ningún archivo [**environment4d.json**]( La dependencia se añade a la [lista de dependencias inactivas](#dependency-status) con el estado **Disponible después de reiniciar**. Se cargará cuando se reinicie la aplicación. -### Añadir una dependencia GitHub +### Adding a GitHub or GitLab dependency + +Para añadir una [dependencia GitHub o GitLab](#components-stored-on-git-hosting-platforms): -Para añadir una [dependencia GitHub](#components-stored-on-github), haga clic en el botón **+** en el área de pie de página del panel y seleccione la pestaña **GitHub**. +1. Click on the **[+]** button in the footer area of the panel and select the tab corresponding to your platform: **GitHub** or **GitLab**. ![dependency-add-git](../assets/en/Project/dependency-add-git.png) :::note -Por defecto, los [componentes desarrollados por 4D](../Extensions/overview.md#components-developed-by-4d) aparecen en el combo box, para que pueda seleccionarlos e instalarlos fácilmente en su entorno: +By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the GitHub combo box, so that you can easily select and install these features in your environment: ![dependency-default-git](../assets/en/Project/dependency-default.png) @@ -477,25 +512,29 @@ Los componentes ya instalados no están listados. ::: -Introduzca la ruta del repositorio GitHub de la dependencia. Podría ser una **URL del repositorio** o una **cadena de nombres de repositorio github/account/repository**, por ejemplo: +2. Enter the path of the GitHub or GitLab repository of the dependency. Podría ser: + +- a **repository URL** (e.g. "https://github.com/vdelachaux/UI-with-Classes") +- (GitLab only) a self-hosted instance private server URL (e.g. "https://git-my-server.com/4d/components/mycomponent") +- a **user-account/repository-name string**, for example: ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -Una vez establecida la conexión, se muestra el icono de GitHub![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) en el lado derecho del área de entrada. Puede hacer clic en este icono para abrir el repositorio en su navegador predeterminado. +Once the connection is established, an icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. Puede hacer clic en este icono para abrir el repositorio en su navegador predeterminado. :::note -Si el componente se almacena en un [repositorio privado de GitHub](#private-repositories) y falta su token personal, se muestra un mensaje de error y se muestra un botón **Añadir un token de acceso personal...** (ver [Suministrar su token de acceso GitHub](#providing-your-github-access-token)). +If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: -Definir el [rango de versiones de dependencia](#tags-and-versions) a utilizar para este proyecto. Por defecto, se selecciona "Última", lo que significa que se utilizará automáticamente la última versión. +3. Definir el [rango de versiones de dependencia](#tags-and-versions) a utilizar para este proyecto. By defaut, "Latest" (GitHub) or "Highest" (GitLab) is selected, which means that the most recent version will be automatically used. -Haga clic en el botón **Añadir** para añadir la dependencia al proyecto. +4. Haga clic en el botón **Añadir** para añadir la dependencia al proyecto. -La dependencia de GitHub es declarada en el archivo [**dependencies.json**](#dependenciesjson) y añadida a la [lista de dependencias inactivas](#dependency-status) con el estado **Disponible al reiniciar**. Se cargará cuando se reinicie la aplicación. +The dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Se cargará cuando se reinicie la aplicación. -#### Definición de un intervalo de versiones de dependencia de GitHub +#### Defining a dependency version range Puede definir la opción [etiqueta o versión](#tags-and-versions) para una dependencia: @@ -505,19 +544,19 @@ Puede definir la opción [etiqueta o versión](#tags-and-versions) para una depe - **Hasta la próxima versión mayor**: define un [rango de versiones semánticas](#tags-and-versions) para restringir las actualizaciones a la próxima versión principal. - **Hasta la siguiente versión menor**: del mismo modo, restringir las actualizaciones a la siguiente versión menor. - **Versión exacta (Etiqueta)**: selecciona o introduce manualmente una [etiqueta específica](#tags-and-versions) de la lista disponible. -- **Última**: permite descargar la versión etiquetada como la más reciente. **Warning:** While using this option can be convenient during early development, it is better to avoid it in production or shared projects since it automatically pulls in newer releases, including beta releases, which may lead to unexpected updates or breaking changes. +- **Latest** (GitHub) or **Highest** (GitLab): Allows to download the release with the corresponding tag, usually the most recent release. **Warning:** While using this option can be convenient during early development, it is better to avoid it in production or shared projects since it automatically pulls in newer releases, including beta releases, which may lead to unexpected updates or breaking changes. -La versión actual de la dependencia de GitHub se muestra a la derecha del elemento de la dependencia: +La versión actual de la dependencia se muestra a la derecha del elemento de la dependencia: ![dependency-origin](../assets/en/Project/dependency-version.png) -#### Modificación del intervalo de versiones de las dependencias GitHub +#### Modificación del intervalo de versiones de las dependencias -Puede modificar la [configuración de versión](#defining-a-github-dependency-version-range) para una dependencia de GitHub listada: selecciona la dependencia a modificar y selecciona **Editar la dependencia...** desde el menú contextual. En el cuadro de diálogo "Editar la dependencia", edite el menú Regla de dependencia y haga clic en **Aplicar**. +You can modify the [version setting](#defining-a-dependency-version-range) for a listed dependency: select the dependency to modify and select **Edit the dependency...** from the contextual menu. En el cuadro de diálogo "Editar la dependencia", edite el menú Regla de dependencia y haga clic en **Aplicar**. Modificar el rango de versiones es útil, por ejemplo, si utiliza la función de actualización automática y desea bloquear una dependencia a un número de versión específico. -### Actualización de las dependencias GitHub +### Actualización de dependencias El gestor de dependencias ofrece una gestión integrada de las actualizaciones en GitHub. Se soportan las siguientes funcionalidades: @@ -556,7 +595,7 @@ Si no desea utilizar una actualización de componentes (por ejemplo, desea perma #### Actualización de dependencias -**Actualizar una dependencia** significa descargar una nueva versión de la dependencia desde GitHub y mantenerla lista para ser cargada la próxima vez que se inicie el proyecto. +**Updating a dependency** means downloading a new version of the dependency from GitHub or GitLab and keeping it ready to be loaded the next time the project is started. Puede actualizar las dependencias en cualquier momento, para una sola dependencia o para todas las dependencias: @@ -573,27 +612,32 @@ En cualquier caso, sea cual sea el estado actual de la dependencia, se realiza u Al seleccionar un comando de actualización: - se muestra un cuadro de diálogo que propone **reiniciar el proyecto**, para que las dependencias actualizadas estén disponibles de inmediato. Normalmente se recomienda reiniciar el proyecto para evaluar las dependencias actualizadas. -- si hace clic en Más tarde, el comando de actualización ya no estará disponible en el menú, lo que significa que la acción se ha planificado para el siguiente inicio. +- if you click **Later**, the update command is no longer available in the menu, meaning the action has been planned for the next startup. #### Actualización automática La opción **Actualización automática** está disponible en el menú **opciones** de la parte inferior de la ventana del gestor de dependencias. -Cuando esta opción está marcada (por defecto), las nuevas versiones de componentes de GitHub que coincidan con su [configuración de versiones de componentes](#defining-a-github-dependency-version-range) se actualizan automáticamente para el siguiente inicio del proyecto. Esta opción facilita la gestión diaria de las actualizaciones de dependencias, al eliminar la necesidad de seleccionar manualmente las actualizaciones. +When this option is checked (default), new GitHub or GitLab component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. Esta opción facilita la gestión diaria de las actualizaciones de dependencias, al eliminar la necesidad de seleccionar manualmente las actualizaciones. Cuando esta opción no está marcada, una nueva versión del componente que coincida con su [configuración de versiones del componente](#defining-a-github-dependency-version-range) sólo se indicará como disponible y requerirá una [actualización manual](#updating-dependencies). Desmarque la opción **Actualización automática** si desea controlar con precisión las actualizaciones de las dependencias. -### Suministrando su token de acceso de GitHub +### Providing your access token + +Registering your [personal access token](#authentication-and-tokens) in the Dependency manager is: -Registrar su token de acceso personal en el gestor de dependencias es: +- mandatory if the component is stored on a private repository, +- recomendado para una [verificación de actualizaciones de dependencias](#updating-dependencies) más frecuente. -- obligatorio si el componente se almacena en un [repositorio privado de GitHub](#private-repositories), -- recomendado para una [verificación de actualizaciones de dependencias](#updating-github-dependencies) más frecuente. +#### Adding a token -Para proporcionar su token de acceso a GitHub, también puede: +To provide your GitHub or GitLab access token, you can either: -- haga clic en el botón \*\*Agregar un token de acceso personal... \* que se muestra en el cuadro de diálogo "Añadir una dependencia" después de introducir una ruta privada del repositorio de GitHub. -- o, seleccione **Agregar un token de acceso personal de GitHub...** en el menú Administrador de Dependencias en cualquier momento. +- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private repository path. + +![dependency-add-token](../assets/en/Project/dependency-add-token-button.png) + +- or, select **Add a GitHub personal access token...** or **Add a GitLab personal access token...** in the Dependency manager menu at any moment. Para los tokens de acceso de GitLab, puede seleccionar el host: ![dependency-add-token](../assets/en/Project/dependency-add-token.png) @@ -601,7 +645,9 @@ Luego puede introducir su token de acceso personal: ![dependency-add-token-2](../assets/en/Project/dependency-add-token-2.png) -Solo puede introducir un token de acceso personal. Una vez se ha sido introducido un token, puede editarlo. +#### Editar un token + +Sólo puede introducir un token de acceso personal por host. Una vez se ha sido introducido un token, puede **editarlo**. El token proporcionado se almacena en un archivo **github.json** en la [carpeta activa de 4D](../commands/get-4d-folder#active-4d-folder). diff --git a/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md b/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md index 1f77964a3af788..87efa648f16d85 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/Project/project-method-properties.md @@ -97,7 +97,7 @@ Un método de menú se llama cuando se selecciona el comando de menú personaliz Los comandos de menú personalizados pueden hacer que se realicen una o varias actividades. For example, a menu command for entering records might call a method that performs two tasks: displaying the appropriate input form, and calling the [`ADD RECORD`(../commands/add-record)] command until the user cancels the data entry activity. -Automating sequences of activities is a very powerful capability of the 4D programming language. Utilizando los menús personalizados, se pueden automatizar las secuencias de tareas y, por lo tanto, ofrecer más orientación a los usuarios de la aplicación. +La automatización de secuencias de actividades es una capacidad muy poderosa del lenguaje de programación 4D. Utilizando los menús personalizados, se pueden automatizar las secuencias de tareas y, por lo tanto, ofrecer más orientación a los usuarios de la aplicación. ### Métodos de gestión de proceso @@ -105,7 +105,7 @@ Un **método proyecto** es un método proyecto que se llama cuando se inicia un ### Métodos de gestión de eventos y errores -Un **método de gestión de eventos** es un método dedicado a la gestión de eventos, que se ejecuta en un proceso diferente del método de gestión de procesos. Generalmente, para la gestión de eventos, 4D se encarga de la mayor parte. Por ejemplo, durante la entrada de datos, 4D detecta las pulsaciones de las teclas y los clics, y luego llama a los métodos objeto y formulario correspondientes para que usted pueda responder adecuadamente a los eventos desde estos métodos. For more information, see the description of the command [`ON EVENT CALL`](../commands/on-event-call). +Un **método de gestión de eventos** es un método dedicado a la gestión de eventos, que se ejecuta en un proceso diferente del método de gestión de procesos. Generalmente, para la gestión de eventos, 4D se encarga de la mayor parte. Por ejemplo, durante la entrada de datos, 4D detecta las pulsaciones de las teclas y los clics, y luego llama a los métodos objeto y formulario correspondientes para que usted pueda responder adecuadamente a los eventos desde estos métodos. Para más información, consulte la descripción del comando [`ON EVENT CALL`](../commands/on-event-call). Un **método de gestión de errores** es un método proyecto basado en interrupciones. Se llama cada vez que se produce un error o una excepción. Para más información, consulte la sección [Gestión de errores](../Concepts/error-handling.md). @@ -114,7 +114,7 @@ Un **método de gestión de errores** es un método proyecto basado en interrupc Project methods can be called from external contexts such as other applications, web apps, processed files, etc., in which case they can be seen as API. Such calls include: - calls to the web server through [http request handlers](../WebServer/http-request-handler.md) or [`4DACTION` URLs](../WebServer/httpRequests.md#4daction), -- [tag processing](../Tags/transformation-tags.md) +- [procesamiento de etiquetas](../Tags/transformation-tags.md) - expressions called from extensions ([4D Write Pro](../WritePro/commands/wp-insert-formula.md), [4D View Pro](../ViewPro/formulas.md) or form objects (e.g. [`ST INSERT EXPRESSION`](../commands/st-insert-expression)). External calls to project methods must be allowed in the [project method properties](../Project/project-method-properties.md). @@ -239,7 +239,7 @@ En 4D, algunos usos típicos de la recursividad son: :::warning -Recursive calls should always end at some point. En el ejemplo, el método `Genealogy of` deja de llamarse a sí mismo cuando la consulta no devuelve ningún registro. Sin esta prueba condicional, el método se llamaría a sí mismo indefinidamente; eventualmente, 4D devolvería un error "Pila llena" porque ya no tendría espacio para "apilar" las llamadas (así como los parámetros y las variables locales utilizadas en el método). +Las llamadas recursivas siempre deben terminar en algún punto. En el ejemplo, el método `Genealogy of` deja de llamarse a sí mismo cuando la consulta no devuelve ningún registro. Sin esta prueba condicional, el método se llamaría a sí mismo indefinidamente; eventualmente, 4D devolvería un error "Pila llena" porque ya no tendría espacio para "apilar" las llamadas (así como los parámetros y las variables locales utilizadas en el método). ::: diff --git a/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/users.md b/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/users.md index 63cafbcb921e15..ad930c40c1d0d0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/users.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/ServerWindow/users.md @@ -25,7 +25,7 @@ Para cada usuario conectado al servidor, la lista ofrece la siguiente informaci - **Fecha de conexión**: fecha y hora de la conexión de la máquina remota. - **Tiempos CPU**: tiempos procesador consumidos por este usuario desde la conexión. - **Actividad**: ratio de tiempo que 4D Server dedica a este usuario (visualización dinámica). -- **Status**: "Online" or "Sleeping" if the remote machine has switched to sleep mode (see below). +- **Estado**: "En línea" o "En reposo" si la máquina remota ha pasado al modo de reposo (ver abajo). ### Gestión de usuarios dormidos diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md index 69804f15b5ff3f..ea50334179a281 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md @@ -7,7 +7,7 @@ title: Comandos 4D Write Pro A -[`WP Add picture`](wp-add-picture.md) ***Modificado 4D 20 R8*** +[`WP Add picture`](../commands/wp-add-picture) ***Modificado 4D 20 R8*** B @@ -25,13 +25,13 @@ title: Comandos 4D Write Pro [`WP DELETE PICTURE`](../commands/wp-delete-picture)
    [`WP DELETE SECTION`](../commands/wp-delete-section) ***New 4D 20 R7***
    [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet) ***Modified 4D 21 R3***
    -[`WP DELETE SUBSECTION`](wp-delete-subsection.md) ***Modified 4D 20 R7***
    +[`WP DELETE SUBSECTION`](../commands/wp-delete-subsection) ***Modified 4D 20 R7***
    [`WP DELETE TEXT BOX`](../commands/wp-delete-text-box) E -[`WP EXPORT DOCUMENT`](wp-export-document.md) **Modificado 4D 20 R9**
    -[`WP EXPORT VARIABLE`](wp-export-variable.md) **Modificado 4D 20 R9** +[`WP EXPORT DOCUMENT`](../commands/wp-export-document) **Modified 4D 20 R9**
    +[`WP EXPORT VARIABLE`](../commands/wp-export-variable) **Modified 4D 20 R9** F @@ -42,7 +42,7 @@ title: Comandos 4D Write Pro G -[`WP GET ATTRIBUTES`](wp-get-attributes.md) ***Modified 4D 20 R8***
    +[`WP GET ATTRIBUTES`](../commands/wp-get-attributes) ***Modified 4D 20 R8***
    [`WP Get body`](../commands/wp-get-body)
    [`WP GET BOOKMARKS`](../commands/wp-get-bookmarks)
    [`WP Get breaks`](../commands/wp-get-breaks)
    @@ -66,12 +66,12 @@ title: Comandos 4D Write Pro I -[`WP Import document`](wp-import-document.md) ***Modified 4D 20 R8***
    +[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
    [`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
    -[`WP INSERT BREAK`](wp-insert-break.md) ***Modified 4D 20 R8***
    -[`WP Insert document body`](wp-insert-document-body.md) ***Modified 4D 20 R8***
    -[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modified 4D 20 R8***
    -[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modified 4D 20 R8***
    +[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
    +[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
    +[`WP INSERT FORMULA`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
    +[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
    [`WP Insert table`](../commands/wp-insert-table)
    [`WP Is font style supported`](../commands/wp-is-font-style-supported) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md index 3711acefce89e3..f54550e9a1d215 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md @@ -26,8 +26,8 @@ displayed_sidebar: docs | Lanzamiento | Modificaciones | | ----------- | --------------------------------------------- | -| 4D 18 | Created | | 4D 21 R3 | \*Se ha añadido el parámetro *listLevelIndex* | +| 4D 18 | Created |
    @@ -36,14 +36,14 @@ displayed_sidebar: docs The **WP DELETE STYLE SHEET** command removes the designated paragraph or character style sheet from the current document. When a style sheet is removed, every character or paragraph that it was applied to reverts to its original style (*i.e.* the default). -Este comando ofrece dos formas de eliminar una hoja de estilo. You can specify: +Este comando ofrece dos formas de eliminar una hoja de estilo. Puede especificar: - the style sheet object (created with the [WP New style sheet](../WritePro/commands/wp-new-style-sheet) or returned by the [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) command) to remove in the *styleSheetType* parameter, or - the 4D Write Pro document along with the name of the style sheet to remove in the *wpDoc* and *styleSheetName* parameters. -When the style sheet to delete belongs to a [hierarchical list style sheet](../user-legacy/stylesheets.md#hierarchical-list-style-sheets), the behavior depends on the level being removed. You can delete: +When the style sheet to delete belongs to a [hierarchical list style sheet](../user-legacy/stylesheets.md#hierarchical-list-style-sheets), the behavior depends on the level being removed. Puede eliminar: -- the root-level style sheet, or +- la hoja de estilo de nivel raíz, o - una hoja de estilo de subnivel específica ofreciendo el parámetro opcional *listLevelIndex*. When you delete the root-level style sheet (by passing 1 in the *listLevelIndex* parameter or ommitting it), all associated sub-level style sheets are deleted automatically and the entire hierarchical structure is removed from the document. @@ -58,9 +58,17 @@ The command performs no action if the specified level does not exist, or if the **Nota**: la hoja de estilo por defecto ("Normal") no se puede eliminar. -## Ejemplo +## Ejemplo 1 + +Para eliminar una hoja de estilo de caracteres "MyCharStyle": + +```4d +WP DELETE STYLE SHEET(wpArea; "MyCharStyle") +``` + +## Ejemplo 2 -The following example deletes the second level of a hierarchical list style sheet: +El siguiente ejemplo elimina el segundo nivel de una hoja de estilo de lista jerárquica: ```4d // Borrar el nivel 2 de la hoja de estilo jerárquica "MainList" @@ -72,7 +80,7 @@ Después de la ejecución: - The `wk list level index` values are updated (former level 3 becomes level 2). - Se decrementa el `wk list level count`. -To delete the entire hierarchical style sheet (root and all associated sub-levels): +Para eliminar toda la hoja de estilo jerárquica (raíz y todos los subniveles asociados): ```4d WP DELETE STYLE SHEET(wpArea; "MainList") diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md index 9ce2ce2277139f..99028828535935 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Puede pasar un *filePath* o *fileObj*: Puede omitir el parámetro *format*, en cuyo caso deberá especificar la extensión en *filePath*. También puede pasar una constante del tema *4D Write Pro Constants* en el parámetro *format*. En este caso, 4D añade la extensión apropiada al nombre del archivo si es necesario. Se soportan los siguientes formatos: -| Constante | Valor | Comentario | -| -------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | -| wk docx | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Las variables y expresiones no compatibles serán evaluadas y congeladas antes de export.Links -
    BookkmarksURLsNote que algunos ajustes de 4D Write Pro pueden no estar disponibles o comportarse de forma diferente en Microsoft Word. | -| wk mime html | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | -| wk pdf | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | -| wk svg | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | -| wk web page complete | 2 | Extensión .htm o .html. El documento se guarda como HTML estándar y sus recursos se guardan por separado. Se eliminan las etiquetas 4D y los enlaces a métodos 4D y se calculan las expresiones. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Only text boxes anchored to embedded view are exported (as divs). | +| Constante | Valor | Comentario | +| -------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | +| wk docx | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | +| wk pdf | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | +| wk web page complete | 2 | Extensión .htm o .html. El documento se guarda como HTML estándar y sus recursos se guardan por separado. Se eliminan las etiquetas 4D y los enlaces a métodos 4D y se calculan las expresiones. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Only text boxes anchored to embedded view are exported (as divs). | **Notas:** diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md index 7a264777394f67..d6f673aae0cb73 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ En *destination*, pase la variable que quiere llenar con el objeto exportado de En el parámetro *format*, pase una constante del tema *4D Write Pro Constants* para definir el formato de exportación que desea utilizar. Cada formato está relacionado con un uso específico. Se soportan los siguientes formatos: -| Constante | Tipo | Valor | Comentario | -| ------------------- | ------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | -| wk docx | Integer | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Las variables y expresiones no compatibles serán evaluadas y congeladas antes de export.Links -
    BookkmarksURLsNote que algunos ajustes de 4D Write Pro pueden no estar disponibles o comportarse de forma diferente en Microsoft Word. | -| wk mime html | Integer | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | -| wk pdf | Integer | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | -| wk svg | Integer | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | -| wk web page html 4D | Integer | 3 | El documento 4D Write Pro se guarda como HTML e incluye etiquetas específicas 4D; cada expresión se inserta como un espacio inseparable. Como este formato no tiene pérdidas, es apropiado para almacenar propósitos en un campo de texto. | +| Constante | Tipo | Valor | Comentario | +| ------------------- | ------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | Integer | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | +| wk docx | Integer | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | +| wk pdf | Integer | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | +| wk svg | Integer | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | +| wk web page html 4D | Integer | 3 | El documento 4D Write Pro se guarda como HTML e incluye etiquetas específicas 4D; cada expresión se inserta como un espacio inseparable. Como este formato no tiene pérdidas, es apropiado para almacenar propósitos en un campo de texto. | **Notas:** diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md index cc6d9845648299..dc3a471d999bc7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md @@ -14,7 +14,7 @@ displayed_sidebar: docs | Parámetros | Tipo | | Descripción | | -------------- | ------- | --------------------------- | ------------------------------------------ | | wpDoc | Object | → | Documento 4D Write Pro | -| styleSheetName | Text | → | Style sheet name | +| styleSheetName | Text | → | Nombre de la hoja de estilo | | listLevelIndex | Integer | → | Nivel de la hoja de estilo en la jerarquía | | Resultado | Object | ← | Objeto hoja de estilo | @@ -26,8 +26,8 @@ displayed_sidebar: docs | Lanzamiento | Modificaciones | | ----------- | --------------------------------------------- | -| 4D 18 | Created | | 4D 21 R3 | \*Se ha añadido el parámetro *listLevelIndex* | +| 4D 18 | Created |
    @@ -40,9 +40,9 @@ En *wpDoc*, pase el documento 4D Write Pro que contiene la hoja de estilo. El parámetro *styleSheetName* permite especificar el nombre de la hoja de estilo a devolver. If the style sheet name does not exist in *wpDoc*, an null object is returned. -If the style sheet is part of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. +If the *styleSheetName* is the root-level name of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. -- *listLevelIndex* representa el nivel de la hoja de estilo en la jerarquía (1 = nivel raíz, 2 = primer subnivel, etc.). +- *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root-level, 2 = first sub-level, etc.). - Si se omite el parámetro y la hoja de estilo es jerárquica, se devuelve la hoja de estilo del nivel raíz. - Si el nivel solicitado no existe, se devuelve un objeto null. - If the style sheet is not a hierarchical list style sheet and *listLevelIndex* is greater than 1, a null object is returned. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md index faa24f84622495..c14d67e60e9b70 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md @@ -48,5 +48,5 @@ You want to import a template style sheet and receive a notification with the nu [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../WritePro/commands/wp-get-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) [WP New style sheet](../WritePro/commands/wp-new-style-sheet) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md index 241229531048b6..89ba8ce42d3d62 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md @@ -57,22 +57,22 @@ You can specify the attributes of the style sheet using the [WP SET ATTRIBUTES]( **Notas**: - Una hoja de estilo sólo modifica la visualización de un carácter o párrafo, no cómo se almacena en el documento. Si se elimina una hoja de estilo, el texto volverá al estilo por defecto. -- Any style attributes not defined in the new style sheet will automatically use the Normal style. For more information, see the [*Style sheets* page](../user-legacy/stylesheets.md). +- Todo atributo de estilo no definido en la nueva hoja de estilo utilizará automáticamente el estilo Normal. Para más información, consulte la página [*Hojas de estilo*](../user-legacy/stylesheets.md). ### Hierarchical list style sheet If the *styleSheetType* parameter is set to `wk type paragraph`, you can optionally pass the *listLevelCount* parameter to create a [hierarchical list style sheet](../user-legacy/stylesheets.md#hierarchical-list-style-sheets). -The *listLevelCount* parameter defines the total number of levels in the hierarchy. When specified (value ≥ 1), the command automatically creates a root-level style sheet and the corresponding sub-level style sheets. +El parámetro *listLevelCount* define el número total de niveles de la jerarquía. When specified (value ≥ 1), the command automatically creates a root-level style sheet and the corresponding sub-level style sheets. Se aplican los siguientes valores predefinidos: - `wk list style type` se establece en `wk decimal` - `wk list level index` is automatically assigned (1 for the root level, incremented for sub-levels) - `wk list level count` se fija en el valor especificado para todos los niveles -- El margen izquierdo se calcula automáticamente (0,75 cm × índice de nivel) +- `wk margin left` is automatically calculated (0.75 cm × level index or 0.25 inches \* level index, depending on current layout unit): so offset may be different depending if layout unit is metric or inches (for better alignment on default with current Write ruler graduations) -If the parameter is omitted or set to 0, a standard (non-list) paragraph style sheet is created. +Si el parámetro se omite o se establece en 0, se crea una hoja de estilo de párrafo estándar (no de lista). ## Ejemplo 1 @@ -129,5 +129,5 @@ Resultado: [Style sheets](../user-legacy/stylesheets.md) [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../commands/wp-get-style-sheets) -[WP IMPORT STYLE SHEETS](../commands/wp-import-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) +[WP IMPORT STYLE SHEETS](../WritePro/commands/wp-import-style-sheets) diff --git a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 42c036a5336c5e..ce05f4bae57e6c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -10,7 +10,7 @@ para importar ## Listas -4D Write Pro supports flat lists (single-level) and hierarchical lists (multi-level). +4D Write Pro admite listas planas (de un solo nivel) y listas jerárquicas (de varios niveles). ### Listas de un solo nivel @@ -45,13 +45,13 @@ Cuando se crea un nuevo subnivel, la numeración de niveles vuelve a empezar en ![](../../assets/en/WritePro/multilevel-lists.png) -Multi-level lists are created by applying a hierarchical list style sheet to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). +Multi-level lists are created with command [WP New style sheet](../commands/wp-new-style-sheet.md) and can be applied to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). Listas de varios niveles pueden ser gestionadas usando: -- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) -- dedicated standard actions for numbering marker management (`listConcatString`, `listNumberFormat`). +- dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). :::tip Entrada de blog relacionada @@ -69,7 +69,7 @@ Las hojas de estilo de listas jerárquicas se utilizan para crear [listas multin To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Cada nivel representa una profundidad en la lista (nivel 1, nivel 2, nivel 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To define and manage the hierarchy, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). @@ -119,14 +119,14 @@ resultado: Cuando se crean, las hojas de estilo de listas jerárquicas utilizan valores predefinidos: -- `wk margen izquierdo` = 0,75 cm × (número de niveles anteriores) +- `wk margin left` = 0.75 cm \* (number of previous levels) or 0.25 inches \* (number of previous levels), depending on current layout unit - `wk list type` = `wk decimal` - `wk name` is derived from the root style sheet name (Read-only for sub-levels) - `wk list level count` se fija en el valor especificado para todos los niveles - Ejemplo: - - Root level: `"MyList"` + - Nivel de raíz: `"MyList"` - Primer subnivel: `"MyList nivel 2"` - Segundo subnivel: `"MyList lvl 3"` diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md index 6478740c260b03..f7bb2622fc9e95 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md @@ -77,3 +77,7 @@ $client.images.generate(...) $client.files.create(...) $client.model.lists(...) ``` + +## Provider Model Aliases + +The OpenAI client supports provider model aliases for easy multi-provider usage. See [Provider Model Aliases](../provider-model-aliases.md) for complete documentation. diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md index 7300e8538ec975..c55aa8b59e42b1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md @@ -13,20 +13,20 @@ La clase `OpenAIChatCompletionParameters` está diseñada para manejar los pará ## Propiedades -| Propiedad | Tipo | Valor por defecto | Descripción | -| ----------------------- | ---------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `model` | Text | `"gpt-4o-mini"` | ID del modelo a utilizar. | -| `stream` | Boolean | `False` | Si se retransmite el progreso parcial. Si se define, los tokens se enviarán solo como datos. Fórmula de retrollamada necesaria. | -| `stream_options` | Object | `Null` | Propiedad para stream=True. Por ejemplo: `{include_usage: True}` | -| `max_completion_tokens` | Integer | `0` | El número máximo de tokens que se pueden generar en la respuesta. | -| `n` | Integer | `1` | Número de respuestas a generar para cada invite (prompt). | -| `temperature` | Real | `-1` | Qué temperatura de muestreo utilizar, entre 0 y 2. Los valores más altos hacen que la salida sea más aleatoria, mientras que los valores más bajos la hacen más centrada y determinista. | -| `store` | Boolean | `False` | Almacena o no el resultado de esta solicitud de finalización de chat. | -| `reasoning_effort` | Text | `Null` | Restringe el esfuerzo de razonamiento para los modelos de razonamiento. Los valores actualmente soportados son `"low"`, `"medium"` y `"high"`. | -| `response_format` | Object | `Null` | Un objeto que especifica el formato que el modelo debe producir. Compatible con las salidas estructuradas. | -| `herramientas` | Collection | `Null` | Una lista de herramientas ([OpenAITool](OpenAITool.md)) a las que el modelo puede llamar. Sólo se soporta el tipo "function". | -| `tool_choice` | Variant | `Null` | Controla la herramienta (si hay alguna) que es llamada por el modelo. Puede ser `"none"`, `"auto"`, `"required"`, o especificar una herramienta concreta. | -| `prediction` | Object | `Null` | Contenido de salida estático, como el contenido de un archivo texto que se está regenerando. | +| Propiedad | Tipo | Valor por defecto | Descripción | +| ----------------------- | ---------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | `"gpt-4o-mini"` | ID del modelo a utilizar. Supports [provider:model aliases](../provider-model-aliases.md) for multi-provider usage (e.g., `"openai:gpt-4o"`, `"anthropic:claude-3-opus"`). | +| `stream` | Boolean | `False` | Si se retransmite el progreso parcial. Si se define, los tokens se enviarán solo como datos. Fórmula de retrollamada necesaria. | +| `stream_options` | Object | `Null` | Propiedad para stream=True. Por ejemplo: `{include_usage: True}` | +| `max_completion_tokens` | Integer | `0` | El número máximo de tokens que se pueden generar en la respuesta. | +| `n` | Integer | `1` | Número de respuestas a generar para cada invite (prompt). | +| `temperature` | Real | `-1` | Qué temperatura de muestreo utilizar, entre 0 y 2. Los valores más altos hacen que la salida sea más aleatoria, mientras que los valores más bajos la hacen más centrada y determinista. | +| `store` | Boolean | `False` | Almacena o no el resultado de esta solicitud de finalización de chat. | +| `reasoning_effort` | Text | `Null` | Restringe el esfuerzo de razonamiento para los modelos de razonamiento. Los valores actualmente soportados son `"low"`, `"medium"` y `"high"`. | +| `response_format` | Object | `Null` | Un objeto que especifica el formato que el modelo debe producir. Compatible con las salidas estructuradas. | +| `herramientas` | Collection | `Null` | Una lista de herramientas ([OpenAITool](OpenAITool.md)) a las que el modelo puede llamar. Sólo se soporta el tipo "function". | +| `tool_choice` | Variant | `Null` | Controla la herramienta (si hay alguna) que es llamada por el modelo. Puede ser `"none"`, `"auto"`, `"required"`, o especificar una herramienta concreta. | +| `prediction` | Object | `Null` | Contenido de salida estático, como el contenido de un archivo texto que se está regenerando. | ### Propiedades de retrollamada asíncrona diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md index cd9d8ecbdada51..66e8d0d248d1c9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md @@ -17,12 +17,12 @@ https://platform.openai.com/docs/api-reference/embeddings Crea una representación vectorial para la entrada, el modelo y los parámetros ofrecidos. -| Argumento | Tipo | Descripción | -| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| *entrada* | Texto o colección de texto | La entrada a vectorizar. | -| *model* | Text | El [modelo a utilizar] (https://platform.openai.com/docs/guides/embeddings#embedding-models) | -| *parámetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Los parámetros para personalizar la petición de representaciones vectoriales. | -| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Las integraciones. | +| Argumento | Tipo | Descripción | +| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| *entrada* | Texto o colección de texto | La entrada a vectorizar. | +| *model* | Text | El [modelo a utilizar] (https://platform.openai.com/docs/guides/embeddings#embedding-models). Supports [provider:model aliases](../provider-model-aliases.md). | +| *parámetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Los parámetros para personalizar la petición de representaciones vectoriales. | +| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Las integraciones. | #### Ejemplos de uso diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md index 692705efcc3fa2..01be17f1ebe3e7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md @@ -13,13 +13,13 @@ The `OpenAIImageParameters` class is designed to configure and manage the parame ## Propiedades -| Nombre de la propiedad | Tipo | Valor por defecto | Descripción | -| ---------------------- | ------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| `model` | Text | "dall-e-2" | Especifica el modelo a utilizar para la generación de imágenes. | -| `n` | Integer | 1 | El número de imágenes a generar (debe estar entre 1 y 10; sólo `n=1` es soportado para `dall-e-3`). | -| `size` | Text | "1024x1024" | El tamaño de las imágenes generadas. Debe ajustarse a las especificaciones del modelo. | -| `style` | Text | "" | El estilo de las imágenes generadas (debe ser `vivid` o `natural`). | -| `response_format` | Text | "url" | El formato de las imágenes devueltas puede ser `url` o `b64_json`. | +| Nombre de la propiedad | Tipo | Valor por defecto | Descripción | +| ---------------------- | ------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | "dall-e-2" | Especifica el modelo a utilizar para la generación de imágenes. Supports [provider:model aliases](../provider-model-aliases.md). | +| `n` | Integer | 1 | El número de imágenes a generar (debe estar entre 1 y 10; sólo `n=1` es soportado para `dall-e-3`). | +| `size` | Text | "1024x1024" | El tamaño de las imágenes generadas. Debe ajustarse a las especificaciones del modelo. | +| `style` | Text | "" | El estilo de las imágenes generadas (debe ser `vivid` o `natural`). | +| `response_format` | Text | "url" | El formato de las imágenes devueltas puede ser `url` o `b64_json`. | ## Ver también diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md new file mode 100644 index 00000000000000..39879bb87dea61 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md @@ -0,0 +1,186 @@ +--- +id: openaiproviders +title: OpenAIProviders +--- + +# OpenAIProviders + +## Resumen + +The `OpenAIProviders` class manages AI provider configurations by loading configuration and handling resolution of model strings in the `provider:model` format. + +For complete usage documentation, see [Provider Model Aliases](../provider-model-aliases.md). + +## Descripción + +This class enables multi-provider support by: + +- Loading provider configurations from a single JSON file +- Loading named model aliases that map to providers and model IDs +- Resolving `provider:model` syntax to full API configurations +- Resolving named model aliases by bare name to full provider + model configurations + +The `OpenAI` class automatically loads provider configurations when instantiated. + +## Constructor + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +``` + +Creates a new instance that loads provider configuration from the `AIProviders.json` file (see [**Configuration Files**](../provider-model-aliases.md#configuration-files) in the "Provider Model Aliases" page for details on file locations and format). + +**Important:** + +- Only the first existing file is loaded. There is no merging of multiple files. +- The configuration is read once at instantiation time. If the `AIProviders.json` file is modified afterward, those changes will not be reflected in the existing instance. You must create a new instance of `OpenAIProviders` to reload the updated configuration. + +## Utilización + +### Integration with OpenAI Class + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use model aliases with provider:model syntax +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) +``` + +### Direct Provider Access + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() + +// Get a specific provider configuration +var $config := $providers.get("openai") +// Returns: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} or Null + +// Get all provider names +var $names := $providers.list() +// Returns: ["openai", "anthropic", "mistral", "local"] +``` + +## Funciones + +### get() + +**get**(*name* : Text) : Object + +Get a provider configuration by name. + +| Parámetros | Tipo | Descripción | +| ---------- | ------ | ----------------------------------------------------- | +| *name* | Text | The provider name | +| Resultado | Object | Provider configuration object, or `Null` if not found | + +#### Ejemplo + +```4d +var $config := $providers.get("openai") +If ($config # Null) + // Use $config.baseURL, $config.apiKey, etc. + + // We could build a client with it + var $client:=cs.AIKit.OpenAI.new($config) +End if +``` + +### lista() + +**list**() : Collection + +Get all provider names. + +| Parámetros | Tipo | Descripción | +| ---------- | ---------- | ---------------------------- | +| Resultado | Collection | Collection of provider names | + +#### Ejemplo + +```4d +var $names := $providers.list() +// Returns: ["openai", "anthropic", ...] + +For each ($name; $names) + var $config := $providers.get($name) +End for each +``` + +### modelAliases() + +**modelAliases**() : Collection + +Get all configured model aliases. + +| Parámetros | Tipo | Descripción | +| ---------- | ---------- | --------------------------------- | +| Resultado | Collection | Collection of model alias objects | + +Each object in the collection contains: + +| Propiedad | Tipo | Descripción | +| ----------- | ---- | --------------------------------- | +| `name` | Text | Model alias name | +| `proveedor` | Text | Provider name | +| `model` | Text | Model ID to use with the provider | + +#### Ejemplo + +```4d +var $models := $providers.modelAliases() +// Returns: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] + +For each ($model; $models) + // $m.name, $m.provider, $m.model +End for each +``` + +## Model Resolution + +Two syntaxes are supported for model resolution: + +### Provider alias (`provider:model`) + +Specify the provider and model name directly: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +``` + +This is resolved internally to: + +1. Split `"openai:gpt-5.1"` into provider=`"openai"` and model=`"gpt-5.1"` +2. Look up the `"openai"` provider configuration +3. Extract `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**Ejemplos:** + +- `"openai:gpt-5.1"` → Use OpenAI provider with gpt-5.1 model +- `"anthropic:claude-3-opus"` → Use Anthropic provider with claude-3-opus +- `"local:llama3"` → Use local provider with llama3 model + +### Model alias (bare name) + +Use a named model by its bare name from the `models` section of the configuration: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: ":my-gpt"}) +``` + +This is resolved internally to: + +1. Look up `"my-gpt"` in the `models` configuration +2. Find its `provider` (e.g., `"openai"`) and `model` (e.g., `"gpt-5.1"`) +3. Resolve the provider to get `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**Ejemplos:** + +- `"my-gpt"` → Use the model alias "my-gpt" (resolves to its configured provider and model) +- `"my-embedding"` → Use the model alias "my-embedding" for embedding operations + diff --git a/i18n/es/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md b/i18n/es/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md new file mode 100644 index 00000000000000..20da20c51e3ae0 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md @@ -0,0 +1,372 @@ +--- +id: provider-model-aliases +title: Provider & Model Aliases +--- + +# Provider & Model Aliases + +The OpenAI client supports provider and model aliases, allowing you to define provider configurations and named model aliases in JSON files and reference them using simple syntaxes. + +## Generalidades + +Instead of hard-coding API endpoints and credentials in your code, you can: + +- Define provider configurations in a JSON file +- Use the `provider:model` syntax to specify a provider and model directly +- Define named model aliases that map to a provider and a model ID +- Use a named model alias by bare name (e.g., `my-gpt`) +- Switch between providers (OpenAI, Anthropic, local Ollama, etc.) easily + +## Configuration Files + +The client automatically loads provider configurations from the first existing file found (in priority order): + +| Prioridad | Ubicación | File Path | +| ---------------------------------- | --------- | ------------------------------------------------- | +| 1 (el mayor) | userData | `/Settings/AIProviders.json` | +| 2 | user | `/Settings/AIProviders.json` | +| 3 (el más bajo) | structure | `/SOURCES/AIProviders.json` | + +**Important:** Only the **first existing file** is loaded. There is no merging of multiple files. + +### Configuration File Format + +```json +{ + "providers": { + "provider_name": { + "baseURL": "https://api.example.com/v1", + "apiKey": "optional-key", + "organization": "optional-org-id", + "project": "optional-project-id" + } + }, + "models": { + "model_alias_name": { + "provider": "provider_name", + "model": "actual-model-id", + } + } +} +``` + +### Provider Fields + +| Campo | Tipo | Requerido | Descripción | +| -------------- | ---- | --------- | -------------------------------------------------------------- | +| `baseURL` | Text | Sí | API endpoint URL | +| `apiKey` | Text | No | API key value | +| `organization` | Text | No | Organization ID (optional, OpenAI-specific) | +| `project` | Text | No | Project ID (optional, OpenAI-specific) | + +### Model Alias Fields + +| Campo | Tipo | Requerido | Descripción | +| ----------- | ---- | --------- | ------------------------------------------------------------------- | +| `proveedor` | Text | Sí | Name of the provider (must exist in `providers`) | +| `model` | Text | Sí | Model ID used by the provider | + +### Example Configuration + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1" + }, + "local": { + "baseURL": "http://localhost:11434/v1" + }, + "mistral": { + "baseURL": "https://api.mistral.ai/v1", + "apiKey": "your-mistral-key" + } + }, + "models": { + "my-gpt": { + "provider": "openai", + "model": "gpt-5.1" + }, + "my-claude": { + "provider": "anthropic", + "model": "claude-3-5-sonnet-20241022" + }, + "my-embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } + } +} +``` + +## Usage in API Calls + +### Model Parameter Formats + +Two syntaxes are supported: + +| Sintaxis | Descripción | +| --------------------- | ---------------------------------------------------------------------------------- | +| `provider:model_name` | Provider alias — specify provider and model directly | +| `:model_alias` | Model alias — reference a named model from the `models` configuration by bare name | + +#### Provider alias syntax + +Use the `provider:model_name` syntax in any API call that accepts a model parameter: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Chat completions +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) + +// Embeddings +var $result := $client.embeddings.create("text"; "openai:text-embedding-3-small") +var $result := $client.embeddings.create("text"; "local:nomic-embed-text") + +// Image generation +var $result := $client.images.generate("prompt"; {model: "openai:dall-e-3"}) +``` + +#### Model alias syntax + +Use a bare model name to reference a named model defined in the `models` section of the configuration file. The provider, model ID, and credentials are resolved automatically: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use a named model alias +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) +var $result := $client.chat.completions.create($messages; {model: ":my-claude"}) + +// Embeddings with a named model alias +var $result := $client.embeddings.create("text"; ":my-embedding") +``` + +### How It Works + +#### Provider alias (`provider:model`) + +When you use the `provider:model` syntax, the client automatically: + +1. **Parses** the model string to extract provider name and model name + - Example: `"openai:gpt-5.1"` → provider=`"openai"`, model=`"gpt-5.1"` + +2. **Looks up** the provider configuration from the loaded JSON file + - Retrieves `baseURL`, `apiKey`, `organization`, `project` + +3. **Makes the API request** using the resolved configuration + - Sends request to the provider's `baseURL` with the correct `apiKey` + +#### Model alias (bare name) + +When you use a bare model name that matches a configured alias, the client automatically: + +1. **Looks up** the model alias in the `models` section of the configuration + - Example: `":my-gpt"` → finds entry with `provider: "openai"`, `model: "gpt-5.1"` + +2. **Resolves** the associated provider to get `baseURL` and `apiKey` + +3. **Makes the API request** using the provider's endpoint and the stored model ID + +### Using Plain Model Names + +If you specify a model name **without** a provider prefix or `:` prefix, the client uses the configuration from its constructor: + +```4d +// Use constructor configuration +var $client := cs.AIKit.OpenAI.new({apiKey: "sk-..."; baseURL: "https://api.openai.com/v1"}) +var $result := $client.chat.completions.create($messages; {model: "gpt-5.1"}) + +// Override with provider alias +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) + +// Override with model alias (bare name) +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) + +``` + +## Ejemplos + +### Multi-Provider Chat Application + +```4d +var $client := cs.AIKit.OpenAI.new() +var $messages := [] +$messages.push({role: "user"; content: "What is the capital of France?"}) + +// Try OpenAI +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) + +// Try Anthropic +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-5-sonnet"}) + +// Try local Ollama +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Embeddings with Multiple Providers + +```4d +var $client := cs.AIKit.OpenAI.new() +var $text := "Hello world" + +// Use OpenAI embeddings +var $embedding1 := $client.embeddings.create($text; "openai:text-embedding-3-small") + +// Use local embeddings +var $embedding2 := $client.embeddings.create($text; "local:nomic-embed-text") +``` + +## Configuration Management + +Provider configurations can be managed through [4D Settings](https://developer.4d.com/docs/settings/ai) or by directly editing JSON files. + +**To add or modify providers:** + +1. Use 4D Settings interface (recommended), or +2. Edit the appropriate JSON file (userData, user, or structure) +3. Restart your application or create a new OpenAI client instance to load changes + +**Recommended file location:** + +- **For user-specific configs:** `/Settings/AIProviders.json` +- **For application defaults:** `/SOURCES/AIProviders.json` + +### No Reload Capability + +Once a client is instantiated, it cannot reload provider configurations. To pick up configuration changes: + +```4d +// Configuration changed - create new client +var $client := cs.AIKit.OpenAI.new() +``` + +## Security Considerations + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API tokens and credentials from exposure to client machines. + +## Common Use Cases + +### Local Development with Ollama + +```json +{ + "providers": { + "local": { + "baseURL": "http://localhost:11434/v1" + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Named Model Aliases + +Define models once, use them everywhere by name: + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + } + }, + "models": { + "chat": { + "provider": "openai", + "model": "gpt-5.1" + }, + "fast": { + "provider": "anthropic", + "model": "claude-3-5-haiku-20241022" + }, + "embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use named model aliases — no need to remember provider or model ID +var $result := $client.chat.completions.create($messages; {model: ":chat"}) +var $result := $client.chat.completions.create($messages; {model: ":fast"}) +var $embedding := $client.embeddings.create("text"; ":embedding") +``` + +### List All Configured Models + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +var $models := $providers.modelAliases() +// Returns: [{name: "chat", provider: "openai", model: "gpt-5.1"}, ...] +``` + +### Production with Multiple Cloud Providers + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + }, + "azure": { + "baseURL": "https://your-resource.openai.azure.com", + "apiKey": "your-azure-key" + } + } +} +``` + +### Provider-Specific Organizations + +```json +{ + "providers": { + "openai-team-a": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-a-id" + }, + "openai-team-b": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-b-id" + } + } +} +``` + +```4d +// Route to different organizations +var $resultA := $client.chat.completions.create($messages; {model: "openai-team-a:gpt-5.1"}) +var $resultB := $client.chat.completions.create($messages; {model: "openai-team-b:gpt-5.1"}) +``` + +## Related Documentation + +- [OpenAI Class](Classes/OpenAI.md) - Main client class +- [OpenAIProviders Class](Classes/OpenAIProviders.md) - Provider configuration management +- [Compatible OpenAI APIs](compatible-openai.md) - List of compatible providers diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png index e69c0a944123d4..4223fab16ec25a 100644 Binary files a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png index 9687eec1bd67d6..9e25486b456009 100644 Binary files a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png new file mode 100644 index 00000000000000..129738c7097a73 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png index feaac9e7b7420f..e2bc78b8355241 100644 Binary files a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png index 4fa72bb1533a6f..9e181f4cfb2f7c 100644 Binary files a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png index 5879aa59688147..04746d9b27f7bf 100644 Binary files a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png index 8a74cbdf4f5074..3e368f87ab890b 100644 Binary files a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png new file mode 100644 index 00000000000000..2bd536326bf335 Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png new file mode 100644 index 00000000000000..132fcb58c1e5fc Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png new file mode 100644 index 00000000000000..7af048330e16aa Binary files /dev/null and b/i18n/es/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png differ diff --git a/i18n/es/docusaurus-plugin-content-docs/current/commands/command-index.md b/i18n/es/docusaurus-plugin-content-docs/current/commands/command-index.md index c90f236a11f22d..a6a7b16add49ea 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/commands/command-index.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/commands/command-index.md @@ -471,7 +471,7 @@ title: Comandos por nombre I [`IDLE`](../commands/idle)
    -[`IMAP New transporter`](../commands/imap-new-transporter)
    +[`IMAP New transporter`](../commands/imap-new-transporter) **modified 4D 21 R3**
    [`IMPORT DATA`](../commands/import-data)
    [`IMPORT DIF`](../commands/import-dif)
    [`IMPORT STRUCTURE`](../commands/import-structure)
    diff --git a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md index 0c5461539398c6..5beb63591082e7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md @@ -5,14 +5,6 @@ slug: /commands/new-process displayed_sidebar: docs --- -
    Historia - -|Versión|Cambios| -|---|---| -|21|Se ha eliminado el manejo específico de procesos locales.| - -
    - **New process** ( *metodo* : Text ; *pila* : Integer {; *nombre* : Text {; *param* : Expression {; *...param* : Expression}}}{; *} ) : Integer @@ -34,6 +26,7 @@ displayed_sidebar: docs |Versión|Cambios| |---|---| +|21|Se ha eliminado el manejo específico de procesos locales.| |16 R4|Modificado| |2004.3|Modificado| |<6|Creado| diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/ai.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/ai.md new file mode 100644 index 00000000000000..8b17f6d8173fc9 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/ai.md @@ -0,0 +1,140 @@ +--- +id: ai +title: AI page +--- + +The AI page allows you to add, remove, or view the list of all your AI providers and their related model aliases, whether they come from local sources or internet-based services. Providers and model aliases can then be used in your code througout your 4D application, especially with the [**4D-AIKit component**](../aikit/overview.md) using the [**model aliases**](../aikit/provider-model-aliases.md) feature. + +:::tip Entrada de blog relacionada + +[Centralizing AI Providers and Model Aliases in 4D](https://blog.4d.com/centralizing-ai-providers-and-model-aliases-in-4d) + +::: + +## Managing providers + +4D supports [various AI providers](../aikit/compatible-openai.md) with an OpenAI-like API, each offering unique models and features for database needs. + +By default, the Providers list is empty. + +### Adding a provider + +To add an AI provider: + +1. Click on the **+** button at the bottom of the Providers list. +2. Enter the required [provider's configuration fields](#provider-properties), including credentials. +3. (optional) Click the **Test connection** button to make sure the provided URL and credentials are valid. + +If the connection is successful, the number of available models is displayed on the right side of the button: + +![](../assets/en/settings/ai-connection-ok.png) + +If the connection test fails, an error message is displayed (e.g. "Request failed: Not found" or "Request failed: Unauthorized"). + +4. Click **OK** to save the new provider, or **Cancel** to revert all modifications. + +### Editing a provider + +To edit or remove a provider: + +1. Select a registered provider in the list. +2. Edit the provider's information OR to remove a provider, click on the **-** button at the bottom of the Providers list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +## Provider properties + +When you select a provider in the Providers list, several properties are available. Property names in **bold** are mandatory to create a Provider. + +### Nombre + +Local name used to identify the provider in your code, for example "claude". The name must be [compliant with property names](../Concepts/identifiers.md) since it will be used in the application's code to reference the provider. + +### Base URL + +Endpoint of the provider's API, for example `https://api.openai.com/v1` or `http://localhost:11434/v1`. + +The combo box lists the main providers, you can select a value to enter the provider endpoint: + +![](../assets/en/settings/ai-base-url.png) + +### API Key + +(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Some AI providers may also require additional specific credentials. + +### Organization + +(optional, OpenAI-specific) Organization ID used by the OpenAI API. + +### Project + +(optional, OpenAI-specific) ID of the project. Each OpenAI API key is attached to a project. + +### AIProviders.json + +The provider configuration is stored in a JSON file named *AIProviders.json* located next to the active *settings.4DSettings file* within the [project folder](../Project/architecture.md), [depending on your deployment configuration](./overview.md#enabling-user-settings). + +### Deployment with an API key + +When configuring an AI provider, you need to provide your own API key. It requires an external registration for getting API keys/credentials from AI providers. + +Using the Settings dialog box, the 4D developer can define a custom **provider name** (for example "open-ai-v1") and use this custom name in the code. They can also test it using their API key. + +When the 4D application is deployed with the [User settings enabled](../settings/overview.md#enabling-user-settings), the administrator can configure the User settings by using the **same AI provider name** ("open-ai-v1") and **customize the API key** to use the customer's key. Thanks to the [User settings priority rules](../settings/overview.md#priority-of-settings), the customer settings will automatically override the developer settings. + +:::warning + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API keys and credentials from exposure to remote machines. + +::: + +## Model Aliases + +The Model Aliases page allows you to list models from registered Providers that you want to use in your code and to name them with *aliases*. Thanks to model aliases, you avoid hardcoding model names, switch models without changing your code, and keep consistency across environments. + +When using a model alias: + +- The provider is automatically resolved (see [Model resolution](../aikit/Classes/OpenAIProviders.md#model-resolution) in the 4D-AIKit documentation). +- The model ID is applied. +- All credentials and endpoints are used. + +### Adding a model alias + +:::note + +To be able to add a model alias, you must have entered at least one valid provider in the **Providers** tab. + +::: + +To add a model alias: + +1. Click on the **+** button at the bottom of the model aliases list. +2. In the **Name** column, enter the name of the alias. +3. Click on the corresponding row in the **Provider** column to display the list of available providers ([provider names](#name) you entered in the Providers page), and select the name of the provider. +4. Click on the corresponding row in the **Model** column to display the list of available models exposed by the selected provider and select the model. +5. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +![](../assets/en/settings/model-alias.png) + +### Editing a model alias + +To edit or remove an alias: + +1. Select a model alias in the list. +2. Edit the alias information OR to remove a alias, click on the **-** button at the bottom of the list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +### Using a model alias + +You can directly use the model alias name wherever a model name is required (provided that model aliases are supported). + +For example, in 4D-AIKit, you can reference a model with the syntax: *{model:"ModelName"}*, where *ModelName* is a valid model defined in the Model Aliases tab: + +```4d +var $client:=cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; \ + {model: "Chat Model"}) +``` + +### Ver también + +["Provider & Model Aliases"](../aikit/provider-model-aliases.md) in the 4D AIKit documentation. \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/current/settings/interface.md b/i18n/es/docusaurus-plugin-content-docs/current/settings/interface.md index e1f90817c6923f..81863b52885996 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/settings/interface.md +++ b/i18n/es/docusaurus-plugin-content-docs/current/settings/interface.md @@ -49,7 +49,7 @@ Esta opción puede seleccionarse en macOS, pero se ignorará cuando la aplicaci Este menú permite seleccionar la paleta de colores que se utilizará en la aplicación principal. Una paleta de colores define un conjunto global de colores de interfaz para los textos, los fondos, las ventanas, etc., utilizados en sus formularios. -> This option is ignored on Windows with [Classic theme](#use-fluent-ui-on-windows). In this context, the "Light" scheme is always used. +> Esta opción se ignora en Windows con [Tema clásico](#use-fluent-ui-on-windows). In this context, the "Light" scheme is always used. Los siguientes esquemas están disponibles: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md index d34de1e9f24274..02cc08e8190cea 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md @@ -2382,7 +2382,7 @@ Por defecto, los nuevos elementos se llenan con valores **null**. Puede especifi #### Descripción -La función `.reverse()` devuelve una copia profunda de la colección con todos sus elementos en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. +La función `.reverse()` devuelve una nueva colección con todos los elementos de la colección original en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. > Esta función no modifica la colección original. #### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md index 6275b9bca9797d..ee88b9ed386572 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataClassClass.md @@ -381,11 +381,11 @@ En este ejemplo, la primera entidad se creará y guardará pero la segunda falla
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|primaryKey |Integer OR Text|->|Primary key value of the entity to retrieve| -|settings |Object|->|Build option: context| -|Result|4D.Entity|<-|Entity matching the designated primary key| +|primaryKey |Integer O Text|->|Valor de la llave primaria de la entidad a recuperar| +|settings |Object|->|Opción de Build: contexto| +|Resultado|4D.Entity|<-|Entity matching the designated primary key|
    @@ -459,9 +459,9 @@ Este ejemplo ilustra el uso de la propiedad *context*:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|cs.DataStore|<-|Datastore of the dataclass| +|Resultado|cs.DataStore|<-|Datastore of the dataclass|
    @@ -633,10 +633,10 @@ Este ejemplo crea una nueva entidad en la clase de datos "Log" y registra la inf
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|keepOrder |Integer |-> |`dk keep ordered`: creates an ordered entity selection,
    `dk non ordered`: creates an unordered entity selection (default if omitted) | -|Result|4D.EntitySelection|<-|New blank entity selection related to the dataclass| +|keepOrder |Integer |-> |`dk keep ordered`: crea una selección de entidades ordenada,
    `dk non ordered`: crea una selección de entidades desordenada (por defecto si se omitió) | +|Resultado|4D.EntitySelection|<-|New blank entity selection related to the dataclass|
    @@ -679,12 +679,12 @@ Cuando se crea, la selección de entidades no contiene ninguna entidad (`mySelec
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|queryString |Text |-> |Search criteria as string| -|formula |Object |-> |Search criteria as formula object| -|value|any|->|Value(s) to use for indexed placeholder(s)| -|querySettings|Object|->|Query options: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| +|queryString |Text |-> |Criterios de búsqueda como cadena| +|formula |Object |-> |Criterios de búsqueda como objeto fórmula| +|value|any|->|Valor(es) a utilizar para marcador(es) de posición indexado(s)| +|querySettings|Object|->Opciones de consulta: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| |Result|4D.EntitySelection|<-|New entity selection made up of entities from dataclass meeting the search criteria specified in *queryString* or *formula*|
    @@ -751,7 +751,7 @@ donde: | O | |,||, or | * **order by attributePath**: puede incluir una declaración order by *attributePath* en la búsqueda para que los datos resultantes se ordenen de acuerdo con esa declaración. Puede utilizar varias instrucciones de ordenación, separadas por comas (por ejemplo, ordenación por *attributePath1* desc, *attributePath2* asc). Por defecto, el orden es ascendente. Pase 'desc' para definir un orden descendente y 'asc' para definir un orden ascendente. -> > > > > *If you use this statement, the returned entity selection is ordered (for more information, please refer to [Ordered vs Unordered entity selections](ORDA/dsMapping.md#ordered-or-unordered-entity-selection)). +> *Si utiliza esta declaración, la entity selection devuelta está ordenada (para más información, consulte [Entity selections ordenadas vs desordenadas](ORDA/dsMapping.md#ordered-or-unordered-entity-selection)). **Utilizar comillas** diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md index bc7294309bfae9..31b9a099213fe6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/DataStoreClass.md @@ -115,11 +115,11 @@ Utilizando el almacén de datos principal de la base 4D:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|connectionInfo|Object|->|Connection properties used to reach the remote datastore| -|localID |Text|->|Id to assign to the opened datastore on the local application (mandatory)| -|Result |cs.DataStore|<-|Datastore object| +|connectionInfo|Object|->|Propiedades de conexión utilizadas para llegar al datastore remoto| +|localID |Text|->|Id para asignar al datastore abierto en la aplicación local (obligatorio)| +|Resultado |cs.DataStore|<-|Datastore object|
    @@ -551,11 +551,11 @@ Cuando no se llama a esta función, las nuevas selecciones de entidades pueden s
    -|Parameter|Type||Description| -|---|---|---|---| -|curPassPhrase |Text|->|Current encryption passphrase| -|curDataKey |Object|->|Current data encryption key| -|Result|Object|<-|Result of the encryption key matching| +|Parámetro|Tipo||Descripción| +|---|-|-|---|-| +|curPassPhrase |Text|->|Frase de contraseña de cifrado actual| +|curDataKey |Object|->|Llave de cifrado de datos actual| +|Resultado|Object||<-|Result of the encryption key matching|
    @@ -628,9 +628,9 @@ Si no se da *curPassphrase* o *curDataKey*, `.provideDataKey()` devuelve **null*
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|status|Boolean|->|True to disable Data Explorer access to data on the `webAdmin` port, False (default) to grant access| +|status|Boolean|->|True para desactivar el acceso del Explorador de Datos a los datos en el puerto `webAdmin`, False (por defecto) para conceder acceso|
    @@ -673,10 +673,10 @@ Se crea un método proyecto *protectDataFile* para llamar antes de los despliegu
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|file |4D.File|->|File object| -|reqNum |Integer|->|Number of requests to keep in memory| +|file |4D.File|->|Objeto Archivo| +|reqNum |Integer|->|Número de solicitudes a conservar en memoria|
    @@ -751,9 +751,9 @@ Quiere registrar las peticiones de los clientes ORDA en la memoria:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    @@ -817,9 +817,9 @@ Puede anidar varias transacciones (subtransacciones). Cada transacción o sub-tr
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    @@ -852,9 +852,9 @@ Ver ejemplos de [`.startRequestLog()`](#startrequestlog).
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/Directory.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/Directory.md index f9ead92dec1b82..cc3a221b6b8f71 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/Directory.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/Directory.md @@ -400,11 +400,11 @@ Esta propiedad es **de sólo lectura**.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|destinationFolder |4D.Folder |->|Destination folder| -|newName|Text|->|Name for the copy| -|overwrite|Integer|->|`fk overwrite` to replace existing elements| +|destinationFolder | 4D.Folder |->|carpeta Destino| +|newName|Text|->|Nombre para la copia| +|overwrite|Integer|->|`fk overwrite` para reemplazar elementos existentes| |Result|4D.Folder|<-|Copied file or folder|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/Document.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/Document.md index 30e9c688409689..9af445ffba79ba 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/Document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/Document.md @@ -19,7 +19,7 @@ title: Document Class #### Descripción -La propiedad `.creationDate` devuelve The `.creationDate` property returns. +La propiedad `.creationDate` devuelve la fecha de creación del archivo. Esta propiedad es **de sólo lectura**. @@ -161,7 +161,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.isFile` devuelve The `.copyTo()` function. +La propiedad `.isFile` devuelve siempre true para un archivo. Esta propiedad es **de sólo lectura**. @@ -181,7 +181,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.isFolder` devuelve always true for a file. +La propiedad `.isFolder` devuelve siempre false para un archivo. Esta propiedad es **de sólo lectura**. @@ -231,7 +231,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.modificationDate` devuelve The `.modificationDate` property returns. +La propiedad `.modificationDate` devuelve la fecha de la última modificación del archivo. Esta propiedad es **de sólo lectura**. @@ -251,7 +251,7 @@ Esta propiedad es **de sólo lectura**. ##### Descripción -La propiedad `.modificationTime` devuelve The `.modificationTime` property returns (expresado como un número de segundos que comienza en 00:00). +La propiedad `.modificationTime` devuelve la hora de la última modificación del archivo (expresado como un número de segundos que comienza en 00:00). Esta propiedad es **de sólo lectura**. @@ -316,7 +316,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.parent` devuelve The `.parent` property returns. Si la ruta representa una ruta del sitema (por ejemplo, "/DATA/"), se devuelve la ruta del sistema. +La propiedad `.parent` devuelve el objeto de la carpeta padre del archivo. Si la ruta representa una ruta del sitema (por ejemplo, "/DATA/"), se devuelve la ruta del sistema. Esta propiedad es **de sólo lectura**. @@ -336,7 +336,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.path` devuelve The `.path` property returns. Si la ruta representa un filesystem (por ejemplo, "/DATA/"), se devuelve el filesystem. +La propiedad `.path` devuelve la ruta POSIX del archivo. Si la ruta representa un filesystem (por ejemplo, "/DATA/"), se devuelve el filesystem. Esta propiedad es **de sólo lectura**. @@ -356,7 +356,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.platformPath` devuelve The `.platformPath` property returns. +La propiedad `.platformPath` devuelve la ruta del archivo expresada con la sintaxis de la plataforma actual. Esta propiedad es **de sólo lectura**. @@ -398,18 +398,18 @@ Esta propiedad es **de sólo lectura**.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|destinationFolder | 4D.Folder |->|Destination folder| -|newName|Text|->|Name for the copy| -|overwrite|Integer|->|`fk overwrite` to replace existing elements| +|destinationFolder | 4D.Folder |->|carpeta Destino| +|newName|Text|->|Nombre para la copia| +|overwrite|Integer|->|`fk overwrite` para reemplazar elementos existentes| |Result|4D.File|<-|Copied file|
    #### Descripción -La función `.copyTo()` The `.isFolder` property returns . +La función `.copyTo()` copia el objeto `File` en la carpeta *destinationFolder* especificada . La *destinationFolder* debe existir en el disco, de lo contrario se genera un error. @@ -534,12 +534,12 @@ Icono de archivo [picture](../Concepts/picture.html).
    -|Parameter|Type||Description| -|---|---|---|---| -|charSetName |Text |-> |Name of character set| -|charSetNum |Integer |-> |Number of character set| -|breakMode|Integer |-> |Processing mode for line breaks| -|Result |Text |<- |Text from the document| +|Parámetro|Tipo||Descripción| +|---|---|-|---| +|charSetName |Text |-> |Nombre del conjunto de caracteres| +|charSetNum |Integer |-> |Número del conjunto de caracteres| +|breakMode|Integer |-> |Modo de procesamiento para saltos de línea| +|Resultado |Text |<- |Texto de the document|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntityClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntityClass.md index 43a5de6f3c3b23..60c34279152c2b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntityClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntityClass.md @@ -85,9 +85,9 @@ El tipo de valor del atributo depende del tipo [kind](DataClassClass.md#attribut
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|New entity referencing the record +|Resultado|4D.Entity|<-|New entity referencing the record |
    @@ -142,11 +142,11 @@ Si no desea que la nueva entidad comparta referencias de atributos de tipo objet
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|entityToCompare|4D.Entity|->|Entity to be compared with the original entity| -|attributesToCompare|Collection|-> |Name of attributes to be compared | -|Result|Collection|<-|Differences between the entities| +|entityToCompare|4D.Entity|->|Entidad a comparar con la entidad original| +|attributesToCompare|Collection|-> |Nombre de los atributos a comparar | +|Resultado|Collection|<-|Differences between the entities|
    @@ -345,10 +345,10 @@ vCompareResult1 (se devuelven todas las diferencias):
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk force drop if stamp changed`: Forces the drop even if the stamp has changed| -|Result|Object|<-|Result of drop operation| +|mode|Integer|->|`dk force drop if stamp changed`: Forza la caída incluso si el sello ha cambiado| +|Resultado|Object|<-|Result of drop operation|
    @@ -453,9 +453,9 @@ Ejemplo con la opción `dk force drop if stamp changed`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to first entity of an entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to first entity of an entity selection (Null if not found)|
    @@ -581,9 +581,9 @@ También puede utilizar una entidad relacionada dada como objeto:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.DataClass|<-|DataClass object to which the entity belongs| +|Resultado|4D.DataClass|<-|DataClass object to which the entity belongs|
    @@ -628,9 +628,9 @@ El siguiente código genérico duplica cualquier entidad:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk key as string`: primary key is returned as a string, no matter the primary key type| +|mode|Integer|->|`dk key as string`: la llave primaria se devuelve como una cadena, sin importar el tipo de clave primaria| |Result|any|<-|Value of the primary key of the entity (Integer or Text)|
    @@ -763,10 +763,10 @@ El sello interno se incrementa automáticamente en 4D cada vez que se guarda la
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|entitySelection|4D.EntitySelection|->|Position of the entity is given according to this entity selection| -|Result|Integer|<-|Position of the entity in an entity selection| +|entitySelection|4D.EntitySelection|->|La posición de la entidad se da según esta selección de entidad| +|Resultado|Integer|<-|Position of the entity in an entity selection|
    @@ -854,9 +854,9 @@ La función `.isNew()` devuelve True s
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to last entity of an entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to last entity of an entity selection (Null if not found)|
    @@ -895,10 +895,10 @@ Si la entidad no pertenece a ninguna selección de entidades existente (es decir
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk reload if stamp changed`: Reload before locking if stamp changed| -|Result|Object|<-|Result of lock operation| +|mode|Integer|->|`dk reload if stamp changed`: recarga antes de bloquear si el sello cambió| +|Resultado|Object|<-|Result of lock operation|
    @@ -1007,9 +1007,9 @@ Ejemplo con la opción `dk reload if stamp changed`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to next entity in the entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to next entity in the entity selection (Null if not found)|
    @@ -1051,9 +1051,9 @@ Si no hay una entidad siguiente válida en la selección de entidades (es decir,
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to previous entity in the entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to previous entity in the entity selection (Null if not found)|
    @@ -1159,10 +1159,10 @@ El objeto devuelto por `.reload( )` contiene las siguientes propiedades:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk auto merge`: Enables the automatic merge mode| -|Result|Object|<-|Result of save operation| +|mode|Integer|->|`dk auto merge`: activa el modo de fusión automática| +|Resultado|Object|<-|Result of save operation|
    @@ -1295,11 +1295,11 @@ Actualización de una entidad con la opción `dk auto merge`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|filterString |Text |->|Attribute(s) to extract (comma-separated string)| -|filterCol |Collection |->|Collection of attribute(s) to extract| -|options|Integer|->|`dk with primary key`: adds the \_KEY property;
    `dk with stamp`: adds the \_STAMP property| +|filterString |Text |->|Atributo(s) a extraer (cadena separada por comas)| +|filterCol |Colección |->|Colección de atributo(s) a extraer| +|options|Integer|->|`dk with primary key`: añade la propiedad \_KEY;
    `dk with stamp`: añade la propiedad \_STAMP| |Result|Object|<-|Object built from the entity|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntitySelectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntitySelectionClass.md index cf12ec8c119aa8..08aa21d2d06a24 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntitySelectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/EntitySelectionClass.md @@ -51,10 +51,10 @@ Las selecciones de entidades pueden crearse a partir de selecciones existentes u
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|dsTable|Table|->|Table in the 4D database whose current selection will be used to build the entity selection| -|settings|Object|->|Build option: context | +|dsTable|Table|->|Tabla en la base de datos 4D cuya selección actual se utilizará para construir la selección de entidades| +|settings|Object|->|Opción de construcción: contexto | |Result|4D.EntitySelection|<-|Entity selection matching the dataclass related to the given table|
    @@ -291,11 +291,11 @@ Las llamadas a la función se pueden encadenar:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|entity |4D.Entity|->|Entity to intersect with| -|entitySelection |4D.EntitySelection|->|Entity selection to intersect with| -|Result|4D.EntitySelection|<-|New entity selection with the result of intersection with logical AND operator| +|entity|4D.Entity|->|Entidad con la que interceptar | +|entitySelection|4D.EntitySelection|->|Selección de entidad a interceptar| +|Resultado|4D.EntitySelection|<-|New entity selection with the result of intersection with logical AND operator|
    @@ -357,16 +357,16 @@ Queremos tener una selección de empleados llamados "Jones" que vivan en Nueva Y
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Attribute path to be used for calculation| -|Result|Real|<-|Arithmetic mean (average) of entity attribute values (Undefined if empty entity selection)| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|Real|<-|Arithmetic mean (average) of entity attribute values (Undefined if empty entity selection)|
    #### Descripción -La función `.average()` The `.average()` function. +La función `.average()` devuelve la media aritmética (promedio) de todos los valores no nulos de *attributePath* en la selección de entidades. Pase en el parámetro *attributePath* la ruta del atributo a evaluar. @@ -460,10 +460,10 @@ Si *entity* y la entity selection no pertenecen a la misma dataclass, se produce
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Path of the attribute to be used for calculation| -|Result|Real|<-|Number of non null *attributePath* values in the entity selection| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|Real|<-|Number of non null *attributePath* values in the entity selection|
    @@ -508,10 +508,10 @@ Queremos averiguar el número total de empleados de una empresa sin contar a los
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|option |Integer|->|`ck shared`: return a shareable entity selection| -|Result|4D.EntitySelection|<-|Copy of the entity selection| +|option |Integer|->|`ck shared`: devuelve una selección de entidades compartible| +|Resultado|4D.EntitySelection|<-|Copy of the entity selection|
    @@ -574,17 +574,17 @@ A continuación, esta selección de entidades se actualiza con productos y se de
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath|Text|->|Path of attribute whose distinct values you want to get| -|option|Integer|->|`dk diacritical`: diacritical evaluation ("A" # "a" for example)| -|Result|Collection|<-|Collection with only distinct values| +|attributePath|Text|->|Ruta del atributo cuyos valores distintos desea obtener| +|option|Integer|->|`dk diacritical`: evaluación diacrítica ("A" # "a" por ejemplo)| +|Resultado|Collection|<-|Collection with only distinct values|
    #### Descripción -La función `.distinct()` The `.distinct()` function. +La función `.distinct()` devuelve una colección que contiene sólo valores distintos (diferentes) del *attributePath* en la selección de entidades. La colección devuelta se clasifica automáticamente. Los valores **Null** no se devuelven. @@ -638,10 +638,10 @@ $values:=ds.Employee.all().distinct("extra.nicknames[].first")
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk stop dropping on first error`: stops method execution on first non-droppable entity| -|Result|4D.EntitySelection|<-|Empty entity selection if successful, else entity selection containing non-droppable entity(ies) +|mode|Integer|->|`dk stop dropping on first error`: para la ejecución del método en la primera entidad no soltable| +|Resultado|4D.EntitySelection|<-|Empty entity selection if successful, else entity selection containing non-droppable entity(ies) |
    @@ -701,12 +701,12 @@ Ejemplo con la opción `dk stop dropping on first error`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Attribute path whose values must be extracted to the new collection | -|targetPath|Text|->|Target attribute path or attribute name| -|option|Integer|->|`ck keep null`: include null attributes in the returned collection (ignored by default)| -|Result|Collection|<-|Collection containing extracted values| +|attributePath |Text|->|Ruta del atributo cuyos valores deben extraerse a la nueva colección | +|targetPath|Text|->|Ruta del atributo de destino o nombre del atributo| +|option|Integer||->|`ck keep null`: incluir atributos nulos en la colección devuelta (ignorado por defecto)| +|Resultado|Collection||<-|Collection containing extracted values|
    @@ -803,9 +803,9 @@ Dada la siguiente tabla y relación:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to the first entity of the entity selection (Null if selection is empty)| +|Resultado|4D.Entity|<-|Reference to the first entity of the entity selection (Null if selection is empty)|
    @@ -860,15 +860,15 @@ Sin embargo, hay una diferencia entre ambas afirmaciones cuando la selección es
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.DataClass|<-|Dataclass object to which the entity selection belongs| +|Resultado|4D.DataClass|<-|Dataclass object to which the entity selection belongs|
    #### Descripción -La función `.isNew()` The `.getDataClass()` function. +La función `.isNew()` devuelve la dataclass de la entity selection. Esta función es principalmente útil en el contexto del código genérico. @@ -1007,9 +1007,9 @@ Para más información, consulte [Entity selection ordenadas o desordenadas](ORD
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity |<-|Reference to the last entity of the entity selection (Null if empty entity selection)| +|Resultado|4D.Entity |<-|Reference to the last entity of the entity selection (Null if empty entity selection)|
    @@ -1085,10 +1085,10 @@ Las entity selections siempre tienen una propiedad `.length`.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Path of the attribute to be used for calculation| -|Result|any|<-|Highest value of attribute| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|any|<-|Highest value of attribute|
    @@ -1136,10 +1136,10 @@ Queremos encontrar el salario más alto entre todas las empleadas:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Path of the attribute to be used for calculation| -|Result|any|<-|Lowest value of attribute| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|any|<-|Lowest value of attribute|
    @@ -1518,13 +1518,13 @@ En este ejemplo, el campo objeto "marks" de la dataClass **Students** contiene l
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|queryString |Text |-> |Search criteria as string| -|formula |Object |-> |Search criteria as formula object| -|value|any|->|Value(s) to use for indexed placeholder(s)| -|querySettings|Object|->|Query options: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| -|Result|4D.EntitySelection|<-|New entity selection made up of entities from entity selection meeting the search criteria specified in *queryString* or *formula*| +|queryString |Text |-> |Criterios de búsqueda como cadena| +|formula |Object |-> |Criterios de búsqueda como objeto fórmula| +|value|any|->|Valor(es) a utilizar para marcador(es) de posición indexado(s)| +|querySettings|Object|->Opciones de consulta: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| +|Result|4D.EntitySelection<-|New entity selection made up of entities from entity selection meeting the search criteria specified in *queryString* or *formula*|
    @@ -1694,11 +1694,11 @@ En este ejemplo, el código clásico y el código ORDA modifican los mismos dato
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|startFrom |Integer |->|Index to start the operation at (included) | -|end |Integer|->|End index (not included)| -|Result|4D.EntitySelection|<-|New entity selection containing sliced entities (shallow copy)| +|startFrom |Integer |->|Índice para iniciar la operación (incluido) | +|end |Integer|->|Índice final (no incluido)| +|Resultado|4D.EntitySelection||<-|New entity selection containing sliced entities (shallow copy)|
    @@ -1756,10 +1756,10 @@ $slice:=ds.Employee.all().slice(-1;-2) //intenta devolver entidades del índice
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Path of the attribute to be used for calculation| -|Result|Real|<-|Sum of entity selection values| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|Real|<-|Sum of entity selection values|
    @@ -1806,13 +1806,13 @@ $sum:=$sel.sum("salary")
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|filterString |Text|->|String with entity attribute path(s) to extract| -|filterCol |Collection|->|Collection of entity attribute path(s) to extract| -|options|Integer|->|`dk with primary key`: adds the primary key
    `dk with stamp`: adds the stamp| -|begin|Integer| ->|Designates the starting index| -|howMany|Integer|->|Number of entities to extract| +|filterString |Text|->|Cadena con ruta(s) de atributo(s) de entidad a extraer| +|filterCol |Collection|->|Colección de ruta(s) de atributo(s) de entidad a extraer| +|options|Integer||->|`dk with primary key`: añade la llave primaria
    `dk with stamp`: añade el sello| +|begin|Integer| ->|Designa el índice de inicio| +|howMany|Integer|->|Número de entidades a extraer| |Result|Collection|<-|Collection of objects containing attributes and values of entity selection|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/FileClass.md index c6cb90a5c9a68d..b6174f2332fc92 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/FileClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/FileClass.md @@ -71,13 +71,13 @@ Los objetos de tipo `File` soportan varios nombres de ruta, incluida las sintaxi
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|path|Text|->|File path| -|fileConstant|Integer|->|4D file constant| -|pathType|Integer|->|`fk posix path` (default) or `fk platform path`| -|*||->|* to return file of host database| -|Result|4D.File|<-|New file object| +|path|Text|->|Ruta de archivo| +|fileConstant|Integer|->|Constante de archivo 4D| +|pathType|Integer|->|`fk posix path` (por defecto) o `fk platform path`| +|*||->|* para devolver el archivo de la base de datos host| +|Resultado|4D.File|<-|New file object|
    @@ -213,11 +213,11 @@ Creación de un archivo de preferencias en la carpeta principal:
    -|Parameter|Type||Description| -|---|---|---|---| -|destinationFolder|4D.Folder|->|Destination folder for the alias or shortcut| -|aliasName|Text|->|Name of the alias or shortcut| -|aliasType|Integer|->|Type of the alias link| +|Parámetro|Tipo||Descripción| +|---|---|-|---| +|destinationFolder|4D.Folder|->|Carpeta de destino para el alias o acceso directo| +|aliasName|Text|->|Nombre del alias o acceso directo| +|aliasType|Integer|->|Tipo del enlace del alias| |Result|4D.File|<-|Alias or shortcut file reference|
    @@ -420,11 +420,11 @@ ALERT($info.Copyright)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|----|---|---| -|destinationFolder|4D.Folder|->|Destination folder| -|newName|Text|->|Full name for the moved file| -|Result|4D.File|<-|Moved file| +|destinationFolder|4D.Folder|->|Carpeta de destino| +|newName|Text|->|Nombre completo de la carpeta movida| +|Resultado|4D.File|<-|Moved file|
    @@ -643,12 +643,12 @@ La función `.setContent( )` reescri
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|----|---|--------| -|text|Text|->|Text to store in the file| -|charSetName|Text|->|Name of character set| -|charSetNum|Integer|->|Number of character set| -|breakMode|Integer|->|Processing mode for line breaks| +|text|Text|->|Texto a almacenar en el archivo| +|charSetName|Text|->Nombre del conjunto de caracteres| +|charSetNum|Integer|->|Número del conjunto de caracteres| +|breakMode|Integer|->|Modo de procesamiento para saltos de línea|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/FolderClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/FolderClass.md index c31149cc1d169a..31d9f8b3d2e219 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/FolderClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/FolderClass.md @@ -70,13 +70,13 @@ Los objetos `Folder` soportan varios nombres de ruta, incluyendo las sintaxis `f
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|path|Text|->|Folder path| -|folderConstant|Integer|->|4D folder constant| -|pathType|Integer|->|`fk posix path` (default) or `fk platform path`| -|*||->|* to return folder of host database| -|Result|4D.Folder|<-|New folder object| +|path|Text|->|Ruta de la carpeta| +|folderConstant|Integer|->|Constante de la carpeta 4D| +|pathType|Integer|->|`fk posix path` (por defecto) o `fk platform path`| +|*||->|* para devolver la carpeta de la base de datos local| +|Resultado|4D.Folder|<-|New folder object|
    @@ -219,11 +219,11 @@ End if
    -|Parameter|Type||Description| -|---|---|---|---| -|destinationFolder|4D.Folder|->|Destination folder for the alias or shortcut| -|aliasName|Text|->|Name of the alias or shortcut| -|aliasType|Integer|->|Type of the alias link| +|Parámetro|Tipo||Descripción| +|---|---|-|---| +|destinationFolder|4D.Folder|->|Carpeta de destino para el alias o acceso directo| +|aliasName|Text|->|Nombre del alias o acceso directo| +|aliasType|Integer|->|Tipo del enlace del alias| |Result|4D.File|<-|Alias or shortcut reference|
    @@ -353,11 +353,11 @@ Cuando se pasa `Delete with contents`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|----|---|---| -|destinationFolder|4D.Folder|->|Destination folder| -|newName|Text|->|Full name for the moved folder| -|Result|4D.Folder|<-|Moved folder| +|destinationFolder|4D.Folder|->|Carpeta de destino| +|newName|Text|->|Nombre completo de la carpeta movida| +|Resultado|4D.Folder|<-|Moved folder|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/FunctionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/FunctionClass.md index 43e0307241e507..892439f7cd0180 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/FunctionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/FunctionClass.md @@ -131,10 +131,10 @@ Los parámetros se reciben en el método, en el orden en que se especifican en l
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formulaExp|Expression|->|Formula to be returned as object| -|Result|4D.Function|<-|Native function encapsulating the formula| +|formulaExp|Expression|->|Fórmula a devolver como objeto| +|Resultado|4D.Function|<-|Native function encapsulating the formula|
    @@ -271,10 +271,10 @@ Llamar a una fórmula utilizando la notación de objetos:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formulaString|Text|->|Text formula to be returned as object| -|Result|4D.Function|<-|Native object encapsulating the formula| +|formulaString|Text|->|Fórmula de texto a devolver como objeto| +|Resultado|4D.Function|<-|Native object encapsulating the formula|
    @@ -331,10 +331,10 @@ El siguiente código creará un diálogo que acepta una fórmula en formato text
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|thisObj|Object|->|Object to be returned by the This command in the formula| -|formulaParams |Collection|->|Collection of values to be passed as $1...$n when `formula` is executed| +|thisObj|Object|->|Objeto a devolver por el comando This en la fórmula|| +|formulaParams ||Collection|->|Colección de valores a pasar como $1...$n cuando se ejecute `formula`| |Result|any|<-|Value from formula execution|
    @@ -406,11 +406,11 @@ Tenga en cuenta que `.apply()` es similar a [`.call()`](#call) excepto que los p
    -|Parameter|Type||Description| -|---|---|---|---| -|thisObj|Object|->|Object to be returned by the This command in the formula| -|params |any|->|Value(s) to be passed as $1...$n when formula is executed| -|Result|any|<-|Value from formula execution| +|Parámetro|Tipo||Descripción| +|---|-|-|-|---| +|thisObj|Object|->|Objeto a devolver por el comando This en la fórmula| +|params |any|->|Valor(es) a pasar como $1...$n cuando se ejecuta la fórmula| +|Resultado|any||<-|Value from formula execution|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md index 8d35c58fc9fc51..df4fc8236cd869 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/IMAPTransporterClass.md @@ -72,18 +72,18 @@ El comando `IMAP New transporter` ](#acceptunsecureconnection)    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | -| [](#authenticationmode)    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](#checkconnectiondelay)    | 300 | -| [](#connectiontimeout)    | 30 | -| [](#host)    | *mandatory* | -| [](#logfile)    | ninguno | -| .**password**: Text
    Contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | -| [](#port)    | 993 | -| [](#user)    | ninguno | +| *server* | Valor por defecto (si se omite) | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](#acceptunsecureconnection)    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | +| [](#authenticationmode)    | the most secure authentication mode supported by the server is used | +| [](#checkconnectiondelay)    | 300 | +| [](#connectiontimeout)    | 30 | +| [](#host)    | *mandatory* | +| [](#logfile)    | ninguno | +| .**password**: Text
    Contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | +| [](#port)    | 993 | +| [](#user)    | ninguno | > **Atención**: asegúrese de que el tiempo de espera definido sea menor que el tiempo de espera del servidor, de lo contrario el tiempo de espera del cliente será inútil. #### Resultado @@ -148,10 +148,10 @@ La función `4D.IMAPTransporter.new()`
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgIDs|any|->|Collection of strings: Message unique IDs (text)
    Text: Unique ID of a message
    Longint (IMAP all): All messages in the selected mailbox| -|keywords|Object|->|Keyword flags to add| +|msgIDs|any|->|Colección de cadenas: Identificadores únicos de mensajes (texto)
    Texto: ID único de un mensaje
    Longint (IMAP all): Todos los mensajes del buzón seleccionado| +|keywords|Object|->|Banderas de palabras clave a añadir| |Result|Object|<-|Status of the addFlags operation|
    @@ -237,12 +237,12 @@ $status:=$transporter.addFlags(IMAP all;$flags)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mailObj|Object|->|Email object| -|destinationBox|Text|->|Mailbox to receive Email object| -|options|Object|->|Object containing charset info | -|Result|Object|<-|Status of the append operation| +|mailObj|Objeto|->|Objeto de correo electrónico| +|destinationBox|Text|->|Buzón para recibir el objeto de correo electrónico| +|options|Object|->|Objeto que contiene información sobre el conjunto de caracteres | +|Resultado|Object|<-|Status of the append operation|
    @@ -351,12 +351,12 @@ La propiedad `.checkConnectionDelay` contiene
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgsIDs|Collection|->|Collection of message unique IDs (strings)| -|allMsgs|Integer|->|`IMAP all`: All messages in the selected mailbox| -|destinationBox|Text|->|Mailbox to receive copied messages| -|Result|Object|<-|Status of the copy operation| +|msgsIDs|Collection|->|Colección de IDs únicos de mensajes (cadenas)| +|allMsgs|Integer|->|`IMAP all`: todos los mensajes del buzón seleccionado| +|destinationBox|Text|->|Buzón para recibir los mensajes copiados| +|Resultado|Object|<-|Status of the copy operation|
    @@ -535,11 +535,11 @@ End for each
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgsIDs|Collection|->|Collection of message unique IDs (strings)| -|allMsgs|Integer|->|`IMAP all`: All messages in the selected mailbox| -|Result|Object|<-|Status of the delete operation| +|msgsIDs|Colección|->|Colección de IDs únicos de mensajes (cadenas)| +|allMsgs|Integer|->|`IMAP all`: todos los mensajes del buzón seleccionado| +|Resultado|Object|<-|Status of the delete operation|
    @@ -968,12 +968,12 @@ Caracter delimitador del nombre del buzón.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgNumber|Integer|->|Sequence number of the message| -|msgID|Text|->|Unique ID of the message| -|options|Object|->|Message handling instructions| -|Result|Object|<-|[Email object](EmailObjectClass.md#email-object)| +|msgNumber|Integer|->|Número de secuencia del mensaje| +|msgID|Text|->|Identificación única del mensaje| +|options|Object|->|Instrucciones de gestión del mensaje| +|Resultado|Object|<-|[Email object](EmailObjectClass.md#email-object)|
    @@ -1044,13 +1044,13 @@ Quiere obtener el mensaje con ID = 1:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|ids |Collection|->|Collection of message ID| -|startMsg|Integer|->|Sequence number of the first message| -|endMsg |Integer|->|Sequence number of the last message| -|options|Object|->|Message handling instructions| -|Result|Object|<-|Object containing:
    • una colección de [objetos Email](EmailObjectClass.md#email-object) y
    • una colección de identificadores o números para los mensajes que faltan, si los hay
    | +|ids |Collection|->|Colección de ID de mensaje| +|startMsg|Integer|->|Número de secuencia del primer mensaje| +|endMsg |Integer|->|Número de secuencia del último mensaje| +|options|Object|->|Instrucciones de gestión de mensajes| +|Resultado|Object|<-|Object containing:
    • una colección de [objetos Email](EmailObjectClass.md#email-object) y
    • una colección de identificadores o números para los mensajes que faltan, si los hay
    |
    @@ -1149,11 +1149,11 @@ Quiere recuperar los 20 correos electrónicos más recientes sin cambiar el esta
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgNumber|Integer|-> |Sequence number of the message| -|msgID|Text|-> |Unique ID of the message| -|updateSeen|Boolean|->|If True, the message is marked "seen" in the mailbox. Si es False el mensaje se deja intacto.| +|msgNumber|Integer|-> |Número de secuencia del mensaje| +|msgID|Text|-> |Identificación única del mensaje| +|updateSeen|Boolean|->|Si es True, el mensaje se marca como "visto" en el buzón. Si es False el mensaje se deja intacto.| |Resultado|BLOB|<-|Blob of the MIME string returned from the mail server|
    @@ -1226,12 +1226,12 @@ El parámetro opcional *updateSeen* permite indicar si el mensaje está marcado
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgsIDs|Collection|->|Collection of message unique IDs (strings)| -|allMsgs|Integer|->|`IMAP all`: All messages in the selected mailbox| -|destinationBox|Text|->|Mailbox to receive moved messages| -|Result|Object|<-|Status of the move operation| +|msgsIDs|Collection|->|Colección de IDs únicos de mensajes (cadenas)| +|allMsgs|Integer|->|`IMAP all`: todos los mensajes del buzón seleccionado| +|destinationBox|Text|->|Buzón para recibir los mensajes movidos| +|Resultado|Object|<-|Status of the move operation|
    @@ -1330,11 +1330,11 @@ Para mover todos los mensajes del buzón actual:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |-----|--- |:---:|------| -|startMsg|Integer|-> |Sequence number of the first message| -|endMsg|Integer|->|Sequence number of the last message| -|Result|Collection|<-|Collection of unique IDs| +|startMsg|Integer|-> |Número de secuencia del primer mensaje| +|endMsg|Integer|->|Número de secuencia del último mensaje| +|Resultado|Collection||<-|Collection of unique IDs|
    @@ -1394,17 +1394,17 @@ La función devuelve una colección de cadenas (IDs únicos).
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgIDs|any|->|Collection of strings: Message unique IDs (text)
    Text: Unique ID of a message
    Longint (IMAP all): All messages in the selected mailbox| -|keywords|Object|->|Keyword flags to remove| +|msgIDs|any|->|Colección de cadenas: Identificadores únicos de mensajes (texto)
    Texto: ID único de un mensaje
    Longint (IMAP all): todos los mensajes del buzón seleccionado| +|keywords|Object|->|Banderas de palabras clave a eliminar| |Result|Object|<-|Status of the removeFlags operation|
    #### Descripción -The `.delete()` function sets the "deleted" flag for the messages defined in `msgsIDs` or `allMsgs`. +La función `.removeFlags()` elimina las banderas de los `msgIDs` para las `palabras clave` especificadas. En el parámetro `msgIDs`, puede pasar: @@ -1483,11 +1483,11 @@ $status:=$transporter.removeFlags(IMAP all;$flags)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|currentName|Text|->|Name of the current mailbox| -|newName|Text|->|New mailbox name| -|Result|Object|<-|Status of the renaming operation| +|currentName|Text|->|Nombre del buzón actual| +|newName|Text|->|Nombre del nuevo buzón| +|Resultado|Object|<-|Status of the renaming operation|
    @@ -1647,7 +1647,7 @@ Las claves de búsqueda pueden solicitar el valor a buscar: * **Marcadores**: los valores de tipo marcador (flags) aceptan una o varias palabras claves (incluyendo marcadores estándar) separados por espacios. Ejemplo: `searchCriteria = KEYWORD \Flagged \Draft` -* **Conjunto de mensajes**: identifica un conjunto de mensajes. En el caso de los números de secuencia de los mensajes, se trata de números consecutivos desde el 1 hasta el número total de mensajes en el buzón. Los números son separados por coma; un dos puntos (:) delimita entre dos números inclusive. Examples: `2,4:7,9,12:*` is `2,4,5,6,7,9,12,13,14,15` for a mailbox with 15 messages. `searchCriteria = 1:5 ANSWERED` busca en la selección de mensajes 1 a 5, los mensajes que tienen el marcador \Answered. `searchCriteria= 2,4 ANSWERED` busca en la selección de mensajes (números de mensaje 2 y 4) los mensajes que tienen el marcador \Answered. +* **Conjunto de mensajes**: identifica un conjunto de mensajes. En el caso de los números de secuencia de los mensajes, se trata de números consecutivos desde el 1 hasta el número total de mensajes en el buzón. Los números son separados por coma; un dos puntos (:) delimita entre dos números inclusive. Ejemplos: `2,4:7,9,12:*` es `2,4,5,6,7,9,12,13,14,15` para un buzón con 15 mensajes. `searchCriteria = 1:5 ANSWERED` busca en la selección de mensajes 1 a 5, los mensajes que tienen el marcador \Answered. `searchCriteria= 2,4 ANSWERED` busca en la selección de mensajes (números de mensaje 2 y 4) los mensajes que tienen el marcador \Answered. #### Teclas de búsqueda disponibles @@ -1706,11 +1706,11 @@ Las claves de búsqueda pueden solicitar el valor a buscar:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|name|Text|-> |Name of the mailbox| -|state|Integer|->|Mailbox access status| -|Result|Object|<-|boxInfo object| +|name|Text|-> |Nombre del buzón| +|state|Integer|->|Estado de acceso al buzón| +|Resultado|Object|<-|boxInfo object|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/MailAttachmentClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/MailAttachmentClass.md index 9c5b9189cdf711..dbbaf5f9fdfa53 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/MailAttachmentClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/MailAttachmentClass.md @@ -27,14 +27,14 @@ Los objetos Attachment ofrecen las siguientes propiedades y funciones de sólo l
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|path|Text|->|Path of the attachment file| -|blob|Blob|->|BLOB containing the attachment| -|name|Text|->|Name + extension used by the mail client to designate the attachment| -|cid|Text|->|ID of attachment (HTML messages only), or " " if no cid is required| -|type|Text|->|Value of the content-type header| -|disposition|Text|->|Value of the content-disposition header: "inline" or "attachment".| +|path|Text|->|Ruta del archivo adjunto| +|blob|Blob|->|BLOB que contiene el adjunto| +|name|Text|->|Nombre + extensión utilizados por el cliente de correo para designar el adjunto| +|cid|Text|->|ID del adjunto (sólo mensajes HTML), o " " si no se requiere cid| +|type|Text|->|Valor del encabezado content-type| +|disposition|Text|->|Valor del encabezado content-disposition: "inline" o "attachment".| |Result|4D.MailAttachment|<-|Attachment object|
    @@ -163,14 +163,14 @@ $transporter.send($email)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|path|Text|->|Path of the attachment file| -|blob|Blob|->|BLOB containing the attachment| -|name|Text|->|Name + extension used by the mail client to designate the attachment| -|cid|Text|->|ID of attachment (HTML messages only), or " " if no cid is required| -|type|Text|->|Value of the content-type header| -|disposition|Text|->|Value of the content-disposition header: "inline" or "attachment".| +|path|Text|->|Ruta del archivo adjunto| +|blob|Blob|->|BLOB que contiene el adjunto| +|name|Text|->|Nombre + extensión utilizados por el cliente de correo para designar el adjunto| +|cid|Text|->|ID del adjunto (sólo mensajes HTML), o " " si no se requiere cid| +|type|Text|->|Valor del encabezado content-type| +|disposition|Text|->|Valor del encabezado content-disposition: "inline" o "attachment".| |Result|4D.MailAttachment|<-|Attachment object|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/POP3TransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/POP3TransporterClass.md index e2e8a3506501e6..b830d56b550e2f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/POP3TransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/POP3TransporterClass.md @@ -59,17 +59,17 @@ El comando `POP3 New transporter` ](#acceptunsecureconnection)    | False | -| .**accessTokenOAuth2**: Text Cadena que representa las credenciales de autorización OAuth 2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No devuelto en el objeto *[SMTP transporter](./SMTPTransporterClass.md#smtp-transporter-object)*. | ninguno | -| [](#authenticationmode)    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](#connectiontimeout)    | 30 | -| [](#host)    | *mandatory* | -| [](#logfile)    | ninguno | -| **.password**: Text contraseña de usuario para la autenticación en el servidor. No devuelto en el objeto *[SMTP transporter](./SMTPTransporterClass.md#smtp-transporter-object)*. | ninguno | -| [](#port)    | 995 | -| [](#user)    | ninguno | +| *server* | Valor por defecto (si se omite) | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](#acceptunsecureconnection)    | False | +| .**accessTokenOAuth2**: Text Cadena que representa las credenciales de autorización OAuth 2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No devuelto en el objeto *[SMTP transporter](./SMTPTransporterClass.md#smtp-transporter-object)*. | ninguno | +| [](#authenticationmode)    | the most secure authentication mode supported by the server is used | +| [](#connectiontimeout)    | 30 | +| [](#host)    | *mandatory* | +| [](#logfile)    | ninguno | +| **.password**: Text contraseña de usuario para la autenticación en el servidor. No devuelto en el objeto *[SMTP transporter](./SMTPTransporterClass.md#smtp-transporter-object)*. | ninguno | +| [](#port)    | 995 | +| [](#user)    | ninguno | #### Resultado @@ -269,10 +269,10 @@ El objeto `boxInfo` devuelto contiene las siguientes propiedades:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgNumber|Integer|->|Number of the message in the list | -|Result|Object|<-|[Email object](EmailObjectClass.md#email-object)| +|msgNumber|Integer|->|Número del mensaje en la lista | +|Resultado|Objeto|<-|[Email object](EmailObjectClass.md#email-object)|
    @@ -328,10 +328,10 @@ Quiere saber el remitente del primer correo del buzón:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgNumber|Integer|->|Number of the message in the list | -|Result|Object|<-|mailInfo object| +|msgNumber|Integer|->|Número del mensaje en la lista | +|Resultado|Objeto|<-|mailInfo object|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/SMTPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/SMTPTransporterClass.md index 43e6dd9926b143..1f9e0321491178 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/SMTPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/SMTPTransporterClass.md @@ -68,7 +68,7 @@ En el parámetro *server*, pase un objeto que contenga las siguientes propiedade | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ | | [](#acceptunsecureconnection)    | False | | .**accessTokenOAuth2**: cadena Text que representa las credenciales de autorización OAuth 2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). Cadena de texto u objeto token que representan las credenciales de autorización OAuth 2. | ninguno | -| [](#authenticationmode)    | se utiliza el modo de autenticación más seguro soportado por el servidor | +| [](#authenticationmode)    | el modo de autenticación más seguro se utiliza soportado por el servidor | | [](#bodycharset)    | `mail mode UTF8` (US-ASCII_UTF8_QP) | | [](#connectiontimeout)    | 30 | | [](#headercharset)    | `mail mode UTF8` (US-ASCII_UTF8_QP) | @@ -217,10 +217,10 @@ La conexión SMTP se cierra automáticamente:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mail|Object|->|[Email](EmailObjectClass.md#email-object) to send| -|Result|Object|<-|SMTP status| +|mail|Object|->|[Email](EmailObjectClass.md#email-object) a enviar| +|Resultado|Object|<-|SMTP status|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/SessionClass.md index cf6b00ee0e49f4..0de4bbeef9e5f7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/SessionClass.md @@ -36,9 +36,9 @@ Para obtener información detallada sobre la implementación de la sesión, cons
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Session|<-|Session object| +|Resultado|4D.Session|<-|Session object|
    @@ -283,11 +283,11 @@ End if
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|privilege|Text|->|Privilege name| -|privileges|Collection|->|Collection of privilege names| -|settings|Object|->|Object with a "privileges" property (string or collection)| +|privilege|Text|->|Nombre de privilegio| +|privileges|Collection|->|Colección de nombres de privilegio| +|settings|Object|->Objeto con una propiedad "privilegios" (cadena o colección)|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/SignalClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/SignalClass.md index ac962ae2cd2944..467f0c231c4426 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/SignalClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/SignalClass.md @@ -103,10 +103,10 @@ Método ***OpenForm***:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|description|Text|->|Description for the signal| -|Result|4D.Signal|<-|Native object encapsulating the signal| +|description|Text|->|Descripción de la señal| +|Resultado|4D.Señal|<-|Native object encapsulating the signal|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/WebServerClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/WebServerClass.md index 35d7be525692a2..715fc81dfaa531 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/WebServerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/WebServerClass.md @@ -73,10 +73,10 @@ Ofrecen las siguientes propiedades y funciones:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|----|---| -|option|Integer|->|Web server to get (default if omitted = `Web server database`)| -|Result|4D.WebServer|<-|Web server object| +|option|Integer|->|Servidor web a obtener (por defecto si se omite = `Web server database`)| +|Resultado|4D.WebServer|<-|Web server object|
    @@ -178,7 +178,7 @@ Camino de la carpeta donde **.characterSet** : Number
    **.characterSet** : Text -El conjunto de caracteres que el servidor web 4D debe utilizar para comunicarse con los navegadores conectados a la aplicación. El valor por defecto depende del lenguaje del sistema operativo. Puede ser un entero MIBEnum o una cadena Name, identificadores [definidos por IANA](http://www.iana.org/assignments/character-sets/character-sets.xhtml). Aquí está la lista de identificadores correspondientes a los conjuntos de caracteres soportados por el servidor web 4D: +The conjunto de caracteres que el servidor web 4D debe utilizar para comunicarse con los navegadores conectados a la aplicación. El valor por defecto depende del lenguaje del sistema operativo. Puede ser un entero MIBEnum o una cadena Name, identificadores [definidos por IANA](http://www.iana.org/assignments/character-sets/character-sets.xhtml). Aquí está la lista de identificadores correspondientes a los conjuntos de caracteres soportados por el servidor web 4D: - 4 = ISO-8859-1 - 12 = ISO-8859-9 @@ -203,7 +203,7 @@ El conjunto de caracteres que e **.cipherSuite** : Text -El lista de cifrado utilizada para el protocolo seguro. Define la prioridad de los algoritmos de cifrado implementados por el servidor web de 4D. Puede ser una secuencia de cadenas separadas por dos puntos (por ejemplo "ECDHE-RSA-AES128-..."). Ver la [página de cifrados](https://www.openssl.org/docs/manmaster/man1/ciphers.html) en el sitio OpenSSL. +The lista de cifrado utilizada para el protocolo seguro. Define la prioridad de los algoritmos de cifrado implementados por el servidor web de 4D. Puede ser una secuencia de cadenas separadas por dos puntos (por ejemplo "ECDHE-RSA-AES128-..."). Ver la [página de cifrados](https://www.openssl.org/docs/manmaster/man1/ciphers.html) en el sitio OpenSSL. @@ -214,7 +214,7 @@ El lista de cifrado utilizada pa **.CORSEnabled** : Boolean -El estado del servicio CORS (*Cross-origin resource sharing*) para el servidor web. Por razones de seguridad, las peticiones "cross-domain" están prohibidas por defecto a nivel del navegador. Cuando está habilitado (True), las llamadas XHR (por ejemplo, peticiones REST) de páginas web fuera del dominio pueden ser permitidas en su aplicación (necesita definir la lista de direcciones permitidas en la lista de dominios CORS, ver `CORSSettings` abajo). Cuando se desactiva (False, por defecto), se ignoran todas las peticiones cruzadas enviadas con CORS. Cuando se activa (True) y un dominio o método no permitido envía una solicitud de sitio cruzado, se rechaza con una respuesta de error "403 - prohibido". +The estado del servicio CORS (*Cross-origin resource sharing*) para el servidor web. Por razones de seguridad, las peticiones "cross-domain" están prohibidas por defecto a nivel del navegador. Cuando está habilitado (True), las llamadas XHR (por ejemplo, peticiones REST) de páginas web fuera del dominio pueden ser permitidas en su aplicación (necesita definir la lista de direcciones permitidas en la lista de dominios CORS, ver `CORSSettings` abajo). Cuando se desactiva (False, por defecto), se ignoran todas las peticiones cruzadas enviadas con CORS. Cuando se activa (True) y un dominio o método no permitido envía una solicitud de sitio cruzado, se rechaza con una respuesta de error "403 - prohibido". Por defecto: False (desactivado) @@ -255,7 +255,7 @@ Contiene el lista de hosts y m **.debugLog** : Number -El estado del archivo de log de las peticiones HTTP (HTTPDebugLog_nn.txt, almacenado en la carpeta "Logs" de la aplicación -- nn es el número del archivo). +The estado del archivo de log de las peticiones HTTP (HTTPDebugLog_nn.txt, almacenado en la carpeta "Logs" de la aplicación -- nn es el número del archivo). - 0 = desactivado - 1 = activado sin partes del cuerpo (en este caso se suministra el tamaño del cuerpo) @@ -272,7 +272,7 @@ El estado del archivo de log de las **.defaultHomepage** : Text -El nombre de la página de inicio por defecto o "" para no enviar la página de inicio personalizada. +The nombre de la página de inicio por defecto o "" para no enviar la página de inicio personalizada. @@ -283,7 +283,7 @@ El nombre de la página de i **.HSTSEnabled** : Boolean -El estado del HTTP Strict Transport Security (HSTS). HSTS permite al servidor web declarar que los navegadores sólo deben interactuar con él a través de conexiones HTTPS seguras. Los navegadores registrarán la información HSTS la primera vez que reciban una respuesta del servidor web, luego cualquier solicitud HTTP futura se transformará automáticamente en solicitudes HTTPS. El tiempo que esta información es almacenada por el navegador se especifica con la propiedad `HSTSMaxAge`. HSTS requiere que HTTPS esté activado en el servidor. HTTP también debe estar activado para permitir las conexiones cliente iniciales. +The estado del HTTP Strict Transport Security (HSTS). HSTS permite al servidor web declarar que los navegadores sólo deben interactuar con él a través de conexiones HTTPS seguras. Los navegadores registrarán la información HSTS la primera vez que reciban una respuesta del servidor web, luego cualquier solicitud HTTP futura se transformará automáticamente en solicitudes HTTPS. El tiempo que esta información es almacenada por el navegador se especifica con la propiedad `HSTSMaxAge`. HSTS requiere que HTTPS esté activado en el servidor. HTTP también debe estar activado para permitir las conexiones cliente iniciales. @@ -296,7 +296,7 @@ El estado del HTTP Strict Transp **.HSTSMaxAge** : Number -El duración máxima (en segundos) de activación de HSTS para cada nueva conexión cliente. Esta información se almacena del lado del cliente durante el tiempo especificado. +The duración máxima (en segundos) de activación de HSTS para cada nueva conexión cliente. Esta información se almacena del lado del cliente durante el tiempo especificado. Valor por defecto: 63072000 (2 años). @@ -309,7 +309,7 @@ Valor por defecto: 63072000 (2 años). **.HTTPCompressionLevel** : Number -El nivel de compresión para todos los intercambios HTTP comprimidos para el servidor HTTP 4D (peticiones clientes o respuestas servidor). Este selector permite optimizar los intercambios priorizando la velocidad de ejecución (menos compresión) o la cantidad de compresión (menos velocidad). +The nivel de compresión para todos los intercambios HTTP comprimidos para el servidor HTTP 4D (peticiones clientes o respuestas servidor). Este selector permite optimizar los intercambios priorizando la velocidad de ejecución (menos compresión) o la cantidad de compresión (menos velocidad). Valores posibles: @@ -327,7 +327,7 @@ Valores posibles: **.HTTPCompressionThreshold** : Number -El umbral de tamaño (bytes) de las peticiones por debajo del cual no se deben comprimir los intercambios. Este parámetro es útil para evitar la pérdida de tiempo de la máquina al comprimir los intercambios pequeños. +The umbral de tamaño (bytes) de las peticiones por debajo del cual no se deben comprimir los intercambios. Este parámetro es útil para evitar la pérdida de tiempo de la máquina al comprimir los intercambios pequeños. Umbral de compresión por defecto = 1024 bytes @@ -340,7 +340,7 @@ Umbral de compresión por defecto = 1024 bytes **.HTTPEnabled** : Boolean -El estado del protocolo HTTP. +The estado del protocolo HTTP. @@ -351,7 +351,7 @@ El estado del protocolo HTTP**.HTTPPort** : Number -El número de puerto IP de escucha para HTTP. +The número de puerto IP de escucha para HTTP. Por defecto = 80 @@ -364,7 +364,7 @@ Por defecto = 80 **.HTTPTrace** : Boolean -El activación de `HTTP TRACE`. Por razones de seguridad, por defecto el servidor web rechaza las peticiones `HTTP TRACE` con un error 405. Cuando se activa, el servidor web responde a las peticiones `HTTP TRACE` con la línea de petición, el encabezado y el cuerpo. +The activación de `HTTP TRACE`. Por razones de seguridad, por defecto el servidor web rechaza las peticiones `HTTP TRACE` con un error 405. Cuando se activa, el servidor web responde a las peticiones `HTTP TRACE` con la línea de petición, el encabezado y el cuerpo. @@ -375,7 +375,7 @@ El activación de `HTTP TRACE`**.HTTPSEnabled** : Boolean -El estado del protocolo HTTPS. +The estado del protocolo HTTPS. @@ -386,7 +386,7 @@ El estado del protocolo HTTPS**.HTTPSPort** : Number -El número de puerto IP de escucha para HTTPS. +The número de puerto IP de escucha para HTTPS. Por defecto = 443 @@ -400,7 +400,7 @@ Por defecto = 443 > Esta propiedad no se devuelve en [modo sesiones escalables](#scalablesession). -El duración de vida (en minutos) de los procesos de sesión legacy inactivos. Al final del tiempo de espera, el proceso se mata en el servidor, se llama al método base `On Web Legacy Close Session` y se destruye el contexto de la sesión heredada. +The duración de vida (en minutos) de los procesos de sesión legacy inactivos. Al final del tiempo de espera, el proceso se mata en el servidor, se llama al método base `On Web Legacy Close Session` y se destruye el contexto de la sesión heredada. Por defecto = 480 minutos @@ -414,7 +414,7 @@ Por defecto = 480 minutos > Esta propiedad no se devuelve en [modo sesiones escalables](#scalablesession). -El duración de vida (en minutos) de las sesiones legacy inactivas (duración definida en la cookie). Al final de este periodo, la cookie de sesión expira y deja de ser enviada por el cliente HTTP. +The duración de vida (en minutos) de las sesiones legacy inactivas (duración definida en la cookie). Al final de este periodo, la cookie de sesión expira y deja de ser enviada por el cliente HTTP. Por defecto = 480 minutos @@ -427,7 +427,7 @@ Por defecto = 480 minutos **.IPAddressToListen** : Text -El Dirección IP en la que el servidor web 4D recibirá las peticiones HTTP. Por defecto, no se define ninguna dirección específica. Se soportan tanto los formatos de cadena IPv6 como los IPv4. +The Dirección IP en la que el servidor web 4D recibirá las peticiones HTTP. Por defecto, no se define ninguna dirección específica. Se soportan tanto los formatos de cadena IPv6 como los IPv4. @@ -440,7 +440,7 @@ El Dirección IP en la que *Propiedad de sólo lectura* -El estado de ejecución del servidor web. +The estado de ejecución del servidor web. @@ -466,7 +466,7 @@ Contiene `True` si las sesiones **.logRecording** : Number -El valor de registro del log de peticiones (logweb.txt). +The valor de registro del log de peticiones (logweb.txt). - 0 = No registrar (por defecto) - 1 = Registro en formato CLF @@ -483,7 +483,7 @@ El valor de registro del log de **.maxConcurrentProcesses** : Number -El número máximo de procesos web simultáneos soportados por el servidor web. Cuando se alcance este número (menos uno), 4D no creará ningún otro proceso y devolverá el estado HTTP 503 - Servicio no disponible a todas las nuevas peticiones. +The número máximo de procesos web simultáneos soportados por el servidor web. Cuando se alcance este número (menos uno), 4D no creará ningún otro proceso y devolverá el estado HTTP 503 - Servicio no disponible a todas las nuevas peticiones. Valores posibles: 500000 - 2147483647 @@ -523,7 +523,7 @@ Contiene el número máximo de s **.minTLSVersion** : Number -El versión mínima de TLS aceptada para las conexiones. Se rechazarán los intentos de conexión de clientes que sólo soporten versiones inferiores a la mínima. +La versión mínima de TLS aceptada para las conexiones. Se rechazarán los intentos de conexión de clientes que sólo soporten versiones inferiores a la mínima. Valores posibles: @@ -558,7 +558,7 @@ El nombre de la aplicación del servido *Propiedad de sólo lectura* -El versión de la librería OpenSSL utilizada. +La versión de la librería OpenSSL utilizada. @@ -571,7 +571,7 @@ El versión de la librería O *Propiedad de sólo lectura* -El disponibilidad de PFS en el servidor. +La disponibilidad de PFS en el servidor. @@ -581,7 +581,7 @@ El disponibilidad de P **.rootFolder** : Text -El ruta de la carpeta raíz del servidor web. La ruta se formatea en la ruta completa POSIX utilizando filesystems. Cuando se utiliza esta propiedad en el parámetro `settings`, puede ser un objeto `Folder`. +La ruta de la carpeta raíz del servidor web. La ruta se formatea en la ruta completa POSIX utilizando filesystems. Cuando se utiliza esta propiedad en el parámetro `settings`, puede ser un objeto `Folder`. @@ -605,7 +605,7 @@ Contiene `True` si las sesio **.sessionCookieDomain** : Text -El campo "domain" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/*.4d.fr" para este selector, el cliente sólo enviará una cookie cuando la solicitud se dirija al dominio ".4d.fr", lo que excluye a los servidores que alojan datos estáticos externos. +The campo "domain" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/*.4d.fr" para este selector, el cliente sólo enviará una cookie cuando la solicitud se dirija al dominio ".4d.fr", lo que excluye a los servidores que alojan datos estáticos externos. @@ -616,7 +616,7 @@ El campo "domain" de la **.sessionCookieName** : Text -El nombre de la cookie utilizada para almacenar el ID de sesión. +The nombre de la cookie utilizada para almacenar el ID de sesión. *Propiedad de sólo lectura* @@ -629,7 +629,7 @@ El nombre de la cookie uti **.sessionCookiePath** : Text -El campo "path" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/4DACTION" para este selector, el cliente sólo enviará una cookie para las peticiones dinámicas que empiecen por 4DACTION, y no para las imágenes, páginas estáticas, etc. +The campo "path" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/4DACTION" para este selector, el cliente sólo enviará una cookie para las peticiones dinámicas que empiecen por 4DACTION, y no para las imágenes, páginas estáticas, etc. @@ -648,7 +648,7 @@ El campo "path" de la cook **.sessionCookieSameSite** : Text -El valor de la cookie de session "SameSite". Valores posibles (utilizando constantes): +The valor de la cookie de session "SameSite". Valores posibles (utilizando constantes): | Constante | Valor | Descripción | | ------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -669,7 +669,7 @@ Ver la descripción de [Session Cookie SameSite](WebServer/webServerConfig.md#se > Esta propiedad no se utiliza en el modo [sesiones escalables](#scalablesession) (no hay validación de la dirección IP). -El validación de la dirección IP para las cookies de sesión. Por razones de seguridad, por defecto el servidor web comprueba la dirección IP de cada solicitud que contiene una cookie de sesión y la rechaza si esta dirección no coincide con la dirección IP utilizada para crear la cookie. En algunas aplicaciones específicas, es posible que desee desactivar esta validación y aceptar las cookies de sesión, incluso cuando sus direcciones IP no coinciden. Por ejemplo, cuando los dispositivos móviles cambian entre las redes WiFi y 3G/4G, su dirección IP cambiará. En este caso, puede permitir que los clientes puedan seguir utilizando sus sesiones web incluso cuando las direcciones IP cambien (esta configuración reduce el nivel de seguridad de su aplicación). +The validación de la dirección IP para las cookies de sesión. Por razones de seguridad, por defecto el servidor web comprueba la dirección IP de cada solicitud que contiene una cookie de sesión y la rechaza si esta dirección no coincide con la dirección IP utilizada para crear la cookie. En algunas aplicaciones específicas, es posible que desee desactivar esta validación y aceptar las cookies de sesión, incluso cuando sus direcciones IP no coinciden. Por ejemplo, cuando los dispositivos móviles cambian entre las redes WiFi y 3G/4G, su dirección IP cambiará. En este caso, puede permitir que los clientes puedan seguir utilizando sus sesiones web incluso cuando las direcciones IP cambien (esta configuración reduce el nivel de seguridad de su aplicación). @@ -691,10 +691,10 @@ El validación de
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|----|---| -|settings|Object|->|Web server settings to set at startup| -|Result|Object|<-|Status of the web server startup| +|settings|Object|->|Configuración del servidor web para establecer al inicio| +|Resultado|Object|<-|Status of the web server startup|
    @@ -753,9 +753,9 @@ La función devuelve un objeto que describe el estado de lanzamiento del servido
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|----|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/API/ZipArchiveClass.md b/i18n/es/docusaurus-plugin-content-docs/version-19/API/ZipArchiveClass.md index fd804d90948dd1..9ba3141af38033 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/API/ZipArchiveClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/API/ZipArchiveClass.md @@ -51,14 +51,14 @@ End if
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|fileToZip|4D.File|->|File or Folder object to compress| -|folderToZip|4D.Folder|->|File or Folder object to compress| -|zipStructure|Object|->|File or Folder object to compress| -|destinationFile|4D.File|->|Destination file for the archive| -|options|Integer|->|*folderToZip* option: `ZIP Without enclosing folder`| -|Result|Object|<-|Status object| +|fileToZip|4D.File|->|Objeto Archivo o Carpeta a comprimir| +|folderToZip|4D.Folder|->|Objeto Archivo o Carpeta a comprimir| +|zipStructure|Object|->|Objeto Archivo o Carpeta a comprimir| +|destinationFile|4D.File|->|Archivo de destino del archivo| +|options|Integer|->|Opción *folderToZip*: `ZIP Without enclosing folder`| +|Resultado|Object|<-|Status object|
    @@ -76,7 +76,7 @@ Puede pasar un objeto 4D.File, 4D.Folder, o una estructura zip como primer pará | Propiedad | Tipo | Descripción | | ------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| compression | Integer |
  • `ZIP Compression standard`: Reducir la compresión (por defecto)
  • `ZIP Compression LZMA`: compresión LZMA
  • `ZIP Compression XZ`: compresión XZ
  • `ZIP Compression none`: sin compresión
  • | +| compression | Integer |
  • `ZIP Compression standard`: reducir la compresión (por defecto)
  • `ZIP Compression LZMA`: compresión LZMA
  • `ZIP Compression XZ`: compresión XZ
  • `ZIP Compression none`: sin compresión
  • | | level | Integer | Nivel de compresión. Valores posibles: 1 a 10. Un valor más bajo producirá un archivo más grande, mientras que un valor más alto producirá un archivo más pequeño. Sin embargo, el nivel de compresión influye en el rendimiento. Valores por defecto si se omiten:
  • `ZIP Compression standard`: 6
  • `ZIP Compression LZMA`: 4
  • `ZIP Compression XZ`: 4
  • | | encryption | Integer | La encriptación a utilizar si se define una contraseña:
  • `ZIP Encryption AES128`: encriptación AES con una llave de 128 bits.
  • `ZIP Encryption AES192`: encriptación AES con una llave de 192 bits.
  • `ZIP Encryption AES256`: encriptación AES con una llave de 256 bits (por defecto si se define la contraseña).
  • `ZIP Encryption none`: los datos no están encriptados (por defecto si no se define una contraseña)
  • | | contraseña | Text | Una contraseña a utilizar si se requiere encriptación. | @@ -190,11 +190,11 @@ Quiere pasar una colección de carpetas y archivos para comprimir al objeto *zip
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|zipFile|4D.File|->|Zip archive file| -|password|Text|->|ZIP archive password if any| -|Result|4D.ZipArchive|<-|Archive object| +|zipFile|4D.File|->|Archivo Zip| +|password|Text|->|Contraseña del archivo Zip si la hubiera| +|Resultado|4D.ZipArchive|<-|Archive object|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md index 0d038670906466..b88a189f0ec628 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAfterKeystroke.md @@ -24,7 +24,7 @@ Después de que las propiedades de evento [`On Before Keystroke`](onBeforeKeystr El evento `On After Keystroke` no se genera: -- in [list box columns](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- en el método [columnas de list box](FormObjects/listbox-column.md) excepto cuando se está editando una celda (sin embargo se genera en cualquier caso en el método [list box](FormObjects/listbox_overview.md)), - cuando las modificaciones usuario no se realizan con el teclado (pegar, arrastrar y soltar, casilla de verificación, lista desplegable, combo box). Para procesar estos eventos, debe utilizar [`On After Edit`](onAfterEdit.md). ### Secuencia de tecla diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAlternativeClick.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAlternativeClick.md index d6611c13d570fa..9135ba92eb4260 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAlternativeClick.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onAlternativeClick.md @@ -5,7 +5,7 @@ title: On Alternative Click | Code | Puede ser llamado por | Definición | | ---- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | -| 38 | [Button](FormObjects/button_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) |
  • Botones: el área "flecha" de un botón se presiona
  • List box: en una columna de un array, se hace clic en un botón de selección (atributo "alternateButton")
  • | +| 38 | [Botón](FormObjects/button_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna List Box](FormObjects/listbox-column.md) |
  • Botones: el área "flecha" de un botón se presiona
  • List box: en una columna de un array, se hace clic en un botón de selección (atributo "alternateButton")
  • | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md index 6ab3bbc2d4cbe0..4e90d559582116 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onBeforeKeystroke.md @@ -22,7 +22,7 @@ Después de haber seleccionado los eventos `On Before Keystroke` y [`On After Ke El evento `On Before Keystroke` no se genera: -- in a [List Box Column](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- en un método [columna List Box](FormObjects/listbox-column.md) excepto cuando se está editando una celda (sin embargo, se genera en cualquier caso en el método [List Box](FormObjects/listbox_overview.md)), - cuando las modificaciones usuario no se realizan con el teclado (pegar, arrastrar y soltar, casilla de verificación, lista desplegable, combo box). Para procesar estos eventos, debe utilizar [`On After Edit`](onAfterEdit.md). ### Objetos no editables diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onColumnResize.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onColumnResize.md index a53a4c9d5cfd91..dca5fda5b269f5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onColumnResize.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onColumnResize.md @@ -3,9 +3,9 @@ id: onColumnResize title: On Column Resize --- -| Code | Puede ser llamado por | Definición | -| ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | -| 33 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | El ancho de una columna es modificado directamente por el usuario o en consecuencia de un redimensionamiento de la ventana del formulario | +| Code | Puede ser llamado por | Definición | +| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | +| 33 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna de List Box](FormObjects/listbox-column.md) | El ancho de una columna es modificado directamente por el usuario o en consecuencia de un redimensionamiento de la ventana del formulario | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onHeaderClick.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onHeaderClick.md index b6de29e4ec49b2..b45111bf16509e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onHeaderClick.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onHeaderClick.md @@ -3,9 +3,9 @@ id: onHeaderClick title: On Header Click --- -| Code | Puede ser llamado por | Definición | -| ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | -| 42 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | Se produce un clic en el encabezado de columna | +| Code | Puede ser llamado por | Definición | +| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | +| 42 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna de List Box](FormObjects/listbox-column.md) | Se produce un clic en el encabezado de columna | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onLoad.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onLoad.md index 16c1fe5b8dcad8..a351a0f239f2b5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onLoad.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onLoad.md @@ -3,9 +3,9 @@ id: onLoad title: On Load --- -| Code | Puede ser llamado por | Definición | -| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | -| 1 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | El formulario está a punto de ser mostrado o impreso | +| Code | Puede ser llamado por | Definición | +| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | +| 1 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de selección](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna de List Box ](FormObjects/listbox-column.md) - [Botón imagen](FormObjects/pictureButton_overview.md) - [Menú pop up imagen](FormObjects/picturePopupMenu_overview.md) - [Área de plug-in](FormObjects/pluginArea_overview.md) - [Indicador de progreso ](FormObjects/progressIndicator.md) - [Botón radio](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subformulario](FormObjects/subform_overview.md) - [Control de pestañas](FormObjects/tabControl.md) - [Área Web](FormObjects/webArea_overview.md) | El formulario está a punto de ser mostrado o impreso | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onRowMoved.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onRowMoved.md index 6c7e4af8fa5ca4..539b7ce688f0f6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onRowMoved.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onRowMoved.md @@ -3,9 +3,9 @@ id: onRowMoved title: On Row Moved --- -| Code | Puede ser llamado por | Definición | -| ---- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | -| 34 | [List Box of the array type](FormObjects/listbox_overview.md#array-list-boxes) - [List Box Column](FormObjects/listbox-column.md) | Una línea de list box es movida por el usuario por medio de arrastrar y soltar | +| Code | Puede ser llamado por | Definición | +| ---- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| 34 | [List Box de tipo array](FormObjects/listbox_overview.md#array-list-boxes) - [List Box Columna](FormObjects/listbox-column.md) | Una línea de list box es movida por el usuario por medio de arrastrar y soltar | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onUnload.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onUnload.md index dea1e96bb1a951..fde2d0a10b100f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onUnload.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onUnload.md @@ -3,9 +3,9 @@ id: onUnload title: On Unload --- -| Code | Puede ser llamado por | Definición | -| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | -| 24 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | El formulario está a punto de salir y liberarse | +| Code | Puede ser llamado por | Definición | +| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | +| 24 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de selección](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna de List Box ](FormObjects/listbox-column.md) - [Botón imagen](FormObjects/pictureButton_overview.md) - [Menú pop up imagen](FormObjects/picturePopupMenu_overview.md) - [Área de plug-in](FormObjects/pluginArea_overview.md) - [Indicador de progreso ](FormObjects/progressIndicator.md) - [Botón radio](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subformulario](FormObjects/subform_overview.md) - [Control de pestañas](FormObjects/tabControl.md) - [Área Web](FormObjects/webArea_overview.md) | El formulario está a punto de salir y liberarse | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onValidate.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onValidate.md index be10ac3ab75d4d..5a75184b752c45 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onValidate.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/onValidate.md @@ -10,7 +10,7 @@ title: On Validate ## Descripción -This event is triggered when the record data entry has been validated, for example after an `accept` [standard action](FormObjects/properties_Action.md#standard-action). +Este evento se activa cuando se ha validado la entrada de datos del registro, por ejemplo después de una [acción estándar ](FormObjects/properties_Action.md#standard-action) `accept`. ### Subformulario diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/overview.md index e5b0cce2fc56ba..c421ce75f67d63 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/Events/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/Events/overview.md @@ -28,7 +28,7 @@ Cada evento es devuelto como un objeto por el comando `FORM Event`. Por defecto, Se devuelven propiedades adicionales cuando el evento se produce en objetos específicos. En particular: -- [list boxes](FormObjects/listbox-object.md#supported-form-events) and [list box columns](FormObjects/listbox-column.md#supported-form-events) return [additional properties](FormObjects/listbox-object.md#supported-form-events) such as `columnName` or `isRowSelected`. +- Los [list box](FormObjects/listbox-object.md#supported-form-events) y las [columnas de list box](FormObjects/listbox-column.md#supported-form-events) devuelven las [propiedades adicionales](FormObjects/listbox-object.md#supported-form-events) tales como `columnName` o `isRowSelected`. - Las [áreas de View Pro](FormObjects/viewProArea_overview.md) devuelven por ejemplo las propiedades `sheetName` o `action` en el objeto evento [On After Edit](onAfterEdit.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md index dd85d58a049e18..f437fe85c8c95f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormEditor/formEditor.md @@ -56,7 +56,7 @@ La barra de herramientas contiene los siguientes elementos: | Icono | Nombre | Descripción | | ------------------------------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ![](../assets/en/FormEditor/execute.png) | Ejecutar el formulario | Se utiliza para probar la ejecución del formulario. Al presionar este botón, 4D abre una nueva ventana y muestra el formulario en su contexto (lista de registros para un formulario lista y página de registro actual para un formulario detallado). El formulario se ejecuta en el proceso principal. | -| ![](../assets/en/FormEditor/selection.png) | [Herramienta de selección](#selecting-objects) | Allows selecting, moving and resizing form objects.
    **Note**: When an object of the Text or Group Box type is selected, pressing the **Enter** key lets you switch to editing mode. | +| ![](../assets/en/FormEditor/selection.png) | [Herramienta de selección](#selecting-objects) | Permite seleccionar, mover y cambiar el tamaño de los objetos del formulario.
    **Nota**: cuando se selecciona un objeto de tipo Texto o Área de Grupo, al presionar la tecla **Intro** se pasa al modo de edición. | | ![](../assets/en/FormEditor/zOrder.png) | [Orden de entrada](#data-entry-order) | Pasa al modo "Orden de entrada", donde es posible ver y cambiar el orden de entrada actual del formulario. Tenga en cuenta que las marcas permiten ver el orden de entrada actual, sin dejar de trabajar en el formulario. | | ![](../assets/en/FormEditor/moving.png) | [Desplazamiento](#moving-objects) | Pasa al modo " Desplazamiento ", en el que es posible llegar rápidamente a cualquier parte del formulario utilizando la función de arrastrar y soltar en la ventana. El cursor toma la forma de una mano. Este modo de navegación es especialmente útil cuando se hace zoom en el formulario. | | ![](../assets/en/FormEditor/zoom.png) | [Zoom](#zoom) | Permite modificar la escala de visualización del formulario (100% por defecto). Puede pasar al modo "Zoom" haciendo clic en la lupa o pulsando directamente en la barra correspondiente a la escala deseada. Esta función se detalla en la sección anterior. | @@ -235,12 +235,12 @@ La agrupación sólo afecta a los objetos en el editor de formularios. Cuando se Para agrupar los objetos: 1. Seleccione los objetos que desea agrupar. -2. Elija **Agrupar** en el menú Objetos. OR Click the Group button in the toolbar of the Form editor:
    ![](../assets/en/FormEditor/group.png) 4D marks the boundary of the newly grouped objects with handles. No hay marcas que delimiten ninguno de los objetos individuales del grupo. Ahora, al modificar el objeto agrupado, se modifican todos los objetos que componen el grupo. +2. Elija **Agrupar** en el menú Objetos. O Haga clic en el botón Agrupar en la barra de herramientas del editor de formularios:
    ![](../assets/en/FormEditor/group.png) 4D marca el límite de los objetos recién agrupados con manijas. No hay marcas que delimiten ninguno de los objetos individuales del grupo. Ahora, al modificar el objeto agrupado, se modifican todos los objetos que componen el grupo. Para desagrupar un grupo de objetos: 1. Seleccione el grupo de objetos que desea desagrupar. -2. Choose **Ungroup** from the **Object** menu.
    OR
    Click the **Ungroup** button (variant of the **Group** button) in the toolbar of the Form editor.
    If **Ungroup** is dimmed, this means that the selected object is already separated into its simplest form. 4D marca los bordes de los objetos individuales con marcas. +2. Seleccione **Desagrupar** en el menú **Objeto**.
    O
    Haga clic en el botón **Desagrupar** (variante del botón **Agrupar**) de la barra de herramientas del editor de formularios.
    Si **Desagrupar** aparece atenuado, significa que el objeto seleccionado ya está separado en su forma más simple. 4D marca los bordes de los objetos individuales con marcas. ### Alinear objetos @@ -304,7 +304,7 @@ Para repartir los objetos con igual espacio: 1. Seleccione tres o más objetos y haga clic en la herramienta Distribuir correspondiente. -2. In the toolbar, click on the distribution tool that corresponds to the distribution you want to apply.
    ![](../assets/en/FormEditor/distributionTool.png)
    OR
    Select a distribution menu command from the **Align** submenu in the **Object** menu or from the context menu of the editor. 4D distribuye los objetos consecuentemente. Los objetos se distribuyen utilizando la distancia a sus centros y se utiliza como referencia la mayor distancia entre dos objetos consecutivos. +2. En la barra de herramientas, haga clic en la herramienta de distribución correspondiente a la distribución que desee aplicar.
    ![](../assets/en/FormEditor/distributionTool.png)
    O
    Seleccione un comando de menú de distribución en el submenú **Alinear** del menú **Objeto** o en el menú contextual del editor. 4D distribuye los objetos consecuentemente. Los objetos se distribuyen utilizando la distancia a sus centros y se utiliza como referencia la mayor distancia entre dos objetos consecutivos. Para distribuir objetos utilizando la caja de diálogo Alinear y Distribuir: @@ -312,9 +312,9 @@ Para distribuir objetos utilizando la caja de diálogo Alinear y Distribuir: 2. Seleccione el comando **Alineación** del submenú **Alinear** del menú **Objeto** o del menú contextual del editor. Aparece la siguiente caja de diálogo:![](../assets/en/FormEditor/alignmentAssistant.png) -3. In the Left/Right Alignment and/or Top/Bottom Alignment areas, click the standard distribution icon: ![](../assets/en/FormEditor/horizontalDistribution.png)
    (Standard horizontal distribution icon)
    The example area displays the results of your selection. +3. En las áreas Alineación izquierda/derecha y/o Alineación superior/inferior, haga clic en el icono de distribución estándar: ![](../assets/en/FormEditor/horizontalDistribution.png)
    (Icono de distribución horizontal estándar)
    El área de ejemplo muestra los resultados de su selección. -4. To perform a distribution that uses the standard scheme, click **Preview** or *Apply*.
    In this case 4D will perform a standard distribution, so that the objects are set out with an equal amount of space between them.
    OR:
    To execute a specific distribution, select the **Distribute** option (for example if you want to distribute the objects based on the distance to their right side). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    +4. Para realizar una distribución que utiliza el esquema estándar, haga clic en **Vista previa** o *Aplica*.
    En este caso, 4D realizará una distribución estándar para que los objetos estén espaciados de manera equitativa entre ellos.
    O:
    para ejecutar una distribución específica, seleccione la opción **Distribuir** (por ejemplo, si desea distribuir los objetos en función de la distancia a su lado derecho). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    - Horizontalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los lados izquierdo, central (hor.) y derecho de los objetos seleccionados. - Verticalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los bordes superiores, centros (vert.) y bordes inferiores de los objetos seleccionados. @@ -378,7 +378,7 @@ Para ver o cambiar el orden de entrada: El puntero se convierte en un puntero de orden de entrada y 4D dibuja una línea en el formulario mostrando el orden en que selecciona los objetos durante la entrada de datos. Ver y cambiar el orden de entrada de datos son las únicas acciones que puede realizar hasta que haga clic en cualquier herramienta de la paleta Herramientas. -2. To change the data entry order, position the pointer on an object in the form and, while holding down the mouse button, drag the pointer to the object you want next in the data entry order.
    ![](../assets/en/FormEditor/entryOrder3.png)
    4D will adjust the entry order accordingly. +2. Para cambiar el orden de entrada de datos, ubique el puntero sobre un objeto del formulario y mientras mantiene presionado el botón del ratón, arrastre el puntero hasta el objeto que desee a continuación en el orden de entrada de datos.
    ![](../assets/en/FormEditor/entryOrder3.png)
    4D ajustará el orden de entrada en consecuencia. 3. Repita el paso 2 tantas veces como sea necesario para establecer el orden de entrada de datos que desee. @@ -598,7 +598,7 @@ Aquí hay algunas cosas importantes que hay que saber antes de empezar a trabaja - **Contexto de uso**: las vistas son una herramienta puramente gráfica que sólo se puede utilizar en el Editor de formularios; no se puede acceder a las vistas por programación ni en el modo Aplicación. -- **Vistas y páginas**: Los objetos de una misma vista pueden pertenecer a diferentes páginas del formulario; sólo se pueden mostrar los objetos de la página actual (y de la página 0 si es visible), independientemente de la configuración de las vistas. +- **Vistas y páginas**: los objetos de una misma vista pueden pertenecer a diferentes páginas del formulario; sólo se pueden mostrar los objetos de la página actual (y de la página 0 si es visible), independientemente de la configuración de las vistas. - **Vistas y niveles**: las vistas son independientes de los niveles de los objetos; no existe una jerarquía de visualización entre las diferentes vistas. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-column.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-column.md index ae0ab0feddb18b..3e991ef134cee9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-column.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-column.md @@ -11,36 +11,37 @@ Puede definir propiedades estándar (texto, color de fondo, etc.) para cada colu > Puede definir el [tipo de expresión](properties_Object.md#expression-type) para las columnas de list box de tipo array (cadena, texto, número, fecha, hora, imagen, booleano u objeto). -### Propiedades específicas de columna {#column-specific-properties} +### Propiedades específicas de columnas {#column-specific-properties} -[Alpha Format](properties_Display.md#alpha-format) - [Alternate Background Color](properties_BackgroundAndBorder.md#alternate-background-color) - [Automatic Row Height](properties_CoordinatesAndSizing.md#automatic-row-height) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Background Color Expression](properties_BackgroundAndBorder.md#background-color-expression) - [Bold](properties_Text.md#bold) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Data Type (selection and collection list box column)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Default Values](properties_DataSource.md#default-list-of-values) - [Display Type](properties_Display.md#display-type) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Excluded List](properties_RangeOfValues.md#excluded-list) - [Expression](properties_DataSource.md#expression) - [Expression Type (array list box column)](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Italic](properties_Text.md#italic) - [Invisible](properties_Display.md#visibility) - [Maximum Width](properties_CoordinatesAndSizing.md#maximum-width) - [Method](properties_Action.md#method) - [Minimum Width](properties_CoordinatesAndSizing.md#minimum-width) - [Multi-style](properties_Text.md#multi-style) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Picture Format](properties_Display.md#picture-format) - [Resizable](properties_ResizingOptions.md#resizable) - [Required List](properties_RangeOfValues.md#required-list) - [Row Background Color Array](properties_BackgroundAndBorder.md#row-background-color-array) - [Row Font Color Array](properties_Text.md#row-font-color-array) - [Row Style Array](properties_Text.md#row-style-array) - [Save as](properties_DataSource.md#save-as) - [Style Expression](properties_Text.md#style-expression) - [Text when False/Text when True](properties_Display.md#text-when-falsetext-when-true) - [Time Format](properties_Display.md#time-format) - [Truncate with ellipsis](properties_Display.md#truncate-with-ellipsis) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) +[Formato Alfa](properties_Display.md#alpha-format) - [Color de fondo alternativo](properties_BackgroundAndBorder.md#alternate-background-color) - [Altura de línea automática](properties_CoordinatesAndSizing.md#automatic-row-height) - [Color de fondo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Expresión de color de fondo](properties_BackgroundAndBorder.md#background-color-expression) - [Negrita](properties_Text.md#bold) - [Lista de selección](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Menú contexto](properties_Entry.md#context-menu) - [Tipo de datos (selección y columna de list box colección)](properties_DataSource.md#data-type-list) - [Formato Fecha](properties_Display.md#date-format) - [Valores por defecto](properties_DataSource.md#default-list-of-values) - [Tipo de visualización](properties_Display.md#display-type) - [Editable](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Lista excluída](properties_RangeOfValues.md#excluded-list) - [Expresión](properties_DataSource.md#expression) - [Tipo de expresión (column de list box array)](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Alineación Horizontal](properties_Text.md#horizontal-alignment) - [Itálica](properties_Text.md#italic) - [Invisible](properties_Display.md#visibility) - [Ancho máximo](properties_CoordinatesAndSizing.md#maximum-width) - [Método](properties_Action.md#method) - [Ancho mínimo](properties_CoordinatesAndSizing.md#minimum-width) - [Multiestilo](properties_Text.md#multi-style) - [Formato número](properties_Display.md#number-format) - [Nombre de objeto](properties_Object.md#object-name) - [Formato Imagen](properties_Display.md#picture-format) - [Redimensionable](properties_ResizingOptions.md#resizable) - [Lista requerida](properties_RangeOfValues.md#required-list) - [Array de color de fondo de línea](properties_BackgroundAndBorder.md#row-background-color-array) - [Array de color de fuente de línea](properties_Text.md#row-font-color-) - [Array de estilo de línea](properties_Text.md#row-style-array) - [Guardar como](properties_DataSource.md#save-as) - [Expresión de estilo](properties_Text.md#style-expression) - [Texto cuando False/Texto cuando True](properties_Display.md#text-when-falsetext-when-true) - [Formato Hora](properties_Display.md#time-format) - [Truncar con elipsis](properties_Display.md#truncate-with-ellipsis) - [Subrayar](properties_Text.md#underline) - [Variable o Expresión](properties_Object.md#variable-or-expression) - Alineación +Vertical - [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-padding) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Ajuste de palabras](properties_Display.md#wordwrap) ## Eventos formulario soportados -| Evento formulario | Additional Properties Returned (see [Form event](https://doc.4d.com/4Dv20/4D/20.6/FORM-Event.301-7487450.en.html) for main properties) | Comentarios | -| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| On After Edit |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On After Keystroke |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On After Sort |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [headerName](./listbox-object#additional-properties)
  • | *Las fórmulas compuestas no se pueden ordenar.
    (por ejemplo, This.firstName + This.lastName)* | -| On Alternative Click |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | *List box array únicamente* | -| On Before Data Entry |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Before Keystroke |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Begin Drag Over |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Clicked |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Column Moved |
  • [columnName](./listbox-object#additional-properties)
  • [newPosition](./listbox-object#additional-properties)
  • [oldPosition](./listbox-object#additional-properties)
  • | | -| On Column Resize |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [newSize](./listbox-object#additional-properties)
  • [oldSize](./listbox-object#additional-properties)
  • | | -| On Data Change |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Double Clicked |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Drag Over |
  • [area](./listbox-object#additional-properties)
  • [areaName](./listbox-object#additional-properties)
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Drop |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Footer Click |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [footerName](./listbox-object#additional-properties)
  • | *List box arrays, selección actual y selección temporal únicamente* | -| On Getting Focus |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo al editar una celda* | -| On Header Click |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [headerName](./listbox-object#additional-properties)
  • | | -| On Load | | | -| On Losing Focus |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* | -| On Row Moved |
  • [newPosition](./listbox-object#additional-properties)
  • [oldPosition](./listbox-object#additional-properties)
  • | *List box array únicamente* | -| On Scroll |
  • [horizontalScroll](./listbox-object#additional-properties)
  • [verticalScroll](./listbox-object#additional-properties)
  • | | -| On Unload | | | +| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](https://doc.4d.com/4Dv20/4D/20.6/FORM-Event.301-7487450.en.html) para las propiedades principales) | Comentarios | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| On After Edit |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On After Keystroke |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On After Sort |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nombreEncabezado](./listbox-object#additional-properties)
  • | *Las fórmulas compuestas no se pueden ordenar.
    (por ejemplo, This.firstName + This.lastName)* | +| On Alternative Click |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | *List box array únicamente* | +| On Before Data Entry |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Before Keystroke |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Begin Drag Over |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Clicked |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Column Moved |
  • [nombreColumna](./listbox-object#additional-properties)
  • [nuevaPosicion](./listbox-object#additional-properties)
  • [antiguaPosicion](./listbox-object#additional-properties)
  • | | +| On Column Resize |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nuevoTamaño](./listbox-object#additional-properties)
  • [antiguoTamano](./listbox-object#additional-properties)
  • | | +| On Data Change |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Double Clicked |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Drag Over |
  • [area](./listbox-object#additional-properties)
  • [nombreArea](./listbox-object#additional-properties)
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [linea](./listbox-object#additional-properties)
  • | | +| On Drop |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Footer Click |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nombrePie](./listbox-object#additional-properties)
  • | *List box arrays, selección actual y selección temporal únicamente* | +| On Getting Focus |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo al editar una celda* | +| On Header Click |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nombreEncabezado](./listbox-object#additional-properties)
  • | | +| On Load | | | +| On Losing Focus |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* | +| On Row Moved |
  • [nuevaPosicion](./listbox-object#additional-properties)
  • [antiguaPosicion](./listbox-object#additional-properties)
  • | *List box array únicamente* | +| On Scroll |
  • [horizontalScroll](./listbox-object#additional-properties)
  • [verticalScroll](./listbox-object#additional-properties)
  • | | +| On Unload | | | ## Arrays de objetos en columnas @@ -52,7 +53,7 @@ El siguiente list box fue diseñado utilizando un array de objetos: ### Configurar una columna array de objetos -To assign an object array to a list box column, you just need to set the object array name in either the Property list ("Variable Name" field), or using the [LISTBOX INSERT COLUMN](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-INSERT-COLUMN.301-7487606.en.html) command, like with any array-based column. En la lista de propiedades, ahora puede seleccionar Objeto como "Tipo de expresión" para la columna: +Para asignar un array de objetos a una columna list box, basta con definir el nombre del array de objetos en la lista de propiedades (campo "Nombre de variable"), o utilizando el comando [LISTBOX INSERT COLUMN](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-INSERT-COLUMN.301-7487606.en.html), como para toda columna basada en arrays. En la lista de propiedades, ahora puede seleccionar Objeto como "Tipo de expresión" para la columna: ![](../assets/en/FormObjects/listbox_column_objectArray_config.png) @@ -146,18 +147,18 @@ El único atributo obligatorio es "valueType" y sus valores soportados son "text Los valores de las celdas se almacenan en el atributo "value". Este atributo se utiliza tanto para la entrada como para la salida. También puede utilizarse para definir valores por defecto cuando se utilizan listas (ver a continuación). ```4d - ARRAY OBJECT(obColumn;0) //column array + ARRAY OBJECT(obColumn;0) //array columna C_OBJECT($ob1) $entry:="Hello world!" OB SET($ob1;"valueType";"text") - OB SET($ob1;"value";$entry) // if the user enters a new value, $entry will contain the edited value + OB SET($ob1;"value";$entry) // si el usuario introduce un nuevo valor, $entry contendrá el valor editado C_OBJECT($ob2) OB SET($ob2;"valueType";"real") OB SET($ob2;"value";2/3) C_OBJECT($ob3) OB SET($ob3;"valueType";"boolean") OB SET($ob3;"value";True) - + APPEND TO ARRAY(obColumn;$ob1) APPEND TO ARRAY(obColumn;$ob2) APPEND TO ARRAY(obColumn;$ob3) @@ -287,7 +288,7 @@ Ejemplos: C_OBJECT($ob) OB SET($ob;"valueType";"integer") OB SET($ob;"saveAs";"reference") - OB SET($ob;"value";2) //displays London by default + OB SET($ob;"value";2) //muestra London por defecto OB SET($ob;"requiredListReference";<>List) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md index 563419427b02a0..a115d7f74c7269 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md @@ -1,11 +1,11 @@ --- id: listbox-header-footer -title: List Box Header and Footer +title: Encabezado y pie de List Box --- :::note -- To be able to access header properties for a list box, you must enable the [Display Headers](properties_Headers.md#display-headers) option. +- Para poder acceder a las propiedades de encabezado de un list box, debe habilitar la opción [Encabezados de pantalla](properties_Headers.md#display-headers). - Para poder acceder a las propiedades de los encabezados de un list box, debe activar la opción [Mostrar encabezados](properties_Headers.md#display-headers) del list box. ::: @@ -28,7 +28,7 @@ Cuando el comando `OBJECT SET VISIBLE` se utiliza con un encabezado, se aplica a ### Propiedades específicas de los encabezados -[Bold](properties_Text.md#bold) - [Class](properties_Object.md#css-class) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Icon Location](properties_TextAndPicture.md#icon-location) - [Italic](properties_Text.md#italic) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_TextAndPicture.md#picture-pathname) - [Title](properties_Object.md#title) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Width](properties_CoordinatesAndSizing.md#width) +[Negrita](properties_Text.md#bold) - [Clase](properties_Object.md#css-class) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Consejo de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Ubicación del icono](properties_TextAndPicture.md#icon-location) - [Itálica](properties_Text.md#italic) - [Nombre de objeto](properties_Object.md#object-name) - [Nombre de ruta](properties_TextAndPicture.md#picture-pathname) - Título - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Alineación vertical](properties_Text.md#vertical-alignment) - [Ancho](properties_CoordinatesAndSizing.md#width) ## Pies @@ -46,5 +46,5 @@ Cuando el comando `OBJECT SET VISIBLE` se utiliza con un pie de página, se apli ### Propiedades específicas de los pies -[Alpha Format](properties_Display.md#alpha-format) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Bold](properties_Text.md#bold) - [Class](properties_Object.md#css-class) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Italic](properties_Text.md#italic) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Picture Format](properties_Display.md#picture-format) - [Time Format](properties_Display.md#time-format) - [Truncate with ellipsis](properties_Display.md#truncate-with-ellipsis) - [Underline](properties_Text.md#underline) - [Variable Calculation](properties_Object.md#variable-calculation) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) +[Formato Alfa](properties_Display.md#alpha-format) - [Color de fondo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Negrita](properties_Text.md#bold) - [Clase](properties_Object.md#css-class) - [Formato fecha](properties_Display.md#date-format) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Consejo de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Itálica](properties_Text.md#italic) - [Formato número](properties_Display.md#number-format) - [Nombre del objeto](properties_Object.md#object-name) - [Formato imagen](properties_Display.md#picture-format) - [Formato hora](properties_Display.md#time-format) - [Truncar con puntos suspensivos](properties_Display.md#truncate-with-ellipsis) - [Subrayado](properties_Text.md#underline) - [Cálculo de variable](properties_Object.md#variable-calculation) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Alineación vertical](properties_Text.md#vertical-alignment) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Ajuste de línea](properties_Display.md#wordwrap) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md index aa4cfe3bebd85e..2f1887ed149285 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/listbox_overview.md @@ -302,7 +302,7 @@ Puede definir el valor de la variable (por ejemplo, Header2:=2) para "forzar" la Hay varias formas de definir los colores de fondo, los colores de fuente y los estilos de fuente en los list box: -* at the level of the [list box object properties](./listbox-object.md), +* al nivel de las [propiedades del objeto list box](./listbox-object.md), * a nivel de las [propiedades de las columnas](./listbox-column.md), * utilizando los [arrays o expresiones](#using-arrays-and-expressions) para el list box y/o para cada columna, * a nivel del texto de cada celda (si [texto multi-estilo](properties_Text.md#multi-style)). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/pictureButton_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/pictureButton_overview.md index 9cacc48bdea63a..57b2d0ba0c40f2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/pictureButton_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/pictureButton_overview.md @@ -60,4 +60,4 @@ Hay otros modos disponibles: ## Propiedades soportadas -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botón](properties_TextAndPicture.md#button-style) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Focalizable](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Consejo de ayuda](properties_Help.md#help-tip) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Cursiva](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Retroceder al primer fotograma](properties_Animation.md#loop-back-to-first-frame) - [Nombre de objeto](properties_Object.md#object-name) - [Nombre de ruta](properties_Picture.md#pathname) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acceso directo](properties_Entry.md#shortcut) - [Acción estándar](properties_Action.md#standard-action) - [Retroceder al soltar](properties_Animation.md#switch-back-when-released) - [Cambiar continuamente al hacer clic](properties_Animation.md#switch-continuously-on-clicks) - [Cambiar cada x ticks](properties_Animation.md#switch-every-x-seconds) - [Título](properties_Object.md#title) - [Cambiar al pasar el ratón por encima](properties_Animation.md#switch-when-roll-over) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Usar el último fotograma como desactivado](properties_Animation.md#use-last-frame-as-disabled) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Action.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Action.md index ccbaaa74f19097..27aceb04f16065 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Action.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Action.md @@ -102,7 +102,7 @@ Se soportan varios tipos de referencias de métodos: #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Forms](FormEditor/forms.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](./webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botón](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Formularios](FormEditor/forms.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Botón Imagen](pictureButton_overview.md) - [Menú Pop up imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón radio](radio_overview.md) - [Regla](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área Web](./webArea_overview.md) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md index 10a75f4798ffe6..768332ad02526f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_BackgroundAndBorder.md @@ -34,7 +34,7 @@ En el caso de un list box, por defecto se selecciona *Automático*: la columna u #### Objetos soportados -[Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [Oval](shapes_overview.md#oval) - [Rectangle](shapes_overview.md#rectangle) - [Text Area](text.md) +[Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Óvalo](shapes_overview.md#oval) - [Rectángulo](shapes_overview.md#rectangle) - [Área de texto](text.md) #### Ver también diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_CoordinatesAndSizing.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_CoordinatesAndSizing.md index dbf446044ab41a..01c32fb3d34ecf 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_CoordinatesAndSizing.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_CoordinatesAndSizing.md @@ -48,7 +48,7 @@ Coordenadas inferiores del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Rectangle](shapes_overview.md#rectangle) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón radio](radio_overview.md) - [ Rectángulo](shapes_overview.md#rectangle) - [Regla](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -64,7 +64,7 @@ Coordenadas de izquierda del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -80,7 +80,7 @@ Coordenadas de derecha del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -96,7 +96,7 @@ Coordenadas superiores del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -135,7 +135,7 @@ Esta propiedad designa el tamaño vertical de un objeto. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -143,7 +143,7 @@ Esta propiedad designa el tamaño vertical de un objeto. Esta propiedad designa el tamaño horizontal de un objeto. > * Algunos objetos pueden tener una altura predefinida que no se puede modificar. -> * If the [Resizable](properties_ResizingOptions.md#resizable) property is used for a [list box column](listbox-column.md), the user can also manually resize the column. +> * Si la propiedad [Redimensionable](properties_ResizingOptions.md#resizable) se utiliza para una [columna de list box](listbox-column.md), el usuario también puede cambiar manualmente el tamaño de la columna. > * Al redimensionar el formulario, si la propiedad de [dimensionamiento horizontal "Agrandar"](properties_ResizingOptions.md#horizontal-sizing) fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario. #### Gramática JSON @@ -154,7 +154,7 @@ Esta propiedad designa el tamaño horizontal de un objeto. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md index 4771260c1d0eed..81928562a0b27b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_DataSource.md @@ -11,7 +11,7 @@ Cuando la opción **inserción automática** no está definida (por defecto), el Esta propiedad es soportada por: -- [Combo box](comboBox_overview.md) and [list box column](listbox-column.md) form objects associated to a choice list. +- objetos formulario [Combo box](comboBox_overview.md) y [columna de list box](listbox-column.md) y asociados a una lista de selección. - objetos de formulario [Combo box](comboBox_overview.md) cuya lista asociada se llena mediante su array o fuente de datos de objetos. Por ejemplo, dada una lista de selección que contiene "Francia, Alemania, Italia" que está asociada a un combo box "Países": si la propiedad **inserción automática** está activada y un usuario introduce "España", entonces el valor "España" se añade automáticamente a la lista en memoria: @@ -113,7 +113,7 @@ Indica una variable o expresión a la que se le asignará un entero largo que in Define el tipo de datos para la expresión mostrada. Esta propiedad se utiliza con: -- [List box columns](listbox-column.md) of the selection and collection types. +- [Columnas de List box](listbox-column.md) de los tipos selección y collection. - [Listas desplegables](dropdownList_Overview.md) asociadas a objetos o arrays. Ver también la sección [**Tipo de expresión**](properties_Object.md#expression-type). @@ -126,7 +126,7 @@ Ver también la sección [**Tipo de expresión**](properties_Object.md#expressio #### Objetos soportados -[Drop-down Lists](dropdownList_Overview.md) associated to objects or arrays - [List Box column](listbox-column.md) +[Listas desplegables](dropdownList_Overview.md) asociadas a objetos o arrays - [Columna de List Box ](listbox-column.md) --- @@ -189,7 +189,7 @@ Debe introducir una lista de valores. En el editor de formularios, un diálogo e ## Expression -This description is specific to [selection](FormObjects/listbox-object.md#selection-list-boxes) and [collection](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes) type list box columns. Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**. +Esta descripción es específica para la [selección](FormObjects/listbox-object.md#selection-list-boxes) y las columnas de list box de tipo [colección](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes). Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**. Una expresión 4D que se asociará a una columna. Puede introducir: @@ -255,7 +255,7 @@ Se pueden utilizar todas las tablas de la base de datos, independientemente de s Esta propiedad está disponible en las siguientes condiciones: - una [lista de selección](#choice-list) está asociada al objeto -- for [inputs](input_overview.md) and [list box columns](listbox-column.md), a [required list](properties_RangeOfValues.md#required-list) is also defined for the object (both options should use usually the same list), so that only values from the list can be entered by the user. +- para [entradas](input_overview.md) y [columnas de list box](listbox-column.md), una [lista obligatoria](properties_RangeOfValues.md#required-list), también se define para el objeto (ambas opciones deben utilizar normalmente la misma lista), de modo que el usuario sólo pueda introducir valores de la lista. Esta propiedad especifica, en el contexto de un campo o variable asociado a una lista de valores, el tipo de contenido a guardar: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md index 0134222b38475a..0c89b6d0476fc6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Display.md @@ -45,7 +45,7 @@ El campo contiene realmente "proportion". 4D acepta y almacena la entrada comple #### Objetos soportados -[Drop-down List](dropdownList_Overview.md) - [Combo Box](comboBox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Lista desplegable](dropdownList_Overview.md) - [Combo Box](comboBox_overview.md) - [Columna de List Box ](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) --- @@ -83,7 +83,7 @@ La siguiente tabla muestra las opciones disponibles: #### Objetos soportados -[Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de lista](listbox-column.md) - [Lista de pie de página](listbox-header-footer.md#footers) --- @@ -240,7 +240,7 @@ La siguiente tabla muestra cómo afectan los distintos formatos a la visualizaci #### Objetos soportados -[Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [Progress Indicators](progressIndicator.md) +[Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Indicadores de progreso](progressIndicator.md) --- @@ -299,7 +299,7 @@ Si el campo se reduce a un tamaño menor que el de la imagen original, la imagen #### Objetos soportados -[Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Entrada](input_overview.md) - [Columna de list box](listbox-column.md) - [Pie de list box](listbox-header-footer.md#footers) --- @@ -332,7 +332,7 @@ La siguiente tabla muestra los formatos de visualización de los campos de hora #### Objetos soportados -[Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de lista](listbox-column.md) - [Lista de pie de página](listbox-header-footer.md#footers) --- @@ -341,7 +341,7 @@ La siguiente tabla muestra los formatos de visualización de los campos de hora Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: * un texto en un [objeto de entrada](input_overview.md) -* a ["popup"](properties_Display.md#display-type) in a [list box column](listbox-column.md), +* un ["popup"](properties_Display.md#display-type) en una [columna de list box](listbox-column.md), ... puede seleccionar el texto que se mostrará para cada valor: @@ -512,7 +512,7 @@ Esta propiedad sólo se utiliza cuando se dibujan objetos situados en el cuerpo #### Objetos soportados -[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Cuadro combinado](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de radio](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -567,4 +567,4 @@ Tenga en cuenta que, independientemente del valor de la opción Ajuste de texto, #### Objetos soportados -[Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Entrada](input_overview.md) - [Columna de list box](listbox-column.md) - [Pie de list box](listbox-header-footer.md#footers) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Entry.md index 3b75da0077a32f..c3d7c2a7cefa28 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Entry.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Entry.md @@ -28,7 +28,7 @@ Permite al usuario acceder a un menú contextual estándar en el objeto cuando s Para una imagen de tipo [entrada](input_overview.md), además de los comandos de edición estándar (Cortar, Copiar, Pegar y Borrar), el menú contiene el comando **Importar...**, que puede utilizarse para importar una imagen almacenada en un archivo, así como el comando **Guardar como...**, que puede utilizarse para guardar la imagen en el disco. El menú también permite modificar el formato de visualización de la imagen: se ofrecen las opciones **Truncado no centrado**, **Escalado para ajustar** y **Escalado para ajustar centrado prop.**. La modificación del formato de visualización [](properties_Display#picture-format) utilizando este menú es temporal; no se guarda con el registro. -For a [multi-style](properties_Text.md#multi-style) text type [input](input_overview.md) or [listbox column](listbox-column.md), in addition to standard editing commands, the context menu provides the following commands: +Para una [área de entrada](input_overview.md) tipo texto [multiestilo](properties_Text.md#multi-style) o [columna de listbox](listbox-column.md), además de los comandos de edición estándar, el menú contextual proporciona los siguientes comandos: - **Fuentes...**: muestra el diálogo del sistema de fuentes - **Fuentes recientes**: muestra los nombres de las fuentes recientes seleccionadas durante la sesión. La lista puede almacenar hasta 10 fuentes (más allá, la última fuente utilizada sustituye a la más antigua). Por defecto, esta lista está vacía y la opción no se muestra. Puede gestionar esta lista utilizando los comandos `SET RECENT FONTS` y `FONT LIST`. @@ -64,7 +64,7 @@ Cuando esta propiedad está desactivada, se desactiva todo menú emergente asoci #### Objetos soportados -[4D Write Pro areas](writeProArea_overview.md) - [Check Box](checkbox_overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [Progress Bar](progressIndicator.md) - [Ruler](ruler.md) - [Stepper](stepper.md) +[Áreas 4D Write Pro](writeProArea_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Columna de list box](listbox-column.md) - [Barra de progreso](progressIndicator.md) - [Regla](ruler.md) - [Stepper](stepper.md) --- @@ -120,7 +120,7 @@ A continuación se presenta una tabla que explica cada una de las opciones de fi #### Objetos soportados -[Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) +[Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Columna de List Box](listbox-column.md) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Footers.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Footers.md index 4af7467a3e4ab9..6e76cb544a7288 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Footers.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Footers.md @@ -29,7 +29,7 @@ Esta propiedad se utiliza para definir la altura de línea de un pie de list box * Si se define más de un tamaño, 4D utiliza el mayor. Por ejemplo, si una línea contiene "Verdana 18", "Geneva 12" y "Arial 9", 4D utiliza "Verdana 18" para determinar la altura de la línea (por ejemplo, 25 píxeles). Esta altura se multiplica por el número de líneas definidas. * Este cálculo no tiene en cuenta el tamaño de las imágenes ni los estilos aplicados a las fuentes. * En macOS, la altura de línea puede ser incorrecta si el usuario introduce caracteres que no están disponibles en la fuente seleccionada. Cuando esto ocurre, se utiliza un tipo de letra sustituto, lo que puede provocar variaciones en el tamaño. -> This property can also be set dynamically using the [LISTBOX SET FOOTERS HEIGHT](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-SET-FOOTERS-HEIGHT.301-7487629.en.html) command. +> Esta propiedad también puede establecerse dinámicamente mediante el comando [LISTBOX SET FOOTERS HEIGHT](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-SET-FOOTERS-HEIGHT.301-7487629.en.html). Conversión de unidades: cuando se pasa de una unidad a otra, 4D las convierte automáticamente y muestra el resultado en la Lista de propiedades. Por ejemplo, si la fuente utilizada es "Lucida grande 24", una altura de "1 línea" se convierte en "30 píxeles" y una altura de "60 píxeles" se convierte en "2 líneas". diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md index 3e5bbb87dbe7d9..2a0180c37e9db5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ListBox.md @@ -14,7 +14,7 @@ Colección de columnas del list box. | ------- | ---------------------------- | ---------------------------------------------------- | | columns | colección de objetos columna | Contiene las propiedades de las columnas de list box | -For a list of properties supported by column objects, please refer to the [Column Specific Properties](listbox-column.md#column-specific-properties) section. +Para ver una lista de las propiedades que soportan los objetos columna, consulte la sección [Propiedades específicas de la columna](listbox-column.md#column-specific-properties). #### Objetos soportados diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md index d0601770e643ee..fdc0c9a2ae74e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Object.md @@ -19,7 +19,7 @@ Esta propiedad designa el tipo del [objeto formulario activo o inactivo](formObj #### Objetos soportados -[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Cuadro combinado](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de radio](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -40,7 +40,7 @@ Para más información sobre las reglas de denominación de los objetos de formu #### Objetos soportados -[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Cuadro combinado](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Botón de radio](radio_overview.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -130,20 +130,20 @@ Para un list box array, la propiedad **Variable o Expresión** normalmente conti #### Objetos soportados -[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Header](listbox-header-footer.md#headers) - [List Box Footer](listbox-header-footer.md#footers) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Tab control](tabControl.md) - [Subform](subform_overview.md) - [Radio Button](radio_overview.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Pie de List Box](listbox-header-footer.md#footers) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Stepper](stepper.md) - [Control de pestañas](tabControl.md) - [Subformulario](subform_overview.md) - [Botón de radio](radio_overview.md) - [Área Web](webArea_overview.md) --- ## Tipo de expresión -> This property is called [**Data Type**](properties_DataSource.md#data-type-expression-type) in the Property List for [selection](FormObjects/listbox-object.md#selection-list-boxes) and [collection](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes) type list box columns and for [Drop-down Lists](dropdownList_Overview.md) associated to an [object](FormObjects/dropdownList_Overview.md#using-an-object) or an [array](FormObjects/dropdownList_Overview.md#using-an-array). +> Esta propiedad se denomina [**Tipo de datos**](properties_DataSource.md#data-type-expression-type) en la Lista de Propiedades para las columnas de los list box de tipo [selección](FormObjects/listbox-object.md#selection-list-boxes) y [colección](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes) y para [las Listas Desplegables](dropdownList_Overview.md) asociadas a un [objeto](FormObjects/dropdownList_Overview.md#using-an-object) o a un [array](FormObjects/dropdownList_Overview.md#using-an-array). Especifique el tipo de datos para la expresión o variable asociada al objeto. Tenga en cuenta que el objetivo principal de este ajuste es configurar las opciones (como los formatos de visualización) disponibles para el tipo de datos. En realidad, no escribe la variable en sí. De cara a la compilación del proyecto, debe [declarar la variable](Concepts/variables.md#declaring-variables). Sin embargo, esta propiedad tiene una función tipográfica en los siguientes casos específicos: - **[Variables dinámicas](#dynamic-variables)**: puede utilizar esta propiedad para declarar el tipo de variables dinámicas. -- **[List Box Columns](listbox-column.md)**: this property is used to associate a display format with the column data. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo dato/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. +- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo datos/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. - **[Variables imagen](input_overview.md)**: puede utilizar este menú para declarar las variables antes de cargar el formulario en modo interpretado. Mecanismos nativos específicos rigen la visualización de variables de imagen en los formularios. Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de variables. Para ello, es necesario que la instrucción `C_PICTURE(varName)` se haya ejecutado antes de cargar el formulario (normalmente, en el método que llama al comando `DIALOG`), o que la variable se haya digitado a nivel de formulario utilizando la propiedad tipo de expresión. De lo contrario, la variable imagen no se mostrará correctamente (sólo en modo interpretado). #### Gramática JSON @@ -154,7 +154,7 @@ Sin embargo, esta propiedad tiene una función tipográfica en los siguientes ca #### Objetos soportados -[Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab Control](tabControl.md) +[Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Área de plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Spinner](spinner.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) --- @@ -275,13 +275,13 @@ Para la traducción de la aplicación, puede introducir una referencia XLIFF en #### Objetos soportados -[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [List Box Header](./listbox-header-footer.md#headers) - [Radio Button](radio_overview.md) - [Text Area](text.md) +[Botón](button_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Encabezado de List Box](./listbox-header-footer.md#headers) - [Botón de radio](radio_overview.md) - [Área de texto](text.md) --- ## Cálculo de variables -This property sets the type of calculation to be done in a [column footer](./listbox-header-footer.md#footers) area. +Esta propiedad establece el tipo de cálculo que se realizará en un área de [pie de columna](./listbox-header-footer.md#footers). > El cálculo de los pies de página también puede establecerse utilizando el comando 4D [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv19/help/command/en/page1140.html). Hay varios tipos de cálculos disponibles. La tabla siguiente muestra los cálculos que se pueden utilizar según el tipo de datos que se encuentran en cada columna e indica el tipo afectado automáticamente por 4D a la variable de pie de página (si no está escrita por el código): diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md index a4459d6da5c972..982d3ccdc09a13 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_ResizingOptions.md @@ -63,7 +63,7 @@ Hay tres opciones disponibles: #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área Web](webArea_overview.md) --- @@ -88,7 +88,7 @@ Hay tres opciones disponibles: #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área Web](webArea_overview.md) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md index 01287742bfd81b..44eb6b490483b0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_Text.md @@ -274,7 +274,7 @@ Esta propiedad también puede ser manejada por los comandos [OBJECT Get vertical #### Objetos soportados -[List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) +[List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md index bd1644b42f1597..836161c5565d9b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/FormObjects/properties_TextAndPicture.md @@ -139,7 +139,7 @@ El nombre de la ruta a introducir es similar al de [ la propiedad Ruta de acceso #### Objetos soportados -[Button](button_overview.md) (all styles except [Help](button_overview.md#help)) - [Check Box](checkbox_overview.md) - [List Box Header](listbox-header-footer.md#headers) - [Radio Button](radio_overview.md) +[Botón](button_overview.md) (todos los estilos excepto [Ayuda](button_overview.md#help)) - [Casilla de verificación](checkbox_overview.md) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de radio](radio_overview.md) --- @@ -223,4 +223,4 @@ Es importante señalar que la propiedad "Con menú emergente" sólo gestiona el #### Objetos soportados -[Toolbar Button](button_overview.md#toolbar) - [Bevel Button](button_overview.md#bevel) - [Rounded Bevel Button](button_overview.md#rounded-bevel) - [OS X Gradient Button](button_overview.md#os-x-gradient) - [OS X Textured Button](button_overview.md#os-x-textured) - [Office XP Button](button_overview.md#office-xp) - [Custom](button_overview.md#custom) +[Botón de la barra de herramientas](button_overview.md#toolbar) - [Botón Bisel](button_overview.md#bevel) - [Botón Bisel redondeado](button_overview.md#rounded-bevel) - [Botón Gradiente OS X](button_overview.md#os-x-gradient) - [Botón Texturizado OS X](button_overview.md#os-x-textured) - [Botón Office XP](button_overview.md#office-xp) - [Personalizado](button_overview.md#custom) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/overview.md index ad4106ef4de932..69f5b1e9784b65 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-19/ORDA/overview.md @@ -27,4 +27,4 @@ Fundamentalmente, ORDA gestiona objetos. En ORDA, todos los conceptos principale Los objetos en ORDA pueden manejarse como los objetos estándar 4D, pero se benefician automáticamente de propiedades y de métodos específicos. -Los objetos ORDA son creados e instanciados cuando es necesario por los métodos 4D (no necesitas crearlos). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/BlobClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/BlobClass.md index 265f8b29884c90..4f0eb41f53c66a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/BlobClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/BlobClass.md @@ -29,10 +29,10 @@ La clase Blob permite crear y manipular los [blob objects](../Concepts/dt_blob.m
    -| Parameter | Type | | Description | +| Parámetro | Tipo | | Descripción | | --------- | --------------- | :-: | ------------ | -| blob | Blob | -> | Blob to copy | -| Result | 4D.Blob | <- | New 4D.Blob | +| Blob | Blob | -> | Blob a copiar | +| Resultado | 4D.Blob | <- | Nuevo 4D.Blob |
    @@ -65,11 +65,11 @@ La propiedad `.size` devuelve el tamaño de un `4
    -| Parameter | Type ||Description | +| Parámetro | Tipo ||Descripción | | --------- | ------- | :-: | --- | -| start| Real | -> | index of the first byte to include in the new `4D.Blob`. | -| end| Real | -> | index of the first byte that will not be included in the new `4D.Blob` | -| Result| 4D.Blob | <- | New `4D.Blob`| +| start| Real | -> | índice del primer byte a incluir en el nuevo `4D.Blob`. | +| end| Real | -> | índice del primer byte que no se incluirá en el nuevo `4D.Blob` | +| Resultado| 4D.Blob | <- | New `4D.Blob`|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index 363fd96b3f2a29..f61922d10e4bea 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -791,11 +791,11 @@ El parámetro opcional *propertyPath* permite contar valores dentro de una colec
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|propertyPath|Text|->|Path of attribute whose distinct values you want to get| +|propertyPath|Text|->|Ruta del atributo cuyos valores distintos desea obtener| |options|Integer|->|`ck diacritical`, `ck count values`| -|Result|Collection|<-|New collection with only distinct values| +|Resultado|Collection|<-|New collection with only distinct values|
    @@ -925,13 +925,13 @@ Por defecto, se realiza una evaluación no diacrítica. Si desea que la evaluaci
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|startFrom|Integer|->|Index to start the test at| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|param|Mixed|->|Parameter(s) to pass to *formula* or *methodName*| -|Result|Boolean|<-|True if all elements successfully passed the test| +|startFrom|Integer|->|Índice en el que se inicia la prueba| +|formula|4D.Function|->|Objeto de fórmula| +|methodName|Text|->|Nombre de un método| +|param|Mixed|->|Parámetro(s) a pasar a *formula* o *methodName*| +|Resultado|Boolean|<-|True if all elements successfully passed the test|
    @@ -1164,12 +1164,12 @@ En caso de incoherencia, se aplican las siguientes reglas:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|param|any|->|Parameter(s) to pass to *formula* or *methodName*| -|Result|Collection|<-|New collection containing filtered elements (shallow copy)| +|formula|4D.Function|->|Objeto de fórmula| +|methodName|Text|->|Nombre de un método| +|param|any|->|Parámetro(s) a pasar a *formula* o *methodName*| +|Resultado|Collection|<-|New collection containing filtered elements (shallow copy)|
    @@ -1349,13 +1349,13 @@ $c2:=$c.find(Formula($1.value.name=$2); "Clanton") //$c2={name:Clanton,zc:35046
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|startFrom|Integer|->|Index to start the search at| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|param|any|->|Parameter(s) to pass to *formula* or *methodName*| -|Result|Integer |<-|Index of first value found, or -1 if not found| +|startFrom|Integer|->|Índice para iniciar la búsqueda| +|formula|4D.Function|->|Objeto fórmula| +|methodName|Text|->|Nombre de un método| +|param|any|->|Parámetro(s) a pasar a *formula* o *methodName*| +|Resultado|Integer |<-|Index of first value found, or -1 if not found|
    @@ -1533,12 +1533,12 @@ $col.flat(MAXLONG)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|param|any|->|Parameter(s) to pass to *formula* or *methodName*| -|Result|Collection |<-|Collection of transformed values and flattened by a depth of 1| +|formula|4D.Function|->|Objeto fórmula| +|methodName|Text|->|Nombre de un método| +|param|any|->|Parámetro(s) a pasar a *formula* o *methodName*| +|Resultado|Collection |<-|Collection of transformed values and flattened by a depth of 1|
    @@ -1555,7 +1555,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o en *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in *param* (optional). Recibe un objeto `` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un objeto `` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -1630,11 +1630,11 @@ $c2:=$c.flatMap($f; $c.sum())
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|toSearch|expression|->|Expression to search in the collection| -|startFrom|Integer|->|Index to start the search at| -|Result|Boolean |<-|True if *toSearch* is found in the collection| +|toSearch|Expression|->|Expresión a buscar en la colección| +|startFrom|Integer|->|Índice a partir del cual comenzar la búsqueda| +|Resultado|Boolean|<-|True if *toSearch* is found in the collection|
    @@ -2077,12 +2077,12 @@ La propiedad `.length` se inicializa cuando se crea la colección. Añadir o eli
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|param|any|->|Parameter(s) to pass to *formula* or *methodName*| -|Result|Collection |<-|Collection of transformed values| +|formula|4D.Function|->|Objeto fórmula| +|methodName|Text|->|Nombre de un método| +|param|any|->|Parámetro(s) a pasar a *formula* o *methodName*| +|Resultado|Collection |<-|Collection of transformed values|
    @@ -2098,7 +2098,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o en *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in *param* (optional). Recibe un objeto `` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un objeto `` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -2403,12 +2403,12 @@ Ordenar con una ruta de propiedad:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|extraParam|any|->|Parameter(s) to pass | -|Result|Collection |<-|Sorted copy of the collection (shallow copy)| +|formula|4D.Function|->|Objeto fórmula| +|methodName|Text|->|Nombre de un método| +|extraParam|any|->|Parámetro(s) a transmitir | +|Resultado|Collection |<-|Sorted copy of the collection (shallow copy)|
    @@ -2744,13 +2744,13 @@ Se pueden encontrar más ejemplos de búsquedas en la página `dataClass.query()
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|initValue |Text, Number, Object, Collection, Date, Boolean|->|Value to use as the first argument to the first call of *formula* or *methodName*| -|param |expression|->|Parameter(s) to pass| -|Result|Text, Number, Object, Collection, Date, Boolean |<-|Result of the accumulator value| +|formula|4D.Function|->|Objeto fórmula| +|methodName|Text|->|Nombre de un método| +|initValue |Text, Number, Object, Collection, Date, Boolean|->|Valor a utilizar como primer argumento en la primera llamada de *formula* o *methodName*| +|param |expression|->|Parámetro(s) a pasar| +|Resultado|Text, Number, Object, Collection, Date, Boolean |<-|Result of the accumulator value|
    @@ -2838,13 +2838,13 @@ Con el siguiente método ***Flatten***:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|initValue |Text, Number, Object, Collection, Date, Boolean|->|Value to use as the first argument to the first call of *formula* or *methodName*| -|param |expression|->|Parameter(s) to pass| -|Result|Text, Number, Object, Collection, Date, Boolean |<-|Result of the accumulator value| +|formula|4D.Function|->|Objeto fórmula| +|methodName|Text|->|Nombre de un método| +|initValue |Text, Number, Object, Collection, Date, Boolean|->|Valor a utilizar como primer argumento en la primera llamada de *formula* o *methodName*| +|param |expression|->|Parámetro(s) a pasar| +|Resultado|Text, Number, Object, Collection, Date, Boolean |<-|Result of the accumulator value|
    @@ -3073,7 +3073,7 @@ Por defecto, los nuevos elementos se llenan con valores **null**. Puede especifi #### Descripción -La función `.reverse()` devuelve una copia profunda de la colección con todos sus elementos en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. +La función `.reverse()` devuelve una nueva colección con todos los elementos de la colección original en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. > Esta función no modifica la colección original. #### Ejemplo @@ -3216,13 +3216,13 @@ La colección devuelta contiene el elemento especificado por *startFrom* y todos
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|startFrom |Integer |->|Index to start the test at| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|param |Mixed |->|Parameter(s) to pass| -|Result|Boolean|<-|True if at least one element successfully passed the test| +|startFrom |Integer |->|Índice de inicio de la prueba| +|formula|4D.Function|->|Objeto Fórmula| +|methodName|Text|->|Nombre de un método| +|param |Mixed |->|Parámetro(s) a pasar| +|Resultado|Boolean|<-|True if at least one element successfully passed the test|
    @@ -3304,12 +3304,12 @@ Quiere saber si al menos un valor de la colección es >0.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|ascOrDesc|Integer|->|`ck ascending` or `ck descending` (scalar values)| -|formula|4D.Function|->|Formula object| -|methodName|Text|->|Name of a method| -|extraParam |any |->|Parameter(s) for the method| +|ascOrDesc|Integer|->|`ck ascendente` o `ck descendente` (valores escalares)| +|formula|4D.Function|->|Objeto de fórmula| +|methodName|Text|->|Nombre de un método| +|extraParam |any |->|Parámetro(s) para el método| |Result|Collection|<-|Original collection sorted|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md index dbf6a97be9e7de..56bb4e933e7321 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataClassClass.md @@ -445,11 +445,11 @@ En este ejemplo, la primera entidad se creará y guardará pero la segunda falla
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|primaryKey |Integer OR Text|->|Primary key value of the entity to retrieve| -|settings |Object|->|Build option: context| -|Result|4D.Entity|<-|Entity matching the designated primary key| +|primaryKey |Integer O Text|->|Valor de la llave primaria de la entidad a recuperar| +|settings |Object|->|Opción de Build: contexto| +|Resultado|4D.Entity|<-|Entity matching the designated primary key|
    @@ -572,9 +572,9 @@ $number:=$ds.Persons.getCount()
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|cs.DataStore|<-|Datastore of the dataclass| +|Resultado|cs.DataStore|<-|Datastore of the dataclass|
    @@ -844,10 +844,10 @@ Este ejemplo crea una nueva entidad en la clase de datos "Log" y registra la inf
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|keepOrder |Integer |-> |`dk keep ordered`: creates an ordered entity selection,
    `dk non ordered`: creates an unordered entity selection (default if omitted) | -|Result|4D.EntitySelection|<-|New blank entity selection related to the dataclass| +|keepOrder |Integer |-> |`dk keep ordered`: crea una selección de entidades ordenada,
    `dk non ordered`: crea una selección de entidades desordenada (por defecto si se omitió) | +|Resultado|4D.EntitySelection|<-|New blank entity selection related to the dataclass|
    @@ -890,12 +890,12 @@ Cuando se crea, la selección de entidades no contiene ninguna entidad (`mySelec
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|queryString |Text |-> |Search criteria as string| -|formula |Object |-> |Search criteria as formula object| -|value|any|->|Value(s) to use for indexed placeholder(s)| -|querySettings|Object|->|Query options: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| +|queryString |Text |-> |Criterios de búsqueda como cadena| +|formula |Object |-> |Criterios de búsqueda como objeto fórmula| +|value|any|->|Valor(es) a utilizar para marcador(es) de posición indexado(s)| +|querySettings|Object|->Opciones de consulta: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| |Result|4D.EntitySelection|<-|New entity selection made up of entities from dataclass meeting the search criteria specified in *queryString* or *formula*|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md index 4424c9cfac2ce5..34e578d3df7442 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/DataStoreClass.md @@ -411,9 +411,9 @@ Quiere saber el número de tablas encriptadas en el archivo de datos actual:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    @@ -850,11 +850,11 @@ Cuando no se llama a esta función, las nuevas selecciones de entidades pueden s
    -|Parameter|Type||Description| -|---|---|---|---| -|curPassPhrase |Text|->|Current encryption passphrase| -|curDataKey |Object|->|Current data encryption key| -|Result|Object|<-|Result of the encryption key matching| +|Parámetro|Tipo||Descripción| +|---|-|-|---|-| +|curPassPhrase |Text|->|Frase de contraseña de cifrado actual| +|curDataKey |Object|->|Llave de cifrado de datos actual| +|Resultado|Object||<-|Result of the encryption key matching|
    @@ -927,9 +927,9 @@ Si no se da *curPassphrase* o *curDataKey*, `.provideDataKey()` devuelve **null*
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|status|Boolean|->|True to disable Data Explorer access to data on the `webAdmin` port, False (default) to grant access| +|status|Boolean|->|True para desactivar el acceso del Explorador de Datos a los datos en el puerto `webAdmin`, False (por defecto) para conceder acceso|
    @@ -1289,9 +1289,9 @@ Puede anidar varias transacciones (subtransacciones). Cada transacción o sub-tr
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    @@ -1327,9 +1327,9 @@ Ver ejemplos de [`.startRequestLog()`](#startrequestlog).
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    @@ -1367,9 +1367,9 @@ Si se llama a la función `.unlock()` en un datastore desbloqueado, no hace nada
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/Directory.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/Directory.md index 4375b28a64db33..303a28e2614ae0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/Directory.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/Directory.md @@ -401,11 +401,11 @@ Esta propiedad es **de sólo lectura**.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|destinationFolder |4D.Folder |->|Destination folder| -|newName|Text|->|Name for the copy| -|overwrite|Integer|->|`fk overwrite` to replace existing elements| +|destinationFolder | 4D.Folder |->|carpeta Destino| +|newName|Text|->|Nombre para la copia| +|overwrite|Integer|->|`fk overwrite` para reemplazar elementos existentes| |Result|4D.Folder|<-|Copied file or folder|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/Document.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/Document.md index 3cf58dfc3fd12b..707566fac4a8a2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/Document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/Document.md @@ -19,7 +19,7 @@ title: Document Class #### Descripción -La propiedad `.creationDate` devuelve The `.creationDate` property returns. +La propiedad `.creationDate` devuelve la fecha de creación del archivo. Esta propiedad es **de sólo lectura**. @@ -160,7 +160,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.isFile` devuelve The `.copyTo()` function. +La propiedad `.isFile` devuelve siempre true para un archivo. Esta propiedad es **de sólo lectura**. @@ -180,7 +180,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.isFolder` devuelve always true for a file. +La propiedad `.isFolder` devuelve siempre false para un archivo. Esta propiedad es **de sólo lectura**. @@ -230,7 +230,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.modificationDate` devuelve The `.modificationDate` property returns. +La propiedad `.modificationDate` devuelve la fecha de la última modificación del archivo. Esta propiedad es **de sólo lectura**. @@ -250,7 +250,7 @@ Esta propiedad es **de sólo lectura**. ##### Descripción -La propiedad `.modificationTime` devuelve The `.modificationTime` property returns (expresado como un número de segundos que comienza en 00:00). +La propiedad `.modificationTime` devuelve la hora de la última modificación del archivo (expresado como un número de segundos que comienza en 00:00). Esta propiedad es **de sólo lectura**. @@ -315,7 +315,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.parent` devuelve The `.parent` property returns. Si la ruta representa una ruta del sitema (por ejemplo, "/DATA/"), se devuelve la ruta del sistema. +La propiedad `.parent` devuelve el objeto de la carpeta padre del archivo. Si la ruta representa una ruta del sitema (por ejemplo, "/DATA/"), se devuelve la ruta del sistema. Esta propiedad es **de sólo lectura**. @@ -335,7 +335,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.path` devuelve The `.path` property returns. Si la ruta representa un filesystem (por ejemplo, "/DATA/"), se devuelve el filesystem. +La propiedad `.path` devuelve la ruta POSIX del archivo. Si la ruta representa un filesystem (por ejemplo, "/DATA/"), se devuelve el filesystem. Esta propiedad es **de sólo lectura**. @@ -355,7 +355,7 @@ Esta propiedad es **de sólo lectura**. #### Descripción -La propiedad `.platformPath` devuelve The `.platformPath` property returns. +La propiedad `.platformPath` devuelve la ruta del archivo expresada con la sintaxis de la plataforma actual. Esta propiedad es **de sólo lectura**. @@ -397,18 +397,18 @@ Esta propiedad es **de sólo lectura**.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|destinationFolder | 4D.Folder |->|Destination folder| -|newName|Text|->|Name for the copy| -|overwrite|Integer|->|`fk overwrite` to replace existing elements| +|destinationFolder | 4D.Folder |->|carpeta Destino| +|newName|Text|->|Nombre para la copia| +|overwrite|Integer|->|`fk overwrite` para reemplazar elementos existentes| |Result|4D.File|<-|Copied file|
    #### Descripción -La función `.copyTo()` The `.isFolder` property returns . +La función `.copyTo()` copia el objeto `File` en la carpeta *destinationFolder* especificada . La *destinationFolder* debe existir en el disco, de lo contrario se genera un error. @@ -534,12 +534,12 @@ Icono de archivo [picture](../Concepts/picture.html).
    -|Parameter|Type||Description| -|---|---|---|---| -|charSetName |Text |-> |Name of character set| -|charSetNum |Integer |-> |Number of character set| -|breakMode|Integer |-> |Processing mode for line breaks| -|Result |Text |<- |Text from the document| +|Parámetro|Tipo||Descripción| +|---|---|-|---| +|charSetName |Text |-> |Nombre del conjunto de caracteres| +|charSetNum |Integer |-> |Número del conjunto de caracteres| +|breakMode|Integer |-> |Modo de procesamiento para saltos de línea| +|Resultado |Text |<- |Texto de the document|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntityClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntityClass.md index d393e4fbd714bf..1c1ee2e31384f2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntityClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntityClass.md @@ -86,9 +86,9 @@ El tipo de valor del atributo depende del tipo [kind](DataClassClass.md#attribut
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|New entity referencing the record| +|Resultado|4D.Entity|<-|New entity referencing the record|
    @@ -142,11 +142,11 @@ Si no desea que la nueva entidad comparta referencias de atributos de tipo objet
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|entityToCompare|4D.Entity|->|Entity to be compared with the original entity| -|attributesToCompare|Collection|-> |Name of attributes to be compared | -|Result|Collection|<-|Differences between the entities| +|entityToCompare|4D.Entity|->|Entidad a comparar con la entidad original| +|attributesToCompare|Collection|-> |Nombre de los atributos a comparar | +|Resultado|Collection|<-|Differences between the entities|
    @@ -345,10 +345,10 @@ vCompareResult1 (se devuelven todas las diferencias):
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk force drop if stamp changed`: Forces the drop even if the stamp has changed| -|Result|Object|<-|Result of drop operation| +|mode|Integer|->|`dk force drop if stamp changed`: Forza la caída incluso si el sello ha cambiado| +|Resultado|Object|<-|Result of drop operation|
    @@ -454,9 +454,9 @@ Ejemplo con la opción `dk force drop if stamp changed`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to first entity of an entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to first entity of an entity selection (Null if not found)|
    @@ -582,9 +582,9 @@ También puede utilizar una entidad relacionada dada como objeto:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.DataClass|<-|DataClass object to which the entity belongs| +|Resultado|4D.DataClass|<-|DataClass object to which the entity belongs|
    @@ -629,9 +629,9 @@ El siguiente código genérico duplica cualquier entidad:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk key as string`: primary key is returned as a string, no matter the primary key type| +|mode|Integer|->|`dk key as string`: la llave primaria se devuelve como una cadena, sin importar el tipo de clave primaria| |Result|any|<-|Value of the primary key of the entity (Integer or Text)|
    @@ -824,10 +824,10 @@ El sello interno se incrementa automáticamente en 4D cada vez que se guarda la
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|entitySelection|4D.EntitySelection|->|Position of the entity is given according to this entity selection| -|Result|Integer|<-|Position of the entity in an entity selection| +|entitySelection|4D.EntitySelection|->|La posición de la entidad se da según esta selección de entidad| +|Resultado|Integer|<-|Position of the entity in an entity selection|
    @@ -915,9 +915,9 @@ La función `.isNew()` devuelve True s
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to last entity of an entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to last entity of an entity selection (Null if not found)|
    @@ -956,10 +956,10 @@ Si la entidad no pertenece a ninguna selección de entidades existente (es decir
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk reload if stamp changed`: Reload before locking if stamp changed| -|Result|Object|<-|Result of lock operation| +|mode|Integer|->|`dk reload if stamp changed`: recarga antes de bloquear si el sello cambió| +|Resultado|Object|<-|Result of lock operation|
    @@ -1081,9 +1081,9 @@ Ejemplo con la opción `dk reload if stamp changed`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to next entity in the entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to next entity in the entity selection (Null if not found)|
    @@ -1125,9 +1125,9 @@ Si no hay una entidad siguiente válida en la selección de entidades (es decir,
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to previous entity in the entity selection (Null if not found)| +|Resultado|4D.Entity|<-|Reference to previous entity in the entity selection (Null if not found)|
    @@ -1233,10 +1233,10 @@ El objeto devuelto por `.reload( )` contiene las siguientes propiedades:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk auto merge`: Enables the automatic merge mode| -|Result|Object|<-|Result of save operation| +|mode|Integer|->|`dk auto merge`: activa el modo de fusión automática| +|Resultado|Object|<-|Result of save operation|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntitySelectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntitySelectionClass.md index 0c7042b8adb21f..ccd4060f3d1518 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntitySelectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/EntitySelectionClass.md @@ -388,11 +388,11 @@ $sellist2:=$sellist2.add($sellist1)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|entity |4D.Entity|->|Entity to intersect with| -|entitySelection |4D.EntitySelection|->|Entity selection to intersect with| -|Result|4D.EntitySelection|<-|New entity selection with the result of intersection with logical AND operator| +|entity|4D.Entity|->|Entidad con la que interceptar | +|entitySelection|4D.EntitySelection|->|Selección de entidad a interceptar| +|Resultado|4D.EntitySelection|<-|New entity selection with the result of intersection with logical AND operator|
    @@ -507,16 +507,16 @@ $emp2:=$employees.at(-3) //empezando por el final, 3ª entidad
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Attribute path to be used for calculation| -|Result|Real|<-|Arithmetic mean (average) of entity attribute values (Undefined if empty entity selection)| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|Real|<-|Arithmetic mean (average) of entity attribute values (Undefined if empty entity selection)|
    #### Descripción -La función `.average()` The `.average()` function. +La función `.average()` devuelve la media aritmética (promedio) de todos los valores no nulos de *attributePath* en la selección de entidades. Pase en el parámetro *attributePath* la ruta del atributo a evaluar. @@ -615,10 +615,10 @@ Si *entity* y la entity selection no pertenecen a la misma dataclass, se produce
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Path of the attribute to be used for calculation| -|Result|Real|<-|Number of non null *attributePath* values in the entity selection| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|Real|<-|Number of non null *attributePath* values in the entity selection|
    @@ -664,10 +664,10 @@ Queremos averiguar el número total de empleados de una empresa sin contar a los
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|option |Integer|->|`ck shared`: return a shareable entity selection| -|Result|4D.EntitySelection|<-|Copy of the entity selection| +|option |Integer|->|`ck shared`: devuelve una selección de entidades compartible| +|Resultado|4D.EntitySelection|<-|Copy of the entity selection|
    @@ -742,7 +742,7 @@ A continuación, esta selección de entidades se actualiza con productos y se de #### Descripción -La función `.distinct()` The `.distinct()` function. +La función `.distinct()` devuelve una colección que contiene sólo valores distintos (diferentes) del *attributePath* en la selección de entidades. La colección devuelta se clasifica automáticamente. Los valores **Null** no se devuelven. @@ -886,10 +886,10 @@ $paths:=ds.Employee.all().distinctPaths("fullData")
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mode|Integer|->|`dk stop dropping on first error`: stops method execution on first non-droppable entity| -|Result|4D.EntitySelection|<-|Empty entity selection if successful, else entity selection containing non-droppable entity(ies)| +|mode|Integer|->|`dk stop dropping on first error`: para la ejecución del método en la primera entidad no soltable| +|Resultado|4D.EntitySelection|<-|Empty entity selection if successful, else entity selection containing non-droppable entity(ies)|
    @@ -958,12 +958,12 @@ Ejemplo con la opción `dk stop dropping on first error`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Attribute path whose values must be extracted to the new collection | -|targetPath|Text|->|Target attribute path or attribute name| -|option|Integer|->|`ck keep null`: include null attributes in the returned collection (ignored by default)| -|Result|Collection|<-|Collection containing extracted values| +|attributePath |Text|->|Ruta del atributo cuyos valores deben extraerse a la nueva colección | +|targetPath|Text|->|Ruta del atributo de destino o nombre del atributo| +|option|Integer||->|`ck keep null`: incluir atributos nulos en la colección devuelta (ignorado por defecto)| +|Resultado|Collection||<-|Collection containing extracted values|
    @@ -1064,9 +1064,9 @@ Dada la siguiente tabla y relación:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity|<-|Reference to the first entity of the entity selection (Null if selection is empty)| +|Resultado|4D.Entity|<-|Reference to the first entity of the entity selection (Null if selection is empty)|
    @@ -1125,15 +1125,15 @@ Sin embargo, hay una diferencia entre ambas afirmaciones cuando la selección es
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.DataClass|<-|Dataclass object to which the entity selection belongs| +|Resultado|4D.DataClass|<-|Dataclass object to which the entity selection belongs|
    #### Descripción -La función `.isNew()` The `.getDataClass()` function. +La función `.isNew()` devuelve la dataclass de la entity selection. Esta función es principalmente útil en el contexto del código genérico. @@ -1337,9 +1337,9 @@ Para más información, consulte [Entity selection ordenadas o desordenadas](ORD
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Entity |<-|Reference to the last entity of the entity selection (Null if empty entity selection)| +|Resultado|4D.Entity |<-|Reference to the last entity of the entity selection (Null if empty entity selection)|
    @@ -1481,10 +1481,10 @@ Queremos encontrar el salario más alto entre todas las empleadas:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Path of the attribute to be used for calculation| -|Result|any|<-|Lowest value of attribute| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|any|<-|Lowest value of attribute|
    @@ -1894,13 +1894,13 @@ En este ejemplo, el campo objeto "marks" de la dataClass **Students** contiene l
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|queryString |Text |-> |Search criteria as string| -|formula |Object |-> |Search criteria as formula object| -|value|any|->|Value(s) to use for indexed placeholder(s)| -|querySettings|Object|->|Query options: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| -|Result|4D.EntitySelection|<-|New entity selection made up of entities from entity selection meeting the search criteria specified in *queryString* or *formula*| +|queryString |Text |-> |Criterios de búsqueda como cadena| +|formula |Object |-> |Criterios de búsqueda como objeto fórmula| +|value|any|->|Valor(es) a utilizar para marcador(es) de posición indexado(s)| +|querySettings|Object|->Opciones de consulta: parameters, attributes, args, allowFormulas, context, queryPath, queryPlan| +|Result|4D.EntitySelection<-|New entity selection made up of entities from entity selection meeting the search criteria specified in *queryString* or *formula*|
    @@ -2227,10 +2227,10 @@ $slice:=ds.Employee.all().slice(-1;-2) //intenta devolver entidades del índice
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|attributePath |Text|->|Path of the attribute to be used for calculation| -|Result|Real|<-|Sum of entity selection values| +|attributePath |Text|->|Ruta del atributo a utilizar para el cálculo| +|Resultado|Real|<-|Sum of entity selection values|
    @@ -2281,13 +2281,13 @@ $sum:=$sel.sum("salary")
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|filterString |Text|->|String with entity attribute path(s) to extract| -|filterCol |Collection|->|Collection of entity attribute path(s) to extract| -|options|Integer|->|`dk with primary key`: adds the primary key
    `dk with stamp`: adds the stamp| -|begin|Integer| ->|Designates the starting index| -|howMany|Integer|->|Number of entities to extract| +|filterString |Text|->|Cadena con ruta(s) de atributo(s) de entidad a extraer| +|filterCol |Collection|->|Colección de ruta(s) de atributo(s) de entidad a extraer| +|options|Integer||->|`dk with primary key`: añade la llave primaria
    `dk with stamp`: añade el sello| +|begin|Integer| ->|Designa el índice de inicio| +|howMany|Integer|->|Número de entidades a extraer| |Result|Collection|<-|Collection of objects containing attributes and values of entity selection|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileClass.md index 40d14789fa854b..f21150257ae06c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileClass.md @@ -74,13 +74,13 @@ Los objetos de tipo `File` soportan varios nombres de ruta, incluida las sintaxi
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|path|Text|->|File path| -|fileConstant|Integer|->|4D file constant| -|pathType|Integer|->|`fk posix path` (default) or `fk platform path`| -|*||->|* to return file of host database| -|Result|4D.File|<-|New file object| +|path|Text|->|Ruta de archivo| +|fileConstant|Integer|->|Constante de archivo 4D| +|pathType|Integer|->|`fk posix path` (por defecto) o `fk platform path`| +|*||->|* para devolver el archivo de la base de datos host| +|Resultado|4D.File|<-|New file object|
    @@ -218,11 +218,11 @@ Creación de un archivo de preferencias en la carpeta principal:
    -|Parameter|Type||Description| -|---|---|---|---| -|destinationFolder|4D.Folder|->|Destination folder for the alias or shortcut| -|aliasName|Text|->|Name of the alias or shortcut| -|aliasType|Integer|->|Type of the alias link| +|Parámetro|Tipo||Descripción| +|---|---|-|---| +|destinationFolder|4D.Folder|->|Carpeta de destino para el alias o acceso directo| +|aliasName|Text|->|Nombre del alias o acceso directo| +|aliasType|Integer|->|Tipo del enlace del alias| |Result|4D.File|<-|Alias or shortcut file reference|
    @@ -276,9 +276,9 @@ Quiere crear un alias para un archivo en su carpeta principal:
    -|Parameter|Type||Description| -|---|----|---|---| -||||Does not require any parameters| +|Parámetro|Tipo||Descripción| +|---|----|---|-| +||||No requiere ningún parámetro|
    @@ -433,11 +433,11 @@ ALERT($info.Copyright)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|----|---|---| -|destinationFolder|4D.Folder|->|Destination folder| -|newName|Text|->|Full name for the moved file| -|Result|4D.File|<-|Moved file| +|destinationFolder|4D.Folder|->|Carpeta de destino| +|newName|Text|->|Nombre completo de la carpeta movida| +|Resultado|4D.File|<-|Moved file|
    @@ -741,12 +741,12 @@ La función `.setContent( )` reescri
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|----|---|--------| -|text|Text|->|Text to store in the file| -|charSetName|Text|->|Name of character set| -|charSetNum|Integer|->|Number of character set| -|breakMode|Integer|->|Processing mode for line breaks| +|text|Text|->|Texto a almacenar en el archivo| +|charSetName|Text|->Nombre del conjunto de caracteres| +|charSetNum|Integer|->|Número del conjunto de caracteres| +|breakMode|Integer|->|Modo de procesamiento para saltos de línea|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileHandleClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileHandleClass.md index 7acfd1b4fd7ca9..c0ce11b52045d6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileHandleClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FileHandleClass.md @@ -455,9 +455,9 @@ Si el parámetro *stopChar* se pasa y no se encuentra, `.readText()` devuelve un
    -|Parameter|Type||Description| -|---|---|---|---| -|size|Real|->|New size of the document in bytes| +|Parámetro|Tipo||Descripción| +|---|-|-|-|-| +|size|Real|->|Nuevo tamaño del documento en bytes|
    @@ -529,9 +529,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|lineOfText|Text|->|Text to write| +|lineOfText|Text|->|Texto a escribir|
    @@ -565,9 +565,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|textToWrite|Text|->|Text to write| +|textToWrite|Text|->|Texto a escribir|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FolderClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FolderClass.md index f0fb87de0af929..1082601d1ade51 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FolderClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FolderClass.md @@ -72,13 +72,13 @@ Los objetos `Folder` soportan varios nombres de ruta, incluyendo las sintaxis `f
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|path|Text|->|Folder path| -|folderConstant|Integer|->|4D folder constant| -|pathType|Integer|->|`fk posix path` (default) or `fk platform path`| -|*||->|* to return folder of host database| -|Result|4D.Folder|<-|New folder object| +|path|Text|->|Ruta de la carpeta| +|folderConstant|Integer|->|Constante de la carpeta 4D| +|pathType|Integer|->|`fk posix path` (por defecto) o `fk platform path`| +|*||->|* para devolver la carpeta de la base de datos local| +|Resultado|4D.Folder|<-|New folder object|
    @@ -222,11 +222,11 @@ End if
    -|Parameter|Type||Description| -|---|---|---|---| -|destinationFolder|4D.Folder|->|Destination folder for the alias or shortcut| -|aliasName|Text|->|Name of the alias or shortcut| -|aliasType|Integer|->|Type of the alias link| +|Parámetro|Tipo||Descripción| +|---|---|-|---| +|destinationFolder|4D.Folder|->|Carpeta de destino para el alias o acceso directo| +|aliasName|Text|->|Nombre del alias o acceso directo| +|aliasType|Integer|->|Tipo del enlace del alias| |Result|4D.File|<-|Alias or shortcut reference|
    @@ -356,11 +356,11 @@ Cuando se pasa `Delete with contents`:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|----|---|---| -|destinationFolder|4D.Folder|->|Destination folder| -|newName|Text|->|Full name for the moved folder| -|Result|4D.Folder|<-|Moved folder| +|destinationFolder|4D.Folder|->|Carpeta de destino| +|newName|Text|->|Nombre completo de la carpeta movida| +|Resultado|4D.Folder|<-|Moved folder|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md index 05882577527ab2..d03d3f388de353 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/FunctionClass.md @@ -130,10 +130,10 @@ Los parámetros se reciben en el método, en el orden en que se especifican en l
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formulaExp|Expression|->|Formula to be returned as object| -|Result|4D.Function|<-|Native function encapsulating the formula| +|formulaExp|Expression|->|Fórmula a devolver como objeto| +|Resultado|4D.Function|<-|Native function encapsulating the formula|
    @@ -270,10 +270,10 @@ Llamar a una fórmula utilizando la notación de objetos:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|formulaString|Text|->|Text formula to be returned as object| -|Result|4D.Function|<-|Native object encapsulating the formula| +|formulaString|Text|->|Fórmula de texto a devolver como objeto| +|Resultado|4D.Function|<-|Native object encapsulating the formula|
    @@ -330,10 +330,10 @@ El siguiente código creará un diálogo que acepta una fórmula en formato text
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|thisObj|Object|->|Object to be returned by the This command in the formula| -|formulaParams |Collection|->|Collection of values to be passed as $1...$n when `formula` is executed| +|thisObj|Object|->|Objeto a devolver por el comando This en la fórmula|| +|formulaParams ||Collection|->|Colección de valores a pasar como $1...$n cuando se ejecute `formula`| |Result|any|<-|Value from formula execution|
    @@ -405,11 +405,11 @@ Tenga en cuenta que `.apply()` es similar a [`.call()`](#call) excepto que los p
    -|Parameter|Type||Description| -|---|---|---|---| -|thisObj|Object|->|Object to be returned by the This command in the formula| -|params |any|->|Value(s) to be passed as $1...$n when formula is executed| -|Result|any|<-|Value from formula execution| +|Parámetro|Tipo||Descripción| +|---|-|-|-|---| +|thisObj|Object|->|Objeto a devolver por el comando This en la fórmula| +|params |any|->|Valor(es) a pasar como $1...$n cuando se ejecuta la fórmula| +|Resultado|any||<-|Value from formula execution|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md index c5d2ea880047d1..282930daf2004f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/IMAPTransporterClass.md @@ -72,18 +72,18 @@ El comando `IMAP New transporter` ](#acceptunsecureconnection)    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | -| [](#authenticationmode)    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](#checkconnectiondelay)    | 300 | -| [](#connectiontimeout)    | 30 | -| [](#host)    | *mandatory* | -| [](#logfile)    | ninguno | -| .**password**: Text
    Contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | -| [](#port)    | 993 | -| [](#user)    | ninguno | +| *server* | Valor por defecto (si se omite) | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](#acceptunsecureconnection)    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | +| [](#authenticationmode)    | the most secure authentication mode supported by the server is used | +| [](#checkconnectiondelay)    | 300 | +| [](#connectiontimeout)    | 30 | +| [](#host)    | *mandatory* | +| [](#logfile)    | ninguno | +| .**password**: Text
    Contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](#imap-transporter-object)*. | ninguno | +| [](#port)    | 993 | +| [](#user)    | ninguno | > **Atención**: asegúrese de que el tiempo de espera definido sea menor que el tiempo de espera del servidor, de lo contrario el tiempo de espera del cliente será inútil. #### Resultado @@ -150,10 +150,10 @@ La función `4D.IMAPTransporter.new()`
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgIDs|any|->|Collection of strings: Message unique IDs (text)
    Text: Unique ID of a message
    Longint (IMAP all): All messages in the selected mailbox| -|keywords|Object|->|Keyword flags to add| +|msgIDs|any|->|Colección de cadenas: Identificadores únicos de mensajes (texto)
    Texto: ID único de un mensaje
    Longint (IMAP all): Todos los mensajes del buzón seleccionado| +|keywords|Object|->|Banderas de palabras clave a añadir| |Result|Object|<-|Status of the addFlags operation|
    @@ -242,12 +242,12 @@ $status:=$transporter.addFlags(IMAP all;$flags)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mailObj|Object|->|Email object| -|destinationBox|Text|->|Mailbox to receive Email object| -|options|Object|->|Object containing charset info | -|Result|Object|<-|Status of the append operation| +|mailObj|Objeto|->|Objeto de correo electrónico| +|destinationBox|Text|->|Buzón para recibir el objeto de correo electrónico| +|options|Object|->|Objeto que contiene información sobre el conjunto de caracteres | +|Resultado|Object|<-|Status of the append operation|
    @@ -356,12 +356,12 @@ La propiedad `.checkConnectionDelay` contiene
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgsIDs|Collection|->|Collection of message unique IDs (strings)| -|allMsgs|Integer|->|`IMAP all`: All messages in the selected mailbox| -|destinationBox|Text|->|Mailbox to receive copied messages| -|Result|Object|<-|Status of the copy operation| +|msgsIDs|Collection|->|Colección de IDs únicos de mensajes (cadenas)| +|allMsgs|Integer|->|`IMAP all`: todos los mensajes del buzón seleccionado| +|destinationBox|Text|->|Buzón para recibir los mensajes copiados| +|Resultado|Object|<-|Status of the copy operation|
    @@ -540,11 +540,11 @@ End for each
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgsIDs|Collection|->|Collection of message unique IDs (strings)| -|allMsgs|Integer|->|`IMAP all`: All messages in the selected mailbox| -|Result|Object|<-|Status of the delete operation| +|msgsIDs|Colección|->|Colección de IDs únicos de mensajes (cadenas)| +|allMsgs|Integer|->|`IMAP all`: todos los mensajes del buzón seleccionado| +|Resultado|Object|<-|Status of the delete operation|
    @@ -974,12 +974,12 @@ Caracter delimitador del nombre del buzón.
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgNumber|Integer|->|Sequence number of the message| -|msgID|Text|->|Unique ID of the message| -|options|Object|->|Message handling instructions| -|Result|Object|<-|[Email object](EmailObjectClass.md#email-object)| +|msgNumber|Integer|->|Número de secuencia del mensaje| +|msgID|Text|->|Identificación única del mensaje| +|options|Object|->|Instrucciones de gestión del mensaje| +|Resultado|Object|<-|[Email object](EmailObjectClass.md#email-object)|
    @@ -1050,13 +1050,13 @@ Quiere obtener el mensaje con ID = 1:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|ids |Collection|->|Collection of message ID| -|startMsg|Integer|->|Sequence number of the first message| -|endMsg |Integer|->|Sequence number of the last message| -|options|Object|->|Message handling instructions| -|Result|Object|<-|Object containing:
    • una colección de [objetos Email](EmailObjectClass.md#email-object) y
    • una colección de identificadores o números para los mensajes que faltan, si los hay
    | +|ids |Collection|->|Colección de ID de mensaje| +|startMsg|Integer|->|Número de secuencia del primer mensaje| +|endMsg |Integer|->|Número de secuencia del último mensaje| +|options|Object|->|Instrucciones de gestión de mensajes| +|Resultado|Object|<-|Object containing:
    • una colección de [objetos Email](EmailObjectClass.md#email-object) y
    • una colección de identificadores o números para los mensajes que faltan, si los hay
    |
    @@ -1153,11 +1153,11 @@ Quiere recuperar los 20 correos electrónicos más recientes sin cambiar el esta
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgNumber|Integer|-> |Sequence number of the message| -|msgID|Text|-> |Unique ID of the message| -|updateSeen|Boolean|->|If True, the message is marked "seen" in the mailbox. Si es False el mensaje se deja intacto.| +|msgNumber|Integer|-> |Número de secuencia del mensaje| +|msgID|Text|-> |Identificación única del mensaje| +|updateSeen|Boolean|->|Si es True, el mensaje se marca como "visto" en el buzón. Si es False el mensaje se deja intacto.| |Resultado|BLOB|<-|Blob of the MIME string returned from the mail server|
    @@ -1230,12 +1230,12 @@ El parámetro opcional *updateSeen* permite indicar si el mensaje está marcado
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgsIDs|Collection|->|Collection of message unique IDs (strings)| -|allMsgs|Integer|->|`IMAP all`: All messages in the selected mailbox| -|destinationBox|Text|->|Mailbox to receive moved messages| -|Result|Object|<-|Status of the move operation| +|msgsIDs|Collection|->|Colección de IDs únicos de mensajes (cadenas)| +|allMsgs|Integer|->|`IMAP all`: todos los mensajes del buzón seleccionado| +|destinationBox|Text|->|Buzón para recibir los mensajes movidos| +|Resultado|Object|<-|Status of the move operation|
    @@ -1334,11 +1334,11 @@ Para mover todos los mensajes del buzón actual:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |-----|--- |:---:|------| -|startMsg|Integer|-> |Sequence number of the first message| -|endMsg|Integer|->|Sequence number of the last message| -|Result|Collection|<-|Collection of unique IDs| +|startMsg|Integer|-> |Número de secuencia del primer mensaje| +|endMsg|Integer|->|Número de secuencia del último mensaje| +|Resultado|Collection||<-|Collection of unique IDs|
    @@ -1400,17 +1400,17 @@ La función devuelve una colección de cadenas (IDs únicos).
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgIDs|any|->|Collection of strings: Message unique IDs (text)
    Text: Unique ID of a message
    Longint (IMAP all): All messages in the selected mailbox| -|keywords|Object|->|Keyword flags to remove| +|msgIDs|any|->|Colección de cadenas: Identificadores únicos de mensajes (texto)
    Texto: ID único de un mensaje
    Longint (IMAP all): todos los mensajes del buzón seleccionado| +|keywords|Object|->|Banderas de palabras clave a eliminar| |Result|Object|<-|Status of the removeFlags operation|
    #### Descripción -The `.delete()` function sets the "deleted" flag for the messages defined in `msgsIDs` or `allMsgs`. +La función `.removeFlags()` elimina las banderas de los `msgIDs` para las `palabras clave` especificadas. En el parámetro `msgIDs`, puede pasar: @@ -1491,11 +1491,11 @@ $status:=$transporter.removeFlags(IMAP all;$flags)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|currentName|Text|->|Name of the current mailbox| -|newName|Text|->|New mailbox name| -|Result|Object|<-|Status of the renaming operation| +|currentName|Text|->|Nombre del buzón actual| +|newName|Text|->|Nombre del nuevo buzón| +|Resultado|Object|<-|Status of the renaming operation|
    @@ -1655,7 +1655,7 @@ Las claves de búsqueda pueden solicitar el valor a buscar: * **Marcadores**: los valores de tipo marcador (flags) aceptan una o varias palabras claves (incluyendo marcadores estándar) separados por espacios. Ejemplo: `searchCriteria = KEYWORD \Flagged \Draft` -* **Conjunto de mensajes**: identifica un conjunto de mensajes. En el caso de los números de secuencia de los mensajes, se trata de números consecutivos desde el 1 hasta el número total de mensajes en el buzón. Los números son separados por coma; un dos puntos (:) delimita entre dos números inclusive. Examples: `2,4:7,9,12:*` is `2,4,5,6,7,9,12,13,14,15` for a mailbox with 15 messages. `searchCriteria = 1:5 ANSWERED` busca en la selección de mensajes 1 a 5, los mensajes que tienen el marcador \Answered. `searchCriteria= 2,4 ANSWERED` busca en la selección de mensajes (números de mensaje 2 y 4) los mensajes que tienen el marcador \Answered. +* **Conjunto de mensajes**: identifica un conjunto de mensajes. En el caso de los números de secuencia de los mensajes, se trata de números consecutivos desde el 1 hasta el número total de mensajes en el buzón. Los números son separados por coma; un dos puntos (:) delimita entre dos números inclusive. Ejemplos: `2,4:7,9,12:*` es `2,4,5,6,7,9,12,13,14,15` para un buzón con 15 mensajes. `searchCriteria = 1:5 ANSWERED` busca en la selección de mensajes 1 a 5, los mensajes que tienen el marcador \Answered. `searchCriteria= 2,4 ANSWERED` busca en la selección de mensajes (números de mensaje 2 y 4) los mensajes que tienen el marcador \Answered. #### Teclas de búsqueda disponibles @@ -1716,11 +1716,11 @@ Las claves de búsqueda pueden solicitar el valor a buscar:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|name|Text|-> |Name of the mailbox| -|state|Integer|->|Mailbox access status| -|Result|Object|<-|boxInfo object| +|name|Text|-> |Nombre del buzón| +|state|Integer|->|Estado de acceso al buzón| +|Resultado|Object|<-|boxInfo object|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/POP3TransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/POP3TransporterClass.md index ab9e5b49356db0..e5341f75a88e9a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/POP3TransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/POP3TransporterClass.md @@ -60,17 +60,17 @@ El comando `POP3 New transporter` ](#acceptunsecureconnection)    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No devuelto en el objeto *[POP3 transporter](#pop3-transporter-object)*. | ninguno | -| [](#authenticationmode)    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](#connectiontimeout)    | 30 | -| [](#host)    | *mandatory* | -| [](#logfile)    | ninguno | -| **.password**: Text
    Contraseña de usuario para la autenticación en el servidor. No devuelto en el objeto *[POP3 transporter](#pop3-transporter-object)*. | ninguno | -| [](#port)    | 995 | -| [](#user)    | ninguno | +| *server* | Valor por defecto (si se omite) | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](#acceptunsecureconnection)    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No devuelto en el objeto *[POP3 transporter](#pop3-transporter-object)*. | ninguno | +| [](#authenticationmode)    | the most secure authentication mode supported by the server is used | +| [](#connectiontimeout)    | 30 | +| [](#host)    | *mandatory* | +| [](#logfile)    | ninguno | +| **.password**: Text
    Contraseña de usuario para la autenticación en el servidor. No devuelto en el objeto *[POP3 transporter](#pop3-transporter-object)*. | ninguno | +| [](#port)    | 995 | +| [](#user)    | ninguno | #### Resultado @@ -341,10 +341,10 @@ Quiere saber el remitente del primer correo del buzón:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|msgNumber|Integer|->|Number of the message in the list | -|Result|Object|<-|mailInfo object| +|msgNumber|Integer|->|Número del mensaje en la lista | +|Resultado|Objeto|<-|mailInfo object|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md index cb77d66dfe8333..a7e46cfef089cb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/SMTPTransporterClass.md @@ -64,21 +64,21 @@ El comando `SMTP New transporter` ](#acceptunsecureconnection)    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). Cadena de texto u objeto token que representan las credenciales de autorización OAuth 2. | ninguno | -| [](#authenticationmode)    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](#bodycharset)    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](#connectiontimeout)    | 30 | -| [](#headercharset)    | `mail mode UTF8` (US-ASCII_UTF8_QP) | -| [](#host)    | *mandatory* | -| [](#keepalive)    | True | -| [](#logfile)    | ninguno | -| **password**: Text
    Contraseña usuario para la autenticación en el servidor. Cadena de texto u objeto token que representan las credenciales de autorización OAuth 2. | ninguno | -| [](#port)    | 587 | -| [](#sendtimeout)    | 100 | -| [](#user)    | ninguno | +| *server* | Valor por defecto (si se omite) | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](#acceptunsecureconnection)    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena de texto u objeto token que representa las credenciales de autorización OAuth2. Sólo se utiliza con OAUTH2 `authenticationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). Cadena de texto u objeto token que representan las credenciales de autorización OAuth 2. | ninguno | +| [](#authenticationmode)    | the most secure authentication mode supported by the server is used | +| [](#bodycharset)    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](#connectiontimeout)    | 30 | +| [](#headercharset)    | `mail mode UTF8` (US-ASCII_UTF8_QP) | +| [](#host)    | *mandatory* | +| [](#keepalive)    | True | +| [](#logfile)    | ninguno | +| **password**: Text
    Contraseña usuario para la autenticación en el servidor. Cadena de texto u objeto token que representan las credenciales de autorización OAuth 2. | ninguno | +| [](#port)    | 587 | +| [](#sendtimeout)    | 100 | +| [](#user)    | ninguno | #### Resultado @@ -217,10 +217,10 @@ La conexión SMTP se cierra automáticamente:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|mail|Object|->|[Email](EmailObjectClass.md#email-object) to send| -|Result|Object|<-|SMTP status| +|mail|Object|->|[Email](EmailObjectClass.md#email-object) a enviar| +|Resultado|Object|<-|SMTP status|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/SessionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/SessionClass.md index 4057e5946d5018..5416d01611ca2f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/SessionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/SessionClass.md @@ -40,9 +40,9 @@ Para obtener información detallada sobre la implementación de la sesión, cons
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|Result|4D.Session|<-|Session object| +|Resultado|4D.Session|<-|Session object|
    @@ -307,11 +307,11 @@ End if
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|privilege|Text|->|Privilege name| -|privileges|Collection|->|Collection of privilege names| -|settings|Object|->|Object with a "privileges" property (string or collection)| +|privilege|Text|->|Nombre de privilegio| +|privileges|Collection|->|Colección de nombres de privilegio| +|settings|Object|->Objeto con una propiedad "privilegios" (cadena o colección)|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/SignalClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/SignalClass.md index 398a9118ad1b71..d3af628bda723b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/SignalClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/SignalClass.md @@ -111,10 +111,10 @@ Método ***OpenForm***:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|description|Text|->|Description for the signal| -|Result|4D.Signal|<-|Native object encapsulating the signal| +|description|Text|->|Descripción de la señal| +|Resultado|4D.Señal|<-|Native object encapsulating the signal|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/WebServerClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/WebServerClass.md index 8b3f63555688ee..5423d93287e06b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/WebServerClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/WebServerClass.md @@ -73,10 +73,10 @@ Ofrecen las siguientes propiedades y funciones:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|----|---| -|option|Integer|->|Web server to get (default if omitted = `Web server database`)| -|Result|4D.WebServer|<-|Web server object| +|option|Integer|->|Servidor web a obtener (por defecto si se omite = `Web server database`)| +|Resultado|4D.WebServer|<-|Web server object|
    @@ -178,7 +178,7 @@ Camino de la carpeta donde **.characterSet** : Number
    **.characterSet** : Text -El conjunto de caracteres que el servidor web 4D debe utilizar para comunicarse con los navegadores conectados a la aplicación. El valor por defecto depende del lenguaje del sistema operativo. Puede ser un entero MIBEnum o una cadena Name, identificadores [definidos por IANA](http://www.iana.org/assignments/character-sets/character-sets.xhtml). Aquí está la lista de identificadores correspondientes a los conjuntos de caracteres soportados por el servidor web 4D: +The conjunto de caracteres que el servidor web 4D debe utilizar para comunicarse con los navegadores conectados a la aplicación. El valor por defecto depende del lenguaje del sistema operativo. Puede ser un entero MIBEnum o una cadena Name, identificadores [definidos por IANA](http://www.iana.org/assignments/character-sets/character-sets.xhtml). Aquí está la lista de identificadores correspondientes a los conjuntos de caracteres soportados por el servidor web 4D: - 4 = ISO-8859-1 - 12 = ISO-8859-9 @@ -203,7 +203,7 @@ El conjunto de caracteres que e **.cipherSuite** : Text -El lista de cifrado utilizada para el protocolo seguro. Define la prioridad de los algoritmos de cifrado implementados por el servidor web de 4D. Puede ser una secuencia de cadenas separadas por dos puntos (por ejemplo "ECDHE-RSA-AES128-..."). Ver la [página de cifrados](https://www.openssl.org/docs/manmaster/man1/ciphers.html) en el sitio OpenSSL. +The lista de cifrado utilizada para el protocolo seguro. Define la prioridad de los algoritmos de cifrado implementados por el servidor web de 4D. Puede ser una secuencia de cadenas separadas por dos puntos (por ejemplo "ECDHE-RSA-AES128-..."). Ver la [página de cifrados](https://www.openssl.org/docs/manmaster/man1/ciphers.html) en el sitio OpenSSL. @@ -214,7 +214,7 @@ El lista de cifrado utilizada pa **.CORSEnabled** : Boolean -El estado del servicio CORS (*Cross-origin resource sharing*) para el servidor web. Por razones de seguridad, las peticiones "cross-domain" están prohibidas por defecto a nivel del navegador. Cuando está habilitado (True), las llamadas XHR (por ejemplo, peticiones REST) de páginas web fuera del dominio pueden ser permitidas en su aplicación (necesita definir la lista de direcciones permitidas en la lista de dominios CORS, ver `CORSSettings` abajo). Cuando se desactiva (False, por defecto), se ignoran todas las peticiones cruzadas enviadas con CORS. Cuando se activa (True) y un dominio o método no permitido envía una solicitud de sitio cruzado, se rechaza con una respuesta de error "403 - prohibido". +The estado del servicio CORS (*Cross-origin resource sharing*) para el servidor web. Por razones de seguridad, las peticiones "cross-domain" están prohibidas por defecto a nivel del navegador. Cuando está habilitado (True), las llamadas XHR (por ejemplo, peticiones REST) de páginas web fuera del dominio pueden ser permitidas en su aplicación (necesita definir la lista de direcciones permitidas en la lista de dominios CORS, ver `CORSSettings` abajo). Cuando se desactiva (False, por defecto), se ignoran todas las peticiones cruzadas enviadas con CORS. Cuando se activa (True) y un dominio o método no permitido envía una solicitud de sitio cruzado, se rechaza con una respuesta de error "403 - prohibido". Por defecto: False (desactivado) @@ -255,7 +255,7 @@ Contiene el lista de hosts y m **.debugLog** : Number -El estado del archivo de log de las peticiones HTTP (HTTPDebugLog_nn.txt, almacenado en la carpeta "Logs" de la aplicación -- nn es el número del archivo). +The estado del archivo de log de las peticiones HTTP (HTTPDebugLog_nn.txt, almacenado en la carpeta "Logs" de la aplicación -- nn es el número del archivo). - 0 = desactivado - 1 = activado sin partes del cuerpo (en este caso se suministra el tamaño del cuerpo) @@ -272,7 +272,7 @@ El estado del archivo de log de las **.defaultHomepage** : Text -El nombre de la página de inicio por defecto o "" para no enviar la página de inicio personalizada. +The nombre de la página de inicio por defecto o "" para no enviar la página de inicio personalizada. @@ -283,7 +283,7 @@ El nombre de la página de i **.HSTSEnabled** : Boolean -El estado del HTTP Strict Transport Security (HSTS). HSTS permite al servidor web declarar que los navegadores sólo deben interactuar con él a través de conexiones HTTPS seguras. Los navegadores registrarán la información HSTS la primera vez que reciban una respuesta del servidor web, luego cualquier solicitud HTTP futura se transformará automáticamente en solicitudes HTTPS. El tiempo que esta información es almacenada por el navegador se especifica con la propiedad `HSTSMaxAge`. HSTS requiere que HTTPS esté activado en el servidor. HTTP también debe estar activado para permitir las conexiones cliente iniciales. +The estado del HTTP Strict Transport Security (HSTS). HSTS permite al servidor web declarar que los navegadores sólo deben interactuar con él a través de conexiones HTTPS seguras. Los navegadores registrarán la información HSTS la primera vez que reciban una respuesta del servidor web, luego cualquier solicitud HTTP futura se transformará automáticamente en solicitudes HTTPS. El tiempo que esta información es almacenada por el navegador se especifica con la propiedad `HSTSMaxAge`. HSTS requiere que HTTPS esté activado en el servidor. HTTP también debe estar activado para permitir las conexiones cliente iniciales. @@ -296,7 +296,7 @@ El estado del HTTP Strict Transp **.HSTSMaxAge** : Number -El duración máxima (en segundos) de activación de HSTS para cada nueva conexión cliente. Esta información se almacena del lado del cliente durante el tiempo especificado. +The duración máxima (en segundos) de activación de HSTS para cada nueva conexión cliente. Esta información se almacena del lado del cliente durante el tiempo especificado. Valor por defecto: 63072000 (2 años). @@ -309,7 +309,7 @@ Valor por defecto: 63072000 (2 años). **.HTTPCompressionLevel** : Number -El nivel de compresión para todos los intercambios HTTP comprimidos para el servidor HTTP 4D (peticiones clientes o respuestas servidor). Este selector permite optimizar los intercambios priorizando la velocidad de ejecución (menos compresión) o la cantidad de compresión (menos velocidad). +The nivel de compresión para todos los intercambios HTTP comprimidos para el servidor HTTP 4D (peticiones clientes o respuestas servidor). Este selector permite optimizar los intercambios priorizando la velocidad de ejecución (menos compresión) o la cantidad de compresión (menos velocidad). Valores posibles: @@ -327,7 +327,7 @@ Valores posibles: **.HTTPCompressionThreshold** : Number -El umbral de tamaño (bytes) de las peticiones por debajo del cual no se deben comprimir los intercambios. Este parámetro es útil para evitar la pérdida de tiempo de la máquina al comprimir los intercambios pequeños. +The umbral de tamaño (bytes) de las peticiones por debajo del cual no se deben comprimir los intercambios. Este parámetro es útil para evitar la pérdida de tiempo de la máquina al comprimir los intercambios pequeños. Umbral de compresión por defecto = 1024 bytes @@ -340,7 +340,7 @@ Umbral de compresión por defecto = 1024 bytes **.HTTPEnabled** : Boolean -El estado del protocolo HTTP. +The estado del protocolo HTTP. @@ -351,7 +351,7 @@ El estado del protocolo HTTP**.HTTPPort** : Number -El número de puerto IP de escucha para HTTP. +The número de puerto IP de escucha para HTTP. Por defecto = 80 @@ -364,7 +364,7 @@ Por defecto = 80 **.HTTPTrace** : Boolean -El activación de `HTTP TRACE`. Por razones de seguridad, por defecto el servidor web rechaza las peticiones `HTTP TRACE` con un error 405. Cuando se activa, el servidor web responde a las peticiones `HTTP TRACE` con la línea de petición, el encabezado y el cuerpo. +The activación de `HTTP TRACE`. Por razones de seguridad, por defecto el servidor web rechaza las peticiones `HTTP TRACE` con un error 405. Cuando se activa, el servidor web responde a las peticiones `HTTP TRACE` con la línea de petición, el encabezado y el cuerpo. @@ -375,7 +375,7 @@ El activación de `HTTP TRACE`**.HTTPSEnabled** : Boolean -El estado del protocolo HTTPS. +The estado del protocolo HTTPS. @@ -386,7 +386,7 @@ El estado del protocolo HTTPS**.HTTPSPort** : Number -El número de puerto IP de escucha para HTTPS. +The número de puerto IP de escucha para HTTPS. Por defecto = 443 @@ -400,7 +400,7 @@ Por defecto = 443 > Esta propiedad no se devuelve en [modo sesiones escalables](#scalablesession). -El duración de vida (en minutos) de los procesos de sesión legacy inactivos. Al final del tiempo de espera, el proceso se mata en el servidor, se llama al método base `On Web Legacy Close Session` y se destruye el contexto de la sesión heredada. +The duración de vida (en minutos) de los procesos de sesión legacy inactivos. Al final del tiempo de espera, el proceso se mata en el servidor, se llama al método base `On Web Legacy Close Session` y se destruye el contexto de la sesión heredada. Por defecto = 480 minutos @@ -414,7 +414,7 @@ Por defecto = 480 minutos > Esta propiedad no se devuelve en [modo sesiones escalables](#scalablesession). -El duración de vida (en minutos) de las sesiones legacy inactivas (duración definida en la cookie). Al final de este periodo, la cookie de sesión expira y deja de ser enviada por el cliente HTTP. +The duración de vida (en minutos) de las sesiones legacy inactivas (duración definida en la cookie). Al final de este periodo, la cookie de sesión expira y deja de ser enviada por el cliente HTTP. Por defecto = 480 minutos @@ -427,7 +427,7 @@ Por defecto = 480 minutos **.IPAddressToListen** : Text -El Dirección IP en la que el servidor web 4D recibirá las peticiones HTTP. Por defecto, no se define ninguna dirección específica. Se soportan tanto los formatos de cadena IPv6 como los IPv4. +The Dirección IP en la que el servidor web 4D recibirá las peticiones HTTP. Por defecto, no se define ninguna dirección específica. Se soportan tanto los formatos de cadena IPv6 como los IPv4. @@ -440,7 +440,7 @@ El Dirección IP en la que *Propiedad de sólo lectura* -El estado de ejecución del servidor web. +The estado de ejecución del servidor web. @@ -466,7 +466,7 @@ Contiene `True` si las sesiones **.logRecording** : Number -El valor de registro del log de peticiones (logweb.txt). +The valor de registro del log de peticiones (logweb.txt). - 0 = No registrar (por defecto) - 1 = Registro en formato CLF @@ -483,7 +483,7 @@ El valor de registro del log de **.maxConcurrentProcesses** : Number -El número máximo de procesos web simultáneos soportados por el servidor web. Cuando se alcance este número (menos uno), 4D no creará ningún otro proceso y devolverá el estado HTTP 503 - Servicio no disponible a todas las nuevas peticiones. +The número máximo de procesos web simultáneos soportados por el servidor web. Cuando se alcance este número (menos uno), 4D no creará ningún otro proceso y devolverá el estado HTTP 503 - Servicio no disponible a todas las nuevas peticiones. Valores posibles: 500000 - 2147483647 @@ -523,7 +523,7 @@ Contiene el número máximo de s **.minTLSVersion** : Number -El versión mínima de TLS aceptada para las conexiones. Se rechazarán los intentos de conexión de clientes que sólo soporten versiones inferiores a la mínima. +The versión mínima de TLS aceptada para las conexiones. Se rechazarán los intentos de conexión de clientes que sólo soporten versiones inferiores a la mínima. Valores posibles: @@ -545,7 +545,7 @@ Valores posibles: *Propiedad de sólo lectura* -El nombre de la aplicación del servidor web. +The nombre de la aplicación del servidor web. @@ -558,7 +558,7 @@ El nombre de la aplicación del servido *Propiedad de sólo lectura* -El versión de la librería OpenSSL utilizada. +The versión de la librería OpenSSL utilizada. @@ -571,7 +571,7 @@ El versión de la librería O *Propiedad de sólo lectura* -El disponibilidad de PFS en el servidor. +The disponibilidad de PFS en el servidor. @@ -581,7 +581,7 @@ El disponibilidad de P **.rootFolder** : Text -El ruta de la carpeta raíz del servidor web. La ruta se formatea en la ruta completa POSIX utilizando filesystems. Cuando se utiliza esta propiedad en el parámetro `settings`, puede ser un objeto `Folder`. +The ruta de la carpeta raíz del servidor web. La ruta se formatea en la ruta completa POSIX utilizando filesystems. Cuando se utiliza esta propiedad en el parámetro `settings`, puede ser un objeto `Folder`. @@ -607,7 +607,7 @@ Contiene `True` si las sesio **.sessionCookieDomain** : Text -El campo "domain" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/*.4d.fr" para este selector, el cliente sólo enviará una cookie cuando la solicitud se dirija al dominio ".4d.fr", lo que excluye a los servidores que alojan datos estáticos externos. +The campo "domain" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/*.4d.fr" para este selector, el cliente sólo enviará una cookie cuando la solicitud se dirija al dominio ".4d.fr", lo que excluye a los servidores que alojan datos estáticos externos. @@ -618,7 +618,7 @@ El campo "domain" de la **.sessionCookieName** : Text -El nombre de la cookie utilizada para almacenar el ID de sesión. +The nombre de la cookie utilizada para almacenar el ID de sesión. *Propiedad de sólo lectura* @@ -631,7 +631,7 @@ El nombre de la cookie uti **.sessionCookiePath** : Text -El campo "path" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/4DACTION" para este selector, el cliente sólo enviará una cookie para las peticiones dinámicas que empiecen por 4DACTION, y no para las imágenes, páginas estáticas, etc. +The campo "path" de la cookie de sesión. Se utiliza para controlar el alcance de las cookies de sesión. Si define, por ejemplo, el valor "/4DACTION" para este selector, el cliente sólo enviará una cookie para las peticiones dinámicas que empiecen por 4DACTION, y no para las imágenes, páginas estáticas, etc. @@ -650,7 +650,7 @@ El campo "path" de la cook **.sessionCookieSameSite** : Text -El valor de la cookie de session "SameSite". Valores posibles (utilizando constantes): +The valor de la cookie de session "SameSite". Valores posibles (utilizando constantes): | Constante | Valor | Descripción | | ------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -671,7 +671,7 @@ Ver la descripción de [Session Cookie SameSite](WebServer/webServerConfig.md#se > Esta propiedad no se utiliza en el modo [sesiones escalables](#scalablesession) (no hay validación de la dirección IP). -El validación de la dirección IP para las cookies de sesión. Por razones de seguridad, por defecto el servidor web comprueba la dirección IP de cada solicitud que contiene una cookie de sesión y la rechaza si esta dirección no coincide con la dirección IP utilizada para crear la cookie. En algunas aplicaciones específicas, es posible que desee desactivar esta validación y aceptar las cookies de sesión, incluso cuando sus direcciones IP no coinciden. Por ejemplo, cuando los dispositivos móviles cambian entre las redes WiFi y 3G/4G, su dirección IP cambiará. En este caso, puede permitir que los clientes puedan seguir utilizando sus sesiones web incluso cuando las direcciones IP cambien (esta configuración reduce el nivel de seguridad de su aplicación). +The validación de la dirección IP para las cookies de sesión. Por razones de seguridad, por defecto el servidor web comprueba la dirección IP de cada solicitud que contiene una cookie de sesión y la rechaza si esta dirección no coincide con la dirección IP utilizada para crear la cookie. En algunas aplicaciones específicas, es posible que desee desactivar esta validación y aceptar las cookies de sesión, incluso cuando sus direcciones IP no coinciden. Por ejemplo, cuando los dispositivos móviles cambian entre las redes WiFi y 3G/4G, su dirección IP cambiará. En este caso, puede permitir que los clientes puedan seguir utilizando sus sesiones web incluso cuando las direcciones IP cambien (esta configuración reduce el nivel de seguridad de su aplicación). @@ -693,10 +693,10 @@ El validación de
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|----|---| -|settings|Object|->|Web server settings to set at startup| -|Result|Object|<-|Status of the web server startup| +|settings|Object|->|Configuración del servidor web para establecer al inicio| +|Resultado|Object|<-|Status of the web server startup|
    @@ -755,9 +755,9 @@ La función devuelve un objeto que describe el estado de lanzamiento del servido
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|----|---| -||||Does not require any parameters| +||||No requiere ningún parámetro|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/API/ZipArchiveClass.md b/i18n/es/docusaurus-plugin-content-docs/version-20/API/ZipArchiveClass.md index c09f3b96f75cf9..924626c22cedb8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/API/ZipArchiveClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/API/ZipArchiveClass.md @@ -52,14 +52,14 @@ End if
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|fileToZip|4D.File|->|File or Folder object to compress| -|folderToZip|4D.Folder|->|File or Folder object to compress| -|zipStructure|Object|->|File or Folder object to compress| -|destinationFile|4D.File|->|Destination file for the archive| -|options|Integer|->|*folderToZip* option: `ZIP Without enclosing folder`| -|Result|Object|<-|Status object| +|fileToZip|4D.File|->|Objeto Archivo o Carpeta a comprimir| +|folderToZip|4D.Folder|->|Objeto Archivo o Carpeta a comprimir| +|zipStructure|Object|->|Objeto Archivo o Carpeta a comprimir| +|destinationFile|4D.File|->|Archivo de destino del archivo| +|options|Integer|->|Opción *folderToZip*: `ZIP Without enclosing folder`| +|Resultado|Object|<-|Status object|
    @@ -77,7 +77,7 @@ Puede pasar un objeto 4D.File, 4D.Folder, o una estructura zip como primer pará | Propiedad | Tipo | Descripción | | ------------ | ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| compression | Integer |
  • `ZIP Compression standard`: Reducir la compresión (por defecto)
  • `ZIP Compression LZMA`: compresión LZMA
  • `ZIP Compression XZ`: compresión XZ
  • `ZIP Compression none`: sin compresión
  • | +| compression | Integer |
  • `ZIP Compression standard`: reducir la compresión (por defecto)
  • `ZIP Compression LZMA`: compresión LZMA
  • `ZIP Compression XZ`: compresión XZ
  • `ZIP Compression none`: sin compresión
  • | | level | Integer | Nivel de compresión. Valores posibles: 1 a 10. Un valor más bajo producirá un archivo más grande, mientras que un valor más alto producirá un archivo más pequeño. Sin embargo, el nivel de compresión influye en el rendimiento. Valores por defecto si se omiten:
  • `ZIP Compression standard`: 6
  • `ZIP Compression LZMA`: 4
  • `ZIP Compression XZ`: 4
  • | | encryption | Integer | La encriptación a utilizar si se define una contraseña:
  • `ZIP Encryption AES128`: encriptación AES con una llave de 128 bits.
  • `ZIP Encryption AES192`: encriptación AES con una llave de 192 bits.
  • `ZIP Encryption AES256`: encriptación AES con una llave de 256 bits (por defecto si se define la contraseña).
  • `ZIP Encryption none`: los datos no están encriptados (por defecto si no se define una contraseña)
  • | | contraseña | Text | Una contraseña a utilizar si se requiere encriptación. | @@ -208,11 +208,11 @@ $err:=ZIP Create archive($zip; $destination)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---------|--- |:---:|------| -|zipFile|4D.File|->|Zip archive file| -|password|Text|->|ZIP archive password if any| -|Result|4D.ZipArchive|<-|Archive object| +|zipFile|4D.File|->|Archivo Zip| +|password|Text|->|Contraseña del archivo Zip si la hubiera| +|Resultado|4D.ZipArchive|<-|Archive object|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Admin/cli.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Admin/cli.md index 16fe6490202d6f..29146605c7894c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Admin/cli.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Admin/cli.md @@ -55,7 +55,7 @@ Sintaxis: | `--skip-onstartup` | | Lanza el proyecto sin ejecutar ningún método "automático", incluidos los métodos base `On Startup` y `On Exit` | | `--startup-method` | Nombre del método proyecto (cadena) | Método proyecto a ejecutar inmediatamente después del método base `On Startup` (si no se omite con `--skip-onstartup`). | -(*) Some dialogs are displayed before the database is opened, so that it's impossible to write into the [Diagnostic log file](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (license alert, conversion dialog, database selection, data file selection). En este caso, se lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema, y luego la aplicación se cierra. +(*) Algunos diálogos se muestran antes de abrir la base de datos, para que sea imposible escribir en el [archivo Diagnostic log](Debugging/debugLogFiles.md#4ddiagnosticlogtxt) (alerta de licencia, diálogo de conversión, selección de bases de datos, selección de archivos de datos). En este caso, se lanza un mensaje de error tanto en el flujo stderr como en el registro de eventos sistema, y luego la aplicación se cierra. ### Ejemplos diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md index 9a329090b9540b..f3580605419424 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAfterKeystroke.md @@ -24,7 +24,7 @@ Después de que las propiedades de evento [`On Before Keystroke`](onBeforeKeystr El evento `On After Keystroke` no se genera: -- in [list box columns](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- en el método [columnas de list box](FormObjects/listbox-column.md) excepto cuando se está editando una celda (sin embargo se genera en cualquier caso en el método [list box](FormObjects/listbox_overview.md)), - cuando las modificaciones usuario no se realizan con el teclado (pegar, arrastrar y soltar, casilla de verificación, lista desplegable, combo box). Para procesar estos eventos, debe utilizar [`On After Edit`](onAfterEdit.md). ### Secuencia de tecla diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md index e7d25d23ffdd4f..93d46702e3f75a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onAlternativeClick.md @@ -5,7 +5,7 @@ title: On Alternative Click | Code | Puede ser llamado por | Definición | | ---- | ----------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | -| 38 | [Button](FormObjects/button_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) |
  • Botones: el área "flecha" de un botón se presiona
  • List box: en una columna de un array, se hace clic en un botón de selección (atributo "alternateButton")
  • | +| 38 | [Botón](FormObjects/button_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna List Box](FormObjects/listbox-column.md) |
  • Botones: el área "flecha" de un botón se presiona
  • List box: en una columna de un array, se hace clic en un botón de selección (atributo "alternateButton")
  • | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md index 94bbe0765c588c..456a067a0578c1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onBeforeKeystroke.md @@ -22,7 +22,7 @@ Después de haber seleccionado los eventos `On Before Keystroke` y [`On After Ke El evento `On Before Keystroke` no se genera: -- in a [List Box Column](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- en un método [columna List Box](FormObjects/listbox-column.md) excepto cuando se está editando una celda (sin embargo, se genera en cualquier caso en el método [List Box](FormObjects/listbox_overview.md)), - cuando las modificaciones usuario no se realizan con el teclado (pegar, arrastrar y soltar, casilla de verificación, lista desplegable, combo box). Para procesar estos eventos, debe utilizar [`On After Edit`](onAfterEdit.md). ### Objetos no editables diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onHeaderClick.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onHeaderClick.md index fa5f42768ee6de..61ac555ef4855f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onHeaderClick.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onHeaderClick.md @@ -3,9 +3,9 @@ id: onHeaderClick title: On Header Click --- -| Code | Puede ser llamado por | Definición | -| ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | -| 42 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | Se produce un clic en el encabezado de columna | +| Code | Puede ser llamado por | Definición | +| ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------- | +| 42 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna de List Box](FormObjects/listbox-column.md) | Se produce un clic en el encabezado de columna | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onLoad.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onLoad.md index 16c1fe5b8dcad8..a351a0f239f2b5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onLoad.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onLoad.md @@ -3,9 +3,9 @@ id: onLoad title: On Load --- -| Code | Puede ser llamado por | Definición | -| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | -| 1 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | El formulario está a punto de ser mostrado o impreso | +| Code | Puede ser llamado por | Definición | +| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | +| 1 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de selección](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna de List Box ](FormObjects/listbox-column.md) - [Botón imagen](FormObjects/pictureButton_overview.md) - [Menú pop up imagen](FormObjects/picturePopupMenu_overview.md) - [Área de plug-in](FormObjects/pluginArea_overview.md) - [Indicador de progreso ](FormObjects/progressIndicator.md) - [Botón radio](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subformulario](FormObjects/subform_overview.md) - [Control de pestañas](FormObjects/tabControl.md) - [Área Web](FormObjects/webArea_overview.md) | El formulario está a punto de ser mostrado o impreso | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onRowMoved.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onRowMoved.md index 6c7e4af8fa5ca4..539b7ce688f0f6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onRowMoved.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onRowMoved.md @@ -3,9 +3,9 @@ id: onRowMoved title: On Row Moved --- -| Code | Puede ser llamado por | Definición | -| ---- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | -| 34 | [List Box of the array type](FormObjects/listbox_overview.md#array-list-boxes) - [List Box Column](FormObjects/listbox-column.md) | Una línea de list box es movida por el usuario por medio de arrastrar y soltar | +| Code | Puede ser llamado por | Definición | +| ---- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | +| 34 | [List Box de tipo array](FormObjects/listbox_overview.md#array-list-boxes) - [List Box Columna](FormObjects/listbox-column.md) | Una línea de list box es movida por el usuario por medio de arrastrar y soltar | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onUnload.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onUnload.md index dea1e96bb1a951..fde2d0a10b100f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onUnload.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onUnload.md @@ -3,9 +3,9 @@ id: onUnload title: On Unload --- -| Code | Puede ser llamado por | Definición | -| ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | -| 24 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | El formulario está a punto de salir y liberarse | +| Code | Puede ser llamado por | Definición | +| ---- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------- | +| 24 | [Área 4D View Pro](FormObjects/viewProArea_overview.md) - [Área 4D Write Pro](FormObjects/writeProArea_overview.md) - [Botón](FormObjects/button_overview.md) - [Rejilla de botones](FormObjects/buttonGrid_overview.md) - [Casilla de selección](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Lista desplegable](FormObjects/dropdownList_Overview.md) - Formulario - [Lista jerárquica](FormObjects/list_overview.md) - [Entrada](FormObjects/input_overview.md) - [List Box](FormObjects/listbox_overview.md) - [Columna de List Box ](FormObjects/listbox-column.md) - [Botón imagen](FormObjects/pictureButton_overview.md) - [Menú pop up imagen](FormObjects/picturePopupMenu_overview.md) - [Área de plug-in](FormObjects/pluginArea_overview.md) - [Indicador de progreso ](FormObjects/progressIndicator.md) - [Botón radio](FormObjects/radio_overview.md) - [Regla](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subformulario](FormObjects/subform_overview.md) - [Control de pestañas](FormObjects/tabControl.md) - [Área Web](FormObjects/webArea_overview.md) | El formulario está a punto de salir y liberarse | ## Descripción diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onValidate.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onValidate.md index be10ac3ab75d4d..5a75184b752c45 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onValidate.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/onValidate.md @@ -10,7 +10,7 @@ title: On Validate ## Descripción -This event is triggered when the record data entry has been validated, for example after an `accept` [standard action](FormObjects/properties_Action.md#standard-action). +Este evento se activa cuando se ha validado la entrada de datos del registro, por ejemplo después de una [acción estándar ](FormObjects/properties_Action.md#standard-action) `accept`. ### Subformulario diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/overview.md index b6c52763b8eb31..462b586912af54 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/Events/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/Events/overview.md @@ -28,7 +28,7 @@ Cada evento es devuelto como un objeto por el comando `FORM Event`. Por defecto, Se devuelven propiedades adicionales cuando el evento se produce en objetos específicos. En particular: -- [list boxes](FormObjects/listbox-object.md#supported-form-events) and [list box columns](FormObjects/listbox-column.md#supported-form-events) return [additional properties](FormObjects/listbox-object.md#supported-form-events) such as `columnName` or `isRowSelected`. +- Los [list box](FormObjects/listbox-object.md#supported-form-events) y las [columnas de list box](FormObjects/listbox-column.md#supported-form-events) devuelven las [propiedades adicionales](FormObjects/listbox-object.md#supported-form-events) tales como `columnName` o `isRowSelected`. - Las [áreas de View Pro](FormObjects/viewProArea_overview.md) devuelven por ejemplo las propiedades `sheetName` o `action` en el objeto evento [On After Edit](onAfterEdit.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md index dd85d58a049e18..f437fe85c8c95f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormEditor/formEditor.md @@ -56,7 +56,7 @@ La barra de herramientas contiene los siguientes elementos: | Icono | Nombre | Descripción | | ------------------------------------------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | ![](../assets/en/FormEditor/execute.png) | Ejecutar el formulario | Se utiliza para probar la ejecución del formulario. Al presionar este botón, 4D abre una nueva ventana y muestra el formulario en su contexto (lista de registros para un formulario lista y página de registro actual para un formulario detallado). El formulario se ejecuta en el proceso principal. | -| ![](../assets/en/FormEditor/selection.png) | [Herramienta de selección](#selecting-objects) | Allows selecting, moving and resizing form objects.
    **Note**: When an object of the Text or Group Box type is selected, pressing the **Enter** key lets you switch to editing mode. | +| ![](../assets/en/FormEditor/selection.png) | [Herramienta de selección](#selecting-objects) | Permite seleccionar, mover y cambiar el tamaño de los objetos del formulario.
    **Nota**: cuando se selecciona un objeto de tipo Texto o Área de Grupo, al presionar la tecla **Intro** se pasa al modo de edición. | | ![](../assets/en/FormEditor/zOrder.png) | [Orden de entrada](#data-entry-order) | Pasa al modo "Orden de entrada", donde es posible ver y cambiar el orden de entrada actual del formulario. Tenga en cuenta que las marcas permiten ver el orden de entrada actual, sin dejar de trabajar en el formulario. | | ![](../assets/en/FormEditor/moving.png) | [Desplazamiento](#moving-objects) | Pasa al modo " Desplazamiento ", en el que es posible llegar rápidamente a cualquier parte del formulario utilizando la función de arrastrar y soltar en la ventana. El cursor toma la forma de una mano. Este modo de navegación es especialmente útil cuando se hace zoom en el formulario. | | ![](../assets/en/FormEditor/zoom.png) | [Zoom](#zoom) | Permite modificar la escala de visualización del formulario (100% por defecto). Puede pasar al modo "Zoom" haciendo clic en la lupa o pulsando directamente en la barra correspondiente a la escala deseada. Esta función se detalla en la sección anterior. | @@ -235,12 +235,12 @@ La agrupación sólo afecta a los objetos en el editor de formularios. Cuando se Para agrupar los objetos: 1. Seleccione los objetos que desea agrupar. -2. Elija **Agrupar** en el menú Objetos. OR Click the Group button in the toolbar of the Form editor:
    ![](../assets/en/FormEditor/group.png) 4D marks the boundary of the newly grouped objects with handles. No hay marcas que delimiten ninguno de los objetos individuales del grupo. Ahora, al modificar el objeto agrupado, se modifican todos los objetos que componen el grupo. +2. Elija **Agrupar** en el menú Objetos. O Haga clic en el botón Agrupar en la barra de herramientas del editor de formularios:
    ![](../assets/en/FormEditor/group.png) 4D marca el límite de los objetos recién agrupados con manijas. No hay marcas que delimiten ninguno de los objetos individuales del grupo. Ahora, al modificar el objeto agrupado, se modifican todos los objetos que componen el grupo. Para desagrupar un grupo de objetos: 1. Seleccione el grupo de objetos que desea desagrupar. -2. Choose **Ungroup** from the **Object** menu.
    OR
    Click the **Ungroup** button (variant of the **Group** button) in the toolbar of the Form editor.
    If **Ungroup** is dimmed, this means that the selected object is already separated into its simplest form. 4D marca los bordes de los objetos individuales con marcas. +2. Seleccione **Desagrupar** en el menú **Objeto**.
    O
    Haga clic en el botón **Desagrupar** (variante del botón **Agrupar**) de la barra de herramientas del editor de formularios.
    Si **Desagrupar** aparece atenuado, significa que el objeto seleccionado ya está separado en su forma más simple. 4D marca los bordes de los objetos individuales con marcas. ### Alinear objetos @@ -304,7 +304,7 @@ Para repartir los objetos con igual espacio: 1. Seleccione tres o más objetos y haga clic en la herramienta Distribuir correspondiente. -2. In the toolbar, click on the distribution tool that corresponds to the distribution you want to apply.
    ![](../assets/en/FormEditor/distributionTool.png)
    OR
    Select a distribution menu command from the **Align** submenu in the **Object** menu or from the context menu of the editor. 4D distribuye los objetos consecuentemente. Los objetos se distribuyen utilizando la distancia a sus centros y se utiliza como referencia la mayor distancia entre dos objetos consecutivos. +2. En la barra de herramientas, haga clic en la herramienta de distribución correspondiente a la distribución que desee aplicar.
    ![](../assets/en/FormEditor/distributionTool.png)
    O
    Seleccione un comando de menú de distribución en el submenú **Alinear** del menú **Objeto** o en el menú contextual del editor. 4D distribuye los objetos consecuentemente. Los objetos se distribuyen utilizando la distancia a sus centros y se utiliza como referencia la mayor distancia entre dos objetos consecutivos. Para distribuir objetos utilizando la caja de diálogo Alinear y Distribuir: @@ -312,9 +312,9 @@ Para distribuir objetos utilizando la caja de diálogo Alinear y Distribuir: 2. Seleccione el comando **Alineación** del submenú **Alinear** del menú **Objeto** o del menú contextual del editor. Aparece la siguiente caja de diálogo:![](../assets/en/FormEditor/alignmentAssistant.png) -3. In the Left/Right Alignment and/or Top/Bottom Alignment areas, click the standard distribution icon: ![](../assets/en/FormEditor/horizontalDistribution.png)
    (Standard horizontal distribution icon)
    The example area displays the results of your selection. +3. En las áreas Alineación izquierda/derecha y/o Alineación superior/inferior, haga clic en el icono de distribución estándar: ![](../assets/en/FormEditor/horizontalDistribution.png)
    (Icono de distribución horizontal estándar)
    El área de ejemplo muestra los resultados de su selección. -4. To perform a distribution that uses the standard scheme, click **Preview** or *Apply*.
    In this case 4D will perform a standard distribution, so that the objects are set out with an equal amount of space between them.
    OR:
    To execute a specific distribution, select the **Distribute** option (for example if you want to distribute the objects based on the distance to their right side). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    +4. Para realizar una distribución que utiliza el esquema estándar, haga clic en **Vista previa** o *Aplica*.
    En este caso, 4D realizará una distribución estándar para que los objetos estén espaciados de manera equitativa entre ellos.
    O:
    para ejecutar una distribución específica, seleccione la opción **Distribuir** (por ejemplo, si desea distribuir los objetos en función de la distancia a su lado derecho). Esta opción actúa como un interruptor. Si la casilla de selección Distribuir está seleccionada, los iconos situados debajo de ella realizan una función diferente:
    - Horizontalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los lados izquierdo, central (hor.) y derecho de los objetos seleccionados. - Verticalmente, los iconos corresponden a las siguientes distribuciones: uniformemente con respecto a los bordes superiores, centros (vert.) y bordes inferiores de los objetos seleccionados. @@ -378,7 +378,7 @@ Para ver o cambiar el orden de entrada: El puntero se convierte en un puntero de orden de entrada y 4D dibuja una línea en el formulario mostrando el orden en que selecciona los objetos durante la entrada de datos. Ver y cambiar el orden de entrada de datos son las únicas acciones que puede realizar hasta que haga clic en cualquier herramienta de la paleta Herramientas. -2. To change the data entry order, position the pointer on an object in the form and, while holding down the mouse button, drag the pointer to the object you want next in the data entry order.
    ![](../assets/en/FormEditor/entryOrder3.png)
    4D will adjust the entry order accordingly. +2. Para cambiar el orden de entrada de datos, ubique el puntero sobre un objeto del formulario y mientras mantiene presionado el botón del ratón, arrastre el puntero hasta el objeto que desee a continuación en el orden de entrada de datos.
    ![](../assets/en/FormEditor/entryOrder3.png)
    4D ajustará el orden de entrada en consecuencia. 3. Repita el paso 2 tantas veces como sea necesario para establecer el orden de entrada de datos que desee. @@ -598,7 +598,7 @@ Aquí hay algunas cosas importantes que hay que saber antes de empezar a trabaja - **Contexto de uso**: las vistas son una herramienta puramente gráfica que sólo se puede utilizar en el Editor de formularios; no se puede acceder a las vistas por programación ni en el modo Aplicación. -- **Vistas y páginas**: Los objetos de una misma vista pueden pertenecer a diferentes páginas del formulario; sólo se pueden mostrar los objetos de la página actual (y de la página 0 si es visible), independientemente de la configuración de las vistas. +- **Vistas y páginas**: los objetos de una misma vista pueden pertenecer a diferentes páginas del formulario; sólo se pueden mostrar los objetos de la página actual (y de la página 0 si es visible), independientemente de la configuración de las vistas. - **Vistas y niveles**: las vistas son independientes de los niveles de los objetos; no existe una jerarquía de visualización entre las diferentes vistas. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-column.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-column.md index ae0ab0feddb18b..9666ee7c9085e3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-column.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-column.md @@ -13,34 +13,35 @@ Puede definir propiedades estándar (texto, color de fondo, etc.) para cada colu ### Propiedades específicas de columna {#column-specific-properties} -[Alpha Format](properties_Display.md#alpha-format) - [Alternate Background Color](properties_BackgroundAndBorder.md#alternate-background-color) - [Automatic Row Height](properties_CoordinatesAndSizing.md#automatic-row-height) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Background Color Expression](properties_BackgroundAndBorder.md#background-color-expression) - [Bold](properties_Text.md#bold) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Data Type (selection and collection list box column)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Default Values](properties_DataSource.md#default-list-of-values) - [Display Type](properties_Display.md#display-type) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Excluded List](properties_RangeOfValues.md#excluded-list) - [Expression](properties_DataSource.md#expression) - [Expression Type (array list box column)](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Italic](properties_Text.md#italic) - [Invisible](properties_Display.md#visibility) - [Maximum Width](properties_CoordinatesAndSizing.md#maximum-width) - [Method](properties_Action.md#method) - [Minimum Width](properties_CoordinatesAndSizing.md#minimum-width) - [Multi-style](properties_Text.md#multi-style) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Picture Format](properties_Display.md#picture-format) - [Resizable](properties_ResizingOptions.md#resizable) - [Required List](properties_RangeOfValues.md#required-list) - [Row Background Color Array](properties_BackgroundAndBorder.md#row-background-color-array) - [Row Font Color Array](properties_Text.md#row-font-color-array) - [Row Style Array](properties_Text.md#row-style-array) - [Save as](properties_DataSource.md#save-as) - [Style Expression](properties_Text.md#style-expression) - [Text when False/Text when True](properties_Display.md#text-when-falsetext-when-true) - [Time Format](properties_Display.md#time-format) - [Truncate with ellipsis](properties_Display.md#truncate-with-ellipsis) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) +[Formato Alfa](properties_Display.md#alpha-format) - [Color de fondo alternativo](properties_BackgroundAndBorder.md#alternate-background-color) - [Altura de línea automática](properties_CoordinatesAndSizing.md#automatic-row-height) - [Color de fondo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Expresión de color de fondo](properties_BackgroundAndBorder.md#background-color-expression) - [Negrita](properties_Text.md#bold) - [Lista de selección](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Menú contexto](properties_Entry.md#context-menu) - [Tipo de datos (selección y columna de list box colección)](properties_DataSource.md#data-type-list) - [Formato Fecha](properties_Display.md#date-format) - [Valores por defecto](properties_DataSource.md#default-list-of-values) - [Tipo de visualización](properties_Display.md#display-type) - [Editable](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Lista excluída](properties_RangeOfValues.md#excluded-list) - [Expresión](properties_DataSource.md#expression) - [Tipo de expresión (column de list box array)](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Alineación Horizontal](properties_Text.md#horizontal-alignment) - [Itálica](properties_Text.md#italic) - [Invisible](properties_Display.md#visibility) - [Ancho máximo](properties_CoordinatesAndSizing.md#maximum-width) - [Método](properties_Action.md#method) - [Ancho mínimo](properties_CoordinatesAndSizing.md#minimum-width) - [Multiestilo](properties_Text.md#multi-style) - [Formato número](properties_Display.md#number-format) - [Nombre de objeto](properties_Object.md#object-name) - [Formato Imagen](properties_Display.md#picture-format) - [Redimensionable](properties_ResizingOptions.md#resizable) - [Lista requerida](properties_RangeOfValues.md#required-list) - [Array de color de fondo de línea](properties_BackgroundAndBorder.md#row-background-color-array) - [Array de color de fuente de línea](properties_Text.md#row-font-color-) - [Array de estilo de línea](properties_Text.md#row-style-array) - [Guardar como](properties_DataSource.md#save-as) - [Expresión de estilo](properties_Text.md#style-expression) - [Texto cuando False/Texto cuando True](properties_Display.md#text-when-falsetext-when-true) - [Formato Hora](properties_Display.md#time-format) - [Truncar con elipsis](properties_Display.md#truncate-with-ellipsis) - [Subrayar](properties_Text.md#underline) - [Variable o Expresión](properties_Object.md#variable-or-expression) - Alineación +Vertical - [Relleno vertical](properties_CoordinatesAndSizing.md#vertical-padding) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Ajuste de palabras](properties_Display.md#wordwrap) ## Eventos formulario soportados -| Evento formulario | Additional Properties Returned (see [Form event](https://doc.4d.com/4Dv20/4D/20.6/FORM-Event.301-7487450.en.html) for main properties) | Comentarios | -| -------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| On After Edit |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On After Keystroke |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On After Sort |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [headerName](./listbox-object#additional-properties)
  • | *Las fórmulas compuestas no se pueden ordenar.
    (por ejemplo, This.firstName + This.lastName)* | -| On Alternative Click |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | *List box array únicamente* | -| On Before Data Entry |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Before Keystroke |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Begin Drag Over |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Clicked |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Column Moved |
  • [columnName](./listbox-object#additional-properties)
  • [newPosition](./listbox-object#additional-properties)
  • [oldPosition](./listbox-object#additional-properties)
  • | | -| On Column Resize |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [newSize](./listbox-object#additional-properties)
  • [oldSize](./listbox-object#additional-properties)
  • | | -| On Data Change |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Double Clicked |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Drag Over |
  • [area](./listbox-object#additional-properties)
  • [areaName](./listbox-object#additional-properties)
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Drop |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | | -| On Footer Click |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [footerName](./listbox-object#additional-properties)
  • | *List box arrays, selección actual y selección temporal únicamente* | -| On Getting Focus |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo al editar una celda* | -| On Header Click |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [headerName](./listbox-object#additional-properties)
  • | | -| On Load | | | -| On Losing Focus |
  • [column](./listbox-object#additional-properties)
  • [columnName](./listbox-object#additional-properties)
  • [row](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* | -| On Row Moved |
  • [newPosition](./listbox-object#additional-properties)
  • [oldPosition](./listbox-object#additional-properties)
  • | *List box array únicamente* | -| On Scroll |
  • [horizontalScroll](./listbox-object#additional-properties)
  • [verticalScroll](./listbox-object#additional-properties)
  • | | -| On Unload | | | +| Evento formulario | Propiedades adicionales devueltas (ver [Evento formulario](https://doc.4d.com/4Dv20/4D/20.6/FORM-Event.301-7487450.en.html) para las propiedades principales) | Comentarios | +| -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| On After Edit |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On After Keystroke |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On After Sort |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nombreEncabezado](./listbox-object#additional-properties)
  • | *Las fórmulas compuestas no se pueden ordenar.
    (por ejemplo, This.firstName + This.lastName)* | +| On Alternative Click |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | *List box array únicamente* | +| On Before Data Entry |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Before Keystroke |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Begin Drag Over |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Clicked |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Column Moved |
  • [nombreColumna](./listbox-object#additional-properties)
  • [nuevaPosicion](./listbox-object#additional-properties)
  • [antiguaPosicion](./listbox-object#additional-properties)
  • | | +| On Column Resize |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nuevoTamaño](./listbox-object#additional-properties)
  • [antiguoTamano](./listbox-object#additional-properties)
  • | | +| On Data Change |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Double Clicked |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Drag Over |
  • [area](./listbox-object#additional-properties)
  • [nombreArea](./listbox-object#additional-properties)
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [linea](./listbox-object#additional-properties)
  • | | +| On Drop |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | | +| On Footer Click |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nombrePie](./listbox-object#additional-properties)
  • | *List box arrays, selección actual y selección temporal únicamente* | +| On Getting Focus |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo al editar una celda* | +| On Header Click |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [nombreEncabezado](./listbox-object#additional-properties)
  • | | +| On Load | | | +| On Losing Focus |
  • [columna](./listbox-object#additional-properties)
  • [nombreColumna](./listbox-object#additional-properties)
  • [línea](./listbox-object#additional-properties)
  • | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* | +| On Row Moved |
  • [nuevaPosicion](./listbox-object#additional-properties)
  • [antiguaPosicion](./listbox-object#additional-properties)
  • | *List box array únicamente* | +| On Scroll |
  • [horizontalScroll](./listbox-object#additional-properties)
  • [verticalScroll](./listbox-object#additional-properties)
  • | | +| On Unload | | | ## Arrays de objetos en columnas @@ -52,7 +53,7 @@ El siguiente list box fue diseñado utilizando un array de objetos: ### Configurar una columna array de objetos -To assign an object array to a list box column, you just need to set the object array name in either the Property list ("Variable Name" field), or using the [LISTBOX INSERT COLUMN](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-INSERT-COLUMN.301-7487606.en.html) command, like with any array-based column. En la lista de propiedades, ahora puede seleccionar Objeto como "Tipo de expresión" para la columna: +Para asignar un array de objetos a una columna list box, basta con definir el nombre del array de objetos en la lista de propiedades (campo "Nombre de variable"), o utilizando el comando [LISTBOX INSERT COLUMN](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-INSERT-COLUMN.301-7487606.en.html), como para toda columna basada en arrays. En la lista de propiedades, ahora puede seleccionar Objeto como "Tipo de expresión" para la columna: ![](../assets/en/FormObjects/listbox_column_objectArray_config.png) @@ -146,18 +147,18 @@ El único atributo obligatorio es "valueType" y sus valores soportados son "text Los valores de las celdas se almacenan en el atributo "value". Este atributo se utiliza tanto para la entrada como para la salida. También puede utilizarse para definir valores por defecto cuando se utilizan listas (ver a continuación). ```4d - ARRAY OBJECT(obColumn;0) //column array + ARRAY OBJECT(obColumn;0) //array columna C_OBJECT($ob1) $entry:="Hello world!" OB SET($ob1;"valueType";"text") - OB SET($ob1;"value";$entry) // if the user enters a new value, $entry will contain the edited value + OB SET($ob1;"value";$entry) // si el usuario introduce un nuevo valor, $entry contendrá el valor editado C_OBJECT($ob2) OB SET($ob2;"valueType";"real") OB SET($ob2;"value";2/3) C_OBJECT($ob3) OB SET($ob3;"valueType";"boolean") OB SET($ob3;"value";True) - + APPEND TO ARRAY(obColumn;$ob1) APPEND TO ARRAY(obColumn;$ob2) APPEND TO ARRAY(obColumn;$ob3) @@ -287,7 +288,7 @@ Ejemplos: C_OBJECT($ob) OB SET($ob;"valueType";"integer") OB SET($ob;"saveAs";"reference") - OB SET($ob;"value";2) //displays London by default + OB SET($ob;"value";2) //muestra London por defecto OB SET($ob;"requiredListReference";<>List) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md index 563419427b02a0..c37ca078421537 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md @@ -28,7 +28,7 @@ Cuando el comando `OBJECT SET VISIBLE` se utiliza con un encabezado, se aplica a ### Propiedades específicas de los encabezados -[Bold](properties_Text.md#bold) - [Class](properties_Object.md#css-class) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Icon Location](properties_TextAndPicture.md#icon-location) - [Italic](properties_Text.md#italic) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_TextAndPicture.md#picture-pathname) - [Title](properties_Object.md#title) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Width](properties_CoordinatesAndSizing.md#width) +[Negrita](properties_Text.md#bold) - [Clase](properties_Object.md#css-class) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Consejo de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Ubicación del icono](properties_TextAndPicture.md#icon-location) - [Itálica](properties_Text.md#italic) - [Nombre de objeto](properties_Object.md#object-name) - [Nombre de ruta](properties_TextAndPicture.md#picture-pathname) - Título - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Alineación vertical](properties_Text.md#vertical-alignment) - [Ancho](properties_CoordinatesAndSizing.md#width) ## Pies @@ -46,5 +46,5 @@ Cuando el comando `OBJECT SET VISIBLE` se utiliza con un pie de página, se apli ### Propiedades específicas de los pies -[Alpha Format](properties_Display.md#alpha-format) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Bold](properties_Text.md#bold) - [Class](properties_Object.md#css-class) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Italic](properties_Text.md#italic) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Picture Format](properties_Display.md#picture-format) - [Time Format](properties_Display.md#time-format) - [Truncate with ellipsis](properties_Display.md#truncate-with-ellipsis) - [Underline](properties_Text.md#underline) - [Variable Calculation](properties_Object.md#variable-calculation) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Alignment](properties_Text.md#vertical-alignment) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) +[Formato Alfa](properties_Display.md#alpha-format) - [Color de fondo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Negrita](properties_Text.md#bold) - [Clase](properties_Object.md#css-class) - [Formato fecha](properties_Display.md#date-format) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Consejo de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Itálica](properties_Text.md#italic) - [Formato número](properties_Display.md#number-format) - [Nombre del objeto](properties_Object.md#object-name) - [Formato imagen](properties_Display.md#picture-format) - [Formato hora](properties_Display.md#time-format) - [Truncar con puntos suspensivos](properties_Display.md#truncate-with-ellipsis) - [Subrayado](properties_Text.md#underline) - [Cálculo de variable](properties_Object.md#variable-calculation) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Alineación vertical](properties_Text.md#vertical-alignment) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Ajuste de línea](properties_Display.md#wordwrap) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md index aa4cfe3bebd85e..2f1887ed149285 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/listbox_overview.md @@ -302,7 +302,7 @@ Puede definir el valor de la variable (por ejemplo, Header2:=2) para "forzar" la Hay varias formas de definir los colores de fondo, los colores de fuente y los estilos de fuente en los list box: -* at the level of the [list box object properties](./listbox-object.md), +* al nivel de las [propiedades del objeto list box](./listbox-object.md), * a nivel de las [propiedades de las columnas](./listbox-column.md), * utilizando los [arrays o expresiones](#using-arrays-and-expressions) para el list box y/o para cada columna, * a nivel del texto de cada celda (si [texto multi-estilo](properties_Text.md#multi-style)). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/pictureButton_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/pictureButton_overview.md index 9cacc48bdea63a..57b2d0ba0c40f2 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/pictureButton_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/pictureButton_overview.md @@ -60,4 +60,4 @@ Hay otros modos disponibles: ## Propiedades soportadas -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botón](properties_TextAndPicture.md#button-style) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Focalizable](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Consejo de ayuda](properties_Help.md#help-tip) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Cursiva](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Retroceder al primer fotograma](properties_Animation.md#loop-back-to-first-frame) - [Nombre de objeto](properties_Object.md#object-name) - [Nombre de ruta](properties_Picture.md#pathname) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acceso directo](properties_Entry.md#shortcut) - [Acción estándar](properties_Action.md#standard-action) - [Retroceder al soltar](properties_Animation.md#switch-back-when-released) - [Cambiar continuamente al hacer clic](properties_Animation.md#switch-continuously-on-clicks) - [Cambiar cada x ticks](properties_Animation.md#switch-every-x-seconds) - [Título](properties_Object.md#title) - [Cambiar al pasar el ratón por encima](properties_Animation.md#switch-when-roll-over) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Usar el último fotograma como desactivado](properties_Animation.md#use-last-frame-as-disabled) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_CoordinatesAndSizing.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_CoordinatesAndSizing.md index e882307de068f7..4a2c2d0a2d750a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_CoordinatesAndSizing.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_CoordinatesAndSizing.md @@ -61,7 +61,7 @@ Coordenadas inferiores del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Rectangle](shapes_overview.md#rectangle) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón radio](radio_overview.md) - [ Rectángulo](shapes_overview.md#rectangle) - [Regla](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -77,7 +77,7 @@ Coordenadas de izquierda del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -93,7 +93,7 @@ Coordenadas de derecha del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -109,7 +109,7 @@ Coordenadas superiores del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -167,7 +167,7 @@ Esta propiedad designa el tamaño vertical de un objeto. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Pestaña](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -175,7 +175,7 @@ Esta propiedad designa el tamaño vertical de un objeto. Esta propiedad designa el tamaño horizontal de un objeto. > * Algunos objetos pueden tener una altura predefinida que no se puede modificar. -> * If the [Resizable](properties_ResizingOptions.md#resizable) property is used for a [list box column](listbox-column.md), the user can also manually resize the column. +> * Si la propiedad [Redimensionable](properties_ResizingOptions.md#resizable) se utiliza para una [columna de list box](listbox-column.md), el usuario también puede cambiar manualmente el tamaño de la columna. > * Al redimensionar el formulario, si la propiedad de [dimensionamiento horizontal "Agrandar"](properties_ResizingOptions.md#horizontal-sizing) fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario. #### Gramática JSON diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md index 4771260c1d0eed..81928562a0b27b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_DataSource.md @@ -11,7 +11,7 @@ Cuando la opción **inserción automática** no está definida (por defecto), el Esta propiedad es soportada por: -- [Combo box](comboBox_overview.md) and [list box column](listbox-column.md) form objects associated to a choice list. +- objetos formulario [Combo box](comboBox_overview.md) y [columna de list box](listbox-column.md) y asociados a una lista de selección. - objetos de formulario [Combo box](comboBox_overview.md) cuya lista asociada se llena mediante su array o fuente de datos de objetos. Por ejemplo, dada una lista de selección que contiene "Francia, Alemania, Italia" que está asociada a un combo box "Países": si la propiedad **inserción automática** está activada y un usuario introduce "España", entonces el valor "España" se añade automáticamente a la lista en memoria: @@ -113,7 +113,7 @@ Indica una variable o expresión a la que se le asignará un entero largo que in Define el tipo de datos para la expresión mostrada. Esta propiedad se utiliza con: -- [List box columns](listbox-column.md) of the selection and collection types. +- [Columnas de List box](listbox-column.md) de los tipos selección y collection. - [Listas desplegables](dropdownList_Overview.md) asociadas a objetos o arrays. Ver también la sección [**Tipo de expresión**](properties_Object.md#expression-type). @@ -126,7 +126,7 @@ Ver también la sección [**Tipo de expresión**](properties_Object.md#expressio #### Objetos soportados -[Drop-down Lists](dropdownList_Overview.md) associated to objects or arrays - [List Box column](listbox-column.md) +[Listas desplegables](dropdownList_Overview.md) asociadas a objetos o arrays - [Columna de List Box ](listbox-column.md) --- @@ -189,7 +189,7 @@ Debe introducir una lista de valores. En el editor de formularios, un diálogo e ## Expression -This description is specific to [selection](FormObjects/listbox-object.md#selection-list-boxes) and [collection](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes) type list box columns. Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**. +Esta descripción es específica para la [selección](FormObjects/listbox-object.md#selection-list-boxes) y las columnas de list box de tipo [colección](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes). Ver también la sección **[Variable o Expresión](properties_Object.md#variable-or-expression)**. Una expresión 4D que se asociará a una columna. Puede introducir: @@ -255,7 +255,7 @@ Se pueden utilizar todas las tablas de la base de datos, independientemente de s Esta propiedad está disponible en las siguientes condiciones: - una [lista de selección](#choice-list) está asociada al objeto -- for [inputs](input_overview.md) and [list box columns](listbox-column.md), a [required list](properties_RangeOfValues.md#required-list) is also defined for the object (both options should use usually the same list), so that only values from the list can be entered by the user. +- para [entradas](input_overview.md) y [columnas de list box](listbox-column.md), una [lista obligatoria](properties_RangeOfValues.md#required-list), también se define para el objeto (ambas opciones deben utilizar normalmente la misma lista), de modo que el usuario sólo pueda introducir valores de la lista. Esta propiedad especifica, en el contexto de un campo o variable asociado a una lista de valores, el tipo de contenido a guardar: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md index 0134222b38475a..0c89b6d0476fc6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Display.md @@ -45,7 +45,7 @@ El campo contiene realmente "proportion". 4D acepta y almacena la entrada comple #### Objetos soportados -[Drop-down List](dropdownList_Overview.md) - [Combo Box](comboBox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Lista desplegable](dropdownList_Overview.md) - [Combo Box](comboBox_overview.md) - [Columna de List Box ](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) --- @@ -83,7 +83,7 @@ La siguiente tabla muestra las opciones disponibles: #### Objetos soportados -[Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de lista](listbox-column.md) - [Lista de pie de página](listbox-header-footer.md#footers) --- @@ -240,7 +240,7 @@ La siguiente tabla muestra cómo afectan los distintos formatos a la visualizaci #### Objetos soportados -[Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [Progress Indicators](progressIndicator.md) +[Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Indicadores de progreso](progressIndicator.md) --- @@ -299,7 +299,7 @@ Si el campo se reduce a un tamaño menor que el de la imagen original, la imagen #### Objetos soportados -[Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Entrada](input_overview.md) - [Columna de list box](listbox-column.md) - [Pie de list box](listbox-header-footer.md#footers) --- @@ -332,7 +332,7 @@ La siguiente tabla muestra los formatos de visualización de los campos de hora #### Objetos soportados -[Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de lista](listbox-column.md) - [Lista de pie de página](listbox-header-footer.md#footers) --- @@ -341,7 +341,7 @@ La siguiente tabla muestra los formatos de visualización de los campos de hora Cuando una [expresión booleana](properties_Object.md#expression-type) se muestra como: * un texto en un [objeto de entrada](input_overview.md) -* a ["popup"](properties_Display.md#display-type) in a [list box column](listbox-column.md), +* un ["popup"](properties_Display.md#display-type) en una [columna de list box](listbox-column.md), ... puede seleccionar el texto que se mostrará para cada valor: @@ -512,7 +512,7 @@ Esta propiedad sólo se utiliza cuando se dibujan objetos situados en el cuerpo #### Objetos soportados -[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Cuadro combinado](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de radio](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -567,4 +567,4 @@ Tenga en cuenta que, independientemente del valor de la opción Ajuste de texto, #### Objetos soportados -[Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) +[Entrada](input_overview.md) - [Columna de list box](listbox-column.md) - [Pie de list box](listbox-header-footer.md#footers) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md index c3aa58c8fb95e6..764c0fcde0ab0c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Entry.md @@ -27,7 +27,7 @@ Permite al usuario acceder a un menú contextual estándar en el objeto cuando s Para una imagen de tipo [entrada](input_overview.md), además de los comandos de edición estándar (Cortar, Copiar, Pegar y Borrar), el menú contiene el comando **Importar...**, que puede utilizarse para importar una imagen almacenada en un archivo, así como el comando **Guardar como...**, que puede utilizarse para guardar la imagen en el disco. El menú también permite modificar el formato de visualización de la imagen: se ofrecen las opciones **Truncado no centrado**, **Escalado para ajustar** y **Escalado para ajustar centrado prop.**. La modificación del [formato de visualización](properties_Display.md#picture-format) utilizando este menú es temporal; no se guarda con el registro. -For a [multi-style](properties_Text.md#multi-style) text type [input](input_overview.md) or [listbox column](listbox-column.md), in addition to standard editing commands, the context menu provides the following commands: +Para una [área de entrada](input_overview.md) tipo texto [multiestilo](properties_Text.md#multi-style) o [columna de listbox](listbox-column.md), además de los comandos de edición estándar, el menú contextual proporciona los siguientes comandos: - **Fuentes...**: muestra el diálogo del sistema de fuentes - **Fuentes recientes**: muestra los nombres de las fuentes recientes seleccionadas durante la sesión. La lista puede almacenar hasta 10 fuentes (más allá, la última fuente utilizada sustituye a la más antigua). Por defecto, esta lista está vacía y la opción no se muestra. Puede gestionar esta lista utilizando los comandos `SET RECENT FONTS` y `FONT LIST`. @@ -63,7 +63,7 @@ Cuando esta propiedad está desactivada, se desactiva todo menú emergente asoci #### Objetos soportados -[4D Write Pro areas](writeProArea_overview.md) - [Check Box](checkbox_overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [Progress Bar](progressIndicator.md) - [Ruler](ruler.md) - [Stepper](stepper.md) +[Áreas 4D Write Pro](writeProArea_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Columna de list box](listbox-column.md) - [Barra de progreso](progressIndicator.md) - [Regla](ruler.md) - [Stepper](stepper.md) --- @@ -119,7 +119,7 @@ A continuación se presenta una tabla que explica cada una de las opciones de fi #### Objetos soportados -[Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) +[Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Columna de List Box](listbox-column.md) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Footers.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Footers.md index 4af7467a3e4ab9..6e76cb544a7288 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Footers.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Footers.md @@ -29,7 +29,7 @@ Esta propiedad se utiliza para definir la altura de línea de un pie de list box * Si se define más de un tamaño, 4D utiliza el mayor. Por ejemplo, si una línea contiene "Verdana 18", "Geneva 12" y "Arial 9", 4D utiliza "Verdana 18" para determinar la altura de la línea (por ejemplo, 25 píxeles). Esta altura se multiplica por el número de líneas definidas. * Este cálculo no tiene en cuenta el tamaño de las imágenes ni los estilos aplicados a las fuentes. * En macOS, la altura de línea puede ser incorrecta si el usuario introduce caracteres que no están disponibles en la fuente seleccionada. Cuando esto ocurre, se utiliza un tipo de letra sustituto, lo que puede provocar variaciones en el tamaño. -> This property can also be set dynamically using the [LISTBOX SET FOOTERS HEIGHT](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-SET-FOOTERS-HEIGHT.301-7487629.en.html) command. +> Esta propiedad también puede establecerse dinámicamente mediante el comando [LISTBOX SET FOOTERS HEIGHT](https://doc.4d.com/4Dv20/4D/20.6/LISTBOX-SET-FOOTERS-HEIGHT.301-7487629.en.html). Conversión de unidades: cuando se pasa de una unidad a otra, 4D las convierte automáticamente y muestra el resultado en la Lista de propiedades. Por ejemplo, si la fuente utilizada es "Lucida grande 24", una altura de "1 línea" se convierte en "30 píxeles" y una altura de "60 píxeles" se convierte en "2 líneas". diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md index 3e5bbb87dbe7d9..2a0180c37e9db5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ListBox.md @@ -14,7 +14,7 @@ Colección de columnas del list box. | ------- | ---------------------------- | ---------------------------------------------------- | | columns | colección de objetos columna | Contiene las propiedades de las columnas de list box | -For a list of properties supported by column objects, please refer to the [Column Specific Properties](listbox-column.md#column-specific-properties) section. +Para ver una lista de las propiedades que soportan los objetos columna, consulte la sección [Propiedades específicas de la columna](listbox-column.md#column-specific-properties). #### Objetos soportados diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md index 6fcfec4e4af951..2055d7a34241ab 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Object.md @@ -19,7 +19,7 @@ Esta propiedad designa el tipo del [objeto formulario activo o inactivo](formObj #### Objetos soportados -[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) -[Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Cuadro combinado](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de radio](radio_overview.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -40,7 +40,7 @@ Para más información sobre las reglas de denominación de los objetos de formu #### Objetos soportados -[4D View Pro area](viewProArea_overview.md) - [4D Write Pro area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) - [Picture Button](pictureButton_overview.md) - [Picture Pop-up Menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Radio Button](radio_overview.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Cuadro combinado](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Caja de grupo](groupBox.md) - [Lista jerárquica](list_overview.md) - [List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área Plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) - [Stepper](stepper.md) - [Botón de radio](radio_overview.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área Web](webArea_overview.md) --- @@ -136,14 +136,14 @@ Para un list box array, la propiedad **Variable o Expresión** normalmente conti ## Tipo de expresión -> This property is called [**Data Type**](properties_DataSource.md#data-type-expression-type) in the Property List for [selection](FormObjects/listbox-object.md#selection-list-boxes) and [collection](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes) type list box columns and for [Drop-down Lists](dropdownList_Overview.md) associated to an [object](FormObjects/dropdownList_Overview.md#using-an-object) or an [array](FormObjects/dropdownList_Overview.md#using-an-array). +> Esta propiedad se denomina [**Tipo de datos**](properties_DataSource.md#data-type-expression-type) en la Lista de Propiedades para las columnas de los list box de tipo [selección](FormObjects/listbox-object.md#selection-list-boxes) y [colección](FormObjects/listbox-object.md#collection-or-entity-selection-list-boxes) y para [las Listas Desplegables](dropdownList_Overview.md) asociadas a un [objeto](FormObjects/dropdownList_Overview.md#using-an-object) o a un [array](FormObjects/dropdownList_Overview.md#using-an-array). Especifique el tipo de datos para la expresión o variable asociada al objeto. Tenga en cuenta que el objetivo principal de este ajuste es configurar las opciones (como los formatos de visualización) disponibles para el tipo de datos. En realidad, no escribe la variable en sí. De cara a la compilación del proyecto, debe [declarar la variable](Concepts/variables.md#declaring-variables). Sin embargo, esta propiedad tiene una función tipográfica en los siguientes casos específicos: - **[Variables dinámicas](#dynamic-variables)**: puede utilizar esta propiedad para declarar el tipo de variables dinámicas. -- **[List Box Columns](listbox-column.md)**: this property is used to associate a display format with the column data. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo dato/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. +- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo datos/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. - **[Variables imagen](input_overview.md)**: puede utilizar este menú para declarar las variables antes de cargar el formulario en modo interpretado. Mecanismos nativos específicos rigen la visualización de variables de imagen en los formularios. Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de variables. Para ello, es necesario que la instrucción `C_PICTURE(varName)` se haya ejecutado antes de cargar el formulario (normalmente, en el método que llama al comando `DIALOG`), o que la variable se haya digitado a nivel de formulario utilizando la propiedad tipo de expresión. De lo contrario, la variable imagen no se mostrará correctamente (sólo en modo interpretado). #### Gramática JSON @@ -154,7 +154,7 @@ Sin embargo, esta propiedad tiene una función tipográfica en los siguientes ca #### Objetos soportados -[Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Drop-down List](dropdownList_Overview.md) - [Input](input_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [Plug-in Area](pluginArea_overview.md) - [Progress indicator](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab Control](tabControl.md) +[Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Entrada](input_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Área de plug-in](pluginArea_overview.md) - [Indicador de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Spinner](spinner.md) - [Stepper](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) --- @@ -276,13 +276,13 @@ Para la traducción de la aplicación, puede introducir una referencia XLIFF en #### Objetos soportados -[Button](button_overview.md) - [Check Box](checkbox_overview.md) - [List Box Header](./listbox-header-footer.md#headers) - [Radio Button](radio_overview.md) - [Text Area](text.md) +[Botón](button_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Encabezado de List Box](./listbox-header-footer.md#headers) - [Botón de radio](radio_overview.md) - [Área de texto](text.md) --- ## Cálculo de variables -This property sets the type of calculation to be done in a [column footer](./listbox-header-footer.md#footers) area. +Esta propiedad establece el tipo de cálculo que se realizará en un área de [pie de columna](./listbox-header-footer.md#footers). > The calculation for footers can also be set using the [`LISTBOX SET FOOTER CALCULATION`](https://doc.4d.com/4dv20/help/command/en/page1140.html) 4D command. Hay varios tipos de cálculos disponibles. La tabla siguiente muestra los cálculos que se pueden utilizar según el tipo de datos que se encuentran en cada columna e indica el tipo afectado automáticamente por 4D a la variable de pie de página (si no está escrita por el código): diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md index fea6c173feaee6..35cda4a3877134 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_ResizingOptions.md @@ -62,7 +62,7 @@ Hay tres opciones disponibles: #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área Web](webArea_overview.md) --- @@ -87,7 +87,7 @@ Hay tres opciones disponibles: #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de selección](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Área de entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente de imagen](picturePopupMenu_overview.md) - [Área de plugins](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Imagen estática](staticPicture.md) [Stepper](stepper.md) - [Sub-formulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área Web](webArea_overview.md) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md index 43deeeeabe0217..619bf0dbba0673 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_Text.md @@ -274,7 +274,7 @@ Esta propiedad también puede ser manejada por los comandos [OBJECT Get vertical #### Objetos soportados -[List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [List Box Footer](listbox-header-footer.md#footers) - [List Box Header](listbox-header-footer.md#headers) +[List Box](listbox_overview.md) - [Columna de List Box](listbox-column.md) - [Pie de List Box](listbox-header-footer.md#footers) - [Encabezado de List Box](listbox-header-footer.md#headers) --- diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md index 6f3de7fc911b18..483de315314e15 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/FormObjects/properties_TextAndPicture.md @@ -149,7 +149,7 @@ El nombre de la ruta a introducir es similar al de [ la propiedad Ruta de acceso #### Objetos soportados -[Button](button_overview.md) (all styles except [Help](button_overview.md#help)) - [Check Box](checkbox_overview.md) - [List Box Header](listbox-header-footer.md#headers) - [Radio Button](radio_overview.md) +[Botón](button_overview.md) (todos los estilos excepto [Ayuda](button_overview.md#help)) - [Casilla de verificación](checkbox_overview.md) - [Encabezado de List Box](listbox-header-footer.md#headers) - [Botón de radio](radio_overview.md) --- @@ -262,4 +262,4 @@ Es importante señalar que la propiedad "Con menú emergente" sólo gestiona el #### Objetos soportados -[Toolbar Button](button_overview.md#toolbar) - [Bevel Button](button_overview.md#bevel) - [Rounded Bevel Button](button_overview.md#rounded-bevel) - [OS X Gradient Button](button_overview.md#os-x-gradient) - [OS X Textured Button](button_overview.md#os-x-textured) - [Office XP Button](button_overview.md#office-xp) - [Custom](button_overview.md#custom) +[Botón de la barra de herramientas](button_overview.md#toolbar) - [Botón Bisel](button_overview.md#bevel) - [Botón Bisel redondeado](button_overview.md#rounded-bevel) - [Botón Gradiente OS X](button_overview.md#os-x-gradient) - [Botón Texturizado OS X](button_overview.md#os-x-textured) - [Botón Office XP](button_overview.md#office-xp) - [Personalizado](button_overview.md#custom) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/overview.md index 59a64530fc079f..bc0532814c72e5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ORDA/overview.md @@ -28,7 +28,7 @@ Fundamentalmente, ORDA gestiona objetos. En ORDA, todos los conceptos principale Los objetos en ORDA pueden manejarse como los objetos estándar 4D, pero se benefician automáticamente de propiedades y de métodos específicos. -Los objetos ORDA son creados e instanciados cuando es necesario por los métodos 4D (no necesitas crearlos). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md index de29c4578cef1c..d7379f4ae5de50 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-20/ViewPro/method-list.md @@ -110,9 +110,9 @@ VP ADD RANGE NAME($range;"Total1")
    -|Parameter|Type| |Description| +|Parámetro|Tipo| |Descripción| |---|---|---|---| -|rangeObj| Object|->|Range object | +|rangeObj| Object|->|Objeto Rango |
    @@ -197,9 +197,9 @@ VP ADD SHEET("ViewProArea";2;"March")
    -|Parameter|Type| |Description| +|Parámetro|Tipo| |Descripción| |---|---|---|---| -|rangeObj| Object|->|Range object| +|rangeObj| Object|->|Objeto Rango |
    @@ -513,9 +513,9 @@ El código es el siguiente:
    -|Parameter|Type| |Description| +|Parámetro|Tipo| |Descripción| |---|---|---|---| -|rangeObj| Object|->|Range object| +|rangeObj| Object|->|Objeto Rango |
    @@ -863,9 +863,9 @@ Aquí está el resultado:
    -|Parameter|Type| |Description| +|Parámetro|Tipo| |Descripción| |---|---|---|---| -|rangeObj| Object|->|Range object| +|rangeObj| Object|->|Objeto Rango |
    @@ -903,9 +903,9 @@ VP DELETE COLUMNS(VP Get selection("ViewProArea"))
    -|Parameter|Type| |Description| +|Parámetro|Tipo| |Descripción| |---|---|---|---| -|rangeObj| Object|->|Range object| +|rangeObj| Object|->|Objeto Rango |
    @@ -2905,10 +2905,10 @@ $tables:=VP Get tables("ViewProArea")
    -|Parameter|Type| |Description| +|Parámetro|Tipo| |Descripción| |---|---|---|---| -|rangeObj |Object|->|Range object| -|Result |Object|<-|Object containing a cell value| +|rangeObj |Object|->|Objeto Rango| +|Resultado |Objeto|<-|Object containing a cell value|
    @@ -3195,9 +3195,9 @@ VP IMPORT FROM OBJECT("ViewProArea1";[VPWorkBooks]SPBook)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|rangeObj |Object|->|Range object| +|rangeObj |Object|->|Objeto rango|
    @@ -3233,9 +3233,9 @@ El resultado es:
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|rangeObj |Object|->|Range object| +|rangeObj |Object|->|Objeto rango|
    @@ -3839,9 +3839,9 @@ VP REMOVE SHEET("ViewProArea";2)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|rangeObj |Object|->|Range object| +|rangeObj |Object|->|Objeto rango|
    #### Descripción @@ -4270,9 +4270,9 @@ $row:=VP Row("ViewProArea";9) // línea 10
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|rangeObj |Object|->|Range object| +|rangeObj |Object|->|Objeto rango|
    @@ -4442,9 +4442,9 @@ $result:=VP Run offscreen area($o)
    -|Parameter|Type||Description| +|Parámetro|Tipo||Descripción| |---|---|---|---| -|rangeObj |Object|->|Range object| +|rangeObj |Object|->|Objeto rango|
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 6f86ed18c87e24..70e62e4ef48d14 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -1340,7 +1340,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un `Object` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -1864,7 +1864,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un `Object` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -3113,7 +3113,7 @@ Por defecto, los nuevos elementos se llenan con valores **null**. Puede especifi #### Descripción -La función `.reverse()` devuelve una copia profunda de la colección con todos sus elementos en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. +La función `.reverse()` devuelve una nueva colección con todos los elementos de la colección original en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. > Esta función no modifica la colección original. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md index 706a0bdccba093..8e58265f17e402 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/DataClassClass.md @@ -50,24 +50,24 @@ Los objetos devueltos tienen propiedades que puede leer para obtener informació Los objetos de atributo devueltos contienen las siguientes propiedades: -| Propiedad | Tipo | Descripción | -| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| autoFilled | Boolean | True si el valor del atributo es rellenado automáticamente por 4D. Corresponde a las siguientes propiedades de campo 4D: "Autoincremento" para campos de tipo numérico y "Auto UUID" para campos UUID (alfa). No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| exposed | Boolean | True si el atributo está expuesto en REST | -| fieldNumber | integer | Número de campo 4D interno del atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| fieldType | Integer | Tipo de campo de base de datos 4D del atributo. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": tipo de campo 4D correspondiente, ver [`Value type`](../commands-legacy/value-type.md)
  • si `.kind` = "relatedEntity": 38 (`is object`)
  • si `.kind` = "relatedEntities": 42 (`is collection`)
  • si `.kind` = "calculated" o "alias" = igual que arriba, dependiendo del valor resultante (tipo de campo, relatedEntity o relatedEntities)
  • | -| indexed | Boolean | True si hay un índice B-tree o Cluster B-tree en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| inverseName | Text | Nombre del atributo que se encuentra al otro lado de la relación. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | -| keywordIndexed | Boolean | True si existe un índice de palabras clave en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| kind | Text | Categoría del atributo. Valores posibles:
  • "storage": atributo de almacenamiento (o escalar), es decir, un atributo que almacena un valor, no una referencia a otro atributo
  • "calculated": atributo calculado, es decir, definido a través de una [`función get`](../ORDA/ordaClasses.md#function-get-attributename)
  • "alias": atributo construido sobre [otro atributo](../ORDA/ordaClasses.md#alias-attributes-1)
  • "relatedEntity": atributo de relación N -> 1 (referencia a una entidad)
  • "relatedEntities": atributo de relación 1 -> N (referencia a una selección de entidades)
  • | -| mandatory | Boolean | True si se rechaza la entrada de valores null para el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". Nota: esta propiedad corresponde a la propiedad de campo "Rechazar entrada de valor NULL" a nivel de base de datos 4D. No tiene relación con la propiedad "Obligatorio" existente, que es una opción de control de entrada de datos para una tabla. | -| name | Text | Nombre del atributo como cadena | -| path | Text | Ruta de [un atributo alias](../ORDA/ordaClasses.md#alias-attributes-1) basada en una relación | -| readOnly | Boolean | True si el atributo es de sólo lectura. Por ejemplo, los atributos calculados sin la [función `set`](../ORDA/ordaClasses.md#function-set-attributename) son de solo lectura. | -| relatedDataClass | Text | Nombre del dataclass relacionado con el atributo. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | -| type | Text | Tipo de valor conceptual del atributo, útil para la programación genérica. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": "blob", "bool", "date", "image", "number", "object" o "string". "number" is returned for any numeric types including duration; "string" is returned for uuid, alpha and text attribute types; "blob" attributes are [blob objects](../Concepts/dt_blob.md#blob-types).
  • if `.kind` = "relatedEntity": related dataClass name
  • if `.kind` = "relatedEntities": related dataClass name + "Selection" suffix
  • if `.kind` = "calculated" or "alias": same as above, depending on the result
  • | -| unique | Boolean | True si el valor del atributo debe ser único. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| classID | Text | Disponible sólo si `.type = "object"` y se ha especificado una clase en el editor de estructuras.
    Devuelve el nombre de la clase utilizada para instanciar el objeto. | +| Propiedad | Tipo | Descripción | +| ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| autoFilled | Boolean | True si el valor del atributo es rellenado automáticamente por 4D. Corresponde a las siguientes propiedades de campo 4D: "Autoincremento" para campos de tipo numérico y "Auto UUID" para campos UUID (alfa). No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| exposed | Boolean | True si el atributo está expuesto en REST | +| fieldNumber | integer | Número de campo 4D interno del atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| fieldType | Integer | Tipo de campo de base de datos 4D del atributo. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": tipo de campo 4D correspondiente, ver [`Value type`](../commands-legacy/value-type.md)
  • si `.kind` = "relatedEntity": 38 (`is object`)
  • si `.kind` = "relatedEntities": 42 (`is collection`)
  • si `.kind` = "calculated" o "alias" = igual que arriba, dependiendo del valor resultante (tipo de campo, relatedEntity o relatedEntities)
  • | +| indexed | Boolean | True si hay un índice B-tree o Cluster B-tree en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| inverseName | Text | Nombre del atributo que se encuentra al otro lado de la relación. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | +| keywordIndexed | Boolean | True si existe un índice de palabras clave en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| kind | Text | Categoría del atributo. Valores posibles:
  • "storage": atributo de almacenamiento (o escalar), es decir, un atributo que almacena un valor, no una referencia a otro atributo
  • "calculated": atributo calculado, es decir, definido a través de una [`función get`](../ORDA/ordaClasses.md#function-get-attributename)
  • "alias": atributo construido sobre [otro atributo](../ORDA/ordaClasses.md#alias-attributes-1)
  • "relatedEntity": atributo de relación N -> 1 (referencia a una entidad)
  • "relatedEntities": atributo de relación 1 -> N (referencia a una selección de entidades)
  • | +| mandatory | Boolean | True si se rechaza la entrada de valores null para el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". Nota: esta propiedad corresponde a la propiedad de campo "Rechazar entrada de valor NULL" a nivel de base de datos 4D. No tiene relación con la propiedad "Obligatorio" existente, que es una opción de control de entrada de datos para una tabla. | +| name | Text | Nombre del atributo como cadena | +| path | Text | Ruta de [un atributo alias](../ORDA/ordaClasses.md#alias-attributes-1) basada en una relación | +| readOnly | Boolean | True si el atributo es de sólo lectura. Por ejemplo, los atributos calculados sin la [función `set`](../ORDA/ordaClasses.md#function-set-attributename) son de solo lectura. | +| relatedDataClass | Text | Nombre del dataclass relacionado con el atributo. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | +| type | Text | Tipo de valor conceptual del atributo, útil para la programación genérica. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": "blob", "bool", "date", "image", "number", "object" o "string". "number" se devuelve para todo tipo numérico, incluida la duración; "string" se devuelve para los tipos de atributo uuid, alpha y text; los atributos "blob" son [objetos blob](../Concepts/dt_blob.md#blob-types).
  • si `.kind` = "relatedEntity": nombre de la dataClass relacionada
  • si `.kind` = "relatedEntities": nombre de la dataClass relacionada + sufijo "Selection
  • si `.kind` = "calculated" o "alias": lo mismo que arriba, dependiendo del resultado
  • | +| unique | Boolean | True si el valor del atributo debe ser único. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| classID | Text | Disponible sólo si `.type = "object"` y se ha especificado una clase en el editor de estructuras.
    Devuelve el nombre de la clase utilizada para instanciar el objeto. | :::tip diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EntityClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EntityClass.md index 085f9a03146cdc..2f7cc5f874bd6b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EntityClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/EntityClass.md @@ -1062,7 +1062,7 @@ El objeto devuelto por `.lock()` contiene las siguientes propiedades: | `dk status entity does not exist anymore` | 5 | La entidad ya no existe en los datos. Este error puede ocurrir en los siguientes casos:
  • la entidad ha sido eliminada (el marcador ha cambiado y ahora el espacio de memoria está libre)
  • la entidad ha sido eliminada y reemplazada por otra con otra clave primaria (el marcador ha cambiado y una nueva entidad ahora utiliza el espacio memoria). Cuando se utiliza `.drop()`, este error puede devolverse cuando se utiliza la opción dk force drop if stamp changed. Cuando se utiliza `.lock()`, este error puede ser devuelto cuando se utiliza la opción `dk reload if stamp changed`

  • **statusText asociado**: "Entity does not exist anymore" | | `dk status locked` | 3 | La entidad está bloqueada por un bloqueo pesimista. **statusText asociado**: "Already locked" | | `dk status serious error` | 4 | Un error crítico es un error de bajo nivel de la base de datos (por ejemplo, una llave duplicada), un error de hardware, etc.
    **statusText asociado**\*: "Other error" | -| `dk status stamp has changed` | 2 | El valor del sello interno de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).with `.save()`: error only if the `dk auto merge` option is not used
  • with `.drop()`: error only if the `dk force drop if stamp changed` option is not used
  • with `.lock()`: error only if the `dk reload if stamp changed` option is not used

  • **Associated statusText**: "Stamp has changed" | +| `dk status stamp has changed` | 2 | El valor del sello interno de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).con `.save()`: error sólo si no se utiliza la opción `dk auto merge`
  • con `.drop()`: error sólo si no se usa la opción `dk force drop if stamp changed`
  • con `.lock()`: error sólo si no se utiliza la opción `dk reload if stamp changed`.

  • **statusText asociado**: "Stamp has changed" | #### Ejemplo 1 @@ -1339,7 +1339,7 @@ Los siguientes valores pueden ser devueltos en las propiedades `status`y `status | `dk status validation failed` | 7 | Error no crítico enviado por el desarrollador para un [evento de validación](../ORDA/orda-events.md). **statusText asociado**: "Mild Validation Error" | | `dk status serious error` | 4 | Un error grave es un error de base de datos de bajo nivel (por ejemplo, una llave duplicada), un error de hardware, etc. **statusText asociado**: "Other error" | | `dk status serious validation error` | 8 | Error crítico enviado por el desarrollador para un [evento de validación](../ORDA/orda-events.md). **statusText asociado**: "Serious Validation Error" | -| `dk status stamp has changed` | 2 | El valor del marcador interno (stamp) de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).
  • with `.save()`: error only if the `dk auto merge` option is not used
  • with `.drop()`: error only if the `dk force drop if stamp changed` option is not used
  • with `.lock()`: error only if the `dk reload if stamp changed` option is not used

  • **Associated statusText**: "Stamp has changed" | +| `dk status stamp has changed` | 2 | El valor del marcador interno (stamp) de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).
  • con `.save()`: error sólo si no se utiliza la opción `dk auto merge`.
  • con `.drop()`: error sólo si no se usa la opción `dk force drop if stamp changed`
  • con `.lock()`: error sólo si no se utiliza la opción `dk reload if stamp changed`.

  • **statusText asociado**: "Stamp has changed" | | `dk status wrong permission` | 1 | Los privilegios actuales no permiten guardar la entidad. **StatusText asociado**: "Permission Error" | #### Ejemplo 1 diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FileHandleClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FileHandleClass.md index ebf458766b5462..6ebb4240874f44 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FileHandleClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/FileHandleClass.md @@ -522,9 +522,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
    -| Parámetros | Tipo | | Descripción | -| ---------- | ---- | -- | ------------- | -| lineOfText | Text | -> | Text to write | +| Parámetros | Tipo | | Descripción | +| ---------- | ---- | -- | ---------------- | +| lineOfText | Text | -> | Texto a escribir |
    @@ -559,9 +559,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
    -| Parámetros | Tipo | | Descripción | -| ----------- | ---- | -- | ------------- | -| textToWrite | Text | -> | Text to write | +| Parámetros | Tipo | | Descripción | +| ----------- | ---- | -- | ---------------- | +| textToWrite | Text | -> | Texto a escribir |
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPAgentClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPAgentClass.md index bf566ace05b62b..559bab8ddf90ec 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPAgentClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPAgentClass.md @@ -75,17 +75,17 @@ Las opciones de HTTPAgent se fusionarán con [opciones HTTPRequest](HTTPRequestC ::: -| Propiedad | Tipo | Por defecto | Descripción | -| ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| certificatesFolder | Folder | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la carpeta activa de certificados de cliente para las solicitudes que utilizan el agente. Puede reemplazarse por "storeCertificateName" (ver abajo) | -| keepAlive | Boolean | true | Activa keep alive para el agente | -| maxSockets | Integer | 65535 | Número máximo de sockets por servidor | -| maxTotalSockets | Integer | 65535 | Número máximo de sockets para el agente | -| minTLSVersion | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la versión mínima de TLS para las solicitudes que utilizan este agente | -| protocol | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Protocolo usado para las peticiones utilizando el agente | -| storeCertificateName | Text | indefinido | (Windows only) Name of a certificate stored in the Certificate Store to use instead of one saved in the certificates folder. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | -| timeout | Real | indefinido | Si se define, tiempo después del cual se cierra un socket no utilizado | -| validateTLSCertificate | Boolean | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Validar el certificado Tls para las solicitudes que utilizan el agente | +| Propiedad | Tipo | Por defecto | Descripción | +| ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| certificatesFolder | Folder | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la carpeta activa de certificados de cliente para las solicitudes que utilizan el agente. Puede reemplazarse por "storeCertificateName" (ver abajo) | +| keepAlive | Boolean | true | Activa keep alive para el agente | +| maxSockets | Integer | 65535 | Número máximo de sockets por servidor | +| maxTotalSockets | Integer | 65535 | Número máximo de sockets para el agente | +| minTLSVersion | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la versión mínima de TLS para las solicitudes que utilizan este agente | +| protocol | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Protocolo usado para las peticiones utilizando el agente | +| storeCertificateName | Text | indefinido | (Windows únicamente) Nombre de un certificado almacenado en la tienda de certificados para utilizar en lugar de uno guardado en la carpeta de certificados. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | +| timeout | Real | indefinido | Si se define, tiempo después del cual se cierra un socket no utilizado | +| validateTLSCertificate | Boolean | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Validar el certificado Tls para las solicitudes que utilizan el agente | :::note diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPRequestClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPRequestClass.md index 165aa04afd1e54..68c24b80d804ba 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPRequestClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/HTTPRequestClass.md @@ -132,30 +132,30 @@ Por ejemplo, puede pasar las siguientes cadenas: En el parámetro *options*, pase un objeto que puede contener las siguientes propiedades: -| Propiedad | Tipo | Descripción | Por defecto | -| ---------------------- | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -| agent | [4D.HTTPAgent](HTTPAgentClass.md) | HTTPAgent a utilizar para la HTTPRequest. Las opciones del agente se fusionarán con las opciones de la petición (las opciones de la petición tienen prioridad). Si no se define un agente específico, se utiliza un agente global con valores predeterminados. | Objeto agente global | -| automaticRedirections | Boolean | Si es true, las redirecciones se realizan automáticamente (se gestionan hasta 5 redirecciones, se devuelve la 6ª respuesta de redirección si la hay) | True | -| body | Variant | Cuerpo de la petición (necesario en el caso de las peticiones `post` o `put`). Puede ser un texto, un blob, o un objeto. El content-type se determina a partir del tipo de esta propiedad a menos que se defina dentro de los encabezados | indefinido | -| certificatesFolder | [Folder](FolderClass.md) | Define la carpeta de certificados de cliente activa. Puede reemplazarse por "storeCertificateName" (ver abajo). | indefinido | -| dataType | Text | Tipo de atributo del cuerpo de la respuesta. Valores: "text", "blob", "object", o "auto". Si "auto", el tipo de contenido del cuerpo se deducirá de su tipo MIME (object para JSON, texto para texto, javascript, xml, mensaje http y formulario codificado en url, blob en caso contrario) | "auto" | -| decodeData | Boolean | Si true, los datos recibidos en la retrollamada `onData` se descomprimen | False | -| encoding | Text | Se utiliza sólo en caso de peticiones con un `body` (métodos `post` o `put`). Codificación del contenido del cuerpo de la petición si es un texto, se ignora si se define content-type dentro de los encabezados | "UTF-8" | -| headers | Object | Encabezados de la petición. Sintaxis: `headers.key=value` (*value* puede ser una colección si la misma llave debe aparecer varias veces) | Objeto vacío | -| method | Text | "POST", "GET" u otro método | "GET" | -| minTLSVersion | Text | Define la versión mínima de TLS: "`TLSv1_0`", "`TLSv1_1`", "`TLSv1_2`", "`TLSv1_3`" | "`TLSv1_2`" | -| onData | [Function](FunctionClass.md) | Retrollamada cuando se reciben los datos del cuerpo. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onError | [Function](FunctionClass.md) | Retrollamada cuando ocurre un error. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onHeaders | [Function](FunctionClass.md) | Retrollamada cuando se reciben los encabezados. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onResponse | [Function](FunctionClass.md) | Retrollamada cuando se recibe una respuesta. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onTerminate | [Function](FunctionClass.md) | Retrollamada cuando la petición haya terminado. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| protocol | Text | "auto" o "HTTP1". "auto" significa HTTP1 en la implementación actual | "auto" | -| proxyAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del proxy de gestión de objetos | indefinido | -| returnResponseBody | Boolean | Si false, el cuerpo de la respuesta no se devuelve en el [objeto `response`](#response). Devuelve un error si es false y `onData` es undefined | True | -| serverAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del servidor de gestión de objetos | indefinido | -| storeCertificateName | Text | (Windows only) Name of a certificate stored in the Certificate Store to use instead of one saved in the certificates folder. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | indefinido | -| timeout | Real | Tiempo de espera en segundos. indefinido = sin tiempo de espera | indefinido | -| validateTLSCertificate | Boolean | Si false, 4D no valida el certificado TLS y no devuelve un error si no es válido (es decir, caducado, autofirmado...). Importante: en la implementación actual, la propia Autoridad de Certificación no se verifica. | True | +| Propiedad | Tipo | Descripción | Por defecto | +| ---------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | +| agent | [4D.HTTPAgent](HTTPAgentClass.md) | HTTPAgent a utilizar para la HTTPRequest. Las opciones del agente se fusionarán con las opciones de la petición (las opciones de la petición tienen prioridad). Si no se define un agente específico, se utiliza un agente global con valores predeterminados. | Objeto agente global | +| automaticRedirections | Boolean | Si es true, las redirecciones se realizan automáticamente (se gestionan hasta 5 redirecciones, se devuelve la 6ª respuesta de redirección si la hay) | True | +| body | Variant | Cuerpo de la petición (necesario en el caso de las peticiones `post` o `put`). Puede ser un texto, un blob, o un objeto. El content-type se determina a partir del tipo de esta propiedad a menos que se defina dentro de los encabezados | indefinido | +| certificatesFolder | [Folder](FolderClass.md) | Define la carpeta de certificados de cliente activa. Puede reemplazarse por "storeCertificateName" (ver abajo). | indefinido | +| dataType | Text | Tipo de atributo del cuerpo de la respuesta. Valores: "text", "blob", "object", o "auto". Si "auto", el tipo de contenido del cuerpo se deducirá de su tipo MIME (object para JSON, texto para texto, javascript, xml, mensaje http y formulario codificado en url, blob en caso contrario) | "auto" | +| decodeData | Boolean | Si true, los datos recibidos en la retrollamada `onData` se descomprimen | False | +| encoding | Text | Se utiliza sólo en caso de peticiones con un `body` (métodos `post` o `put`). Codificación del contenido del cuerpo de la petición si es un texto, se ignora si se define content-type dentro de los encabezados | "UTF-8" | +| headers | Object | Encabezados de la petición. Sintaxis: `headers.key=value` (*value* puede ser una colección si la misma llave debe aparecer varias veces) | Objeto vacío | +| method | Text | "POST", "GET" u otro método | "GET" | +| minTLSVersion | Text | Define la versión mínima de TLS: "`TLSv1_0`", "`TLSv1_1`", "`TLSv1_2`", "`TLSv1_3`" | "`TLSv1_2`" | +| onData | [Function](FunctionClass.md) | Retrollamada cuando se reciben los datos del cuerpo. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onError | [Function](FunctionClass.md) | Retrollamada cuando ocurre un error. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onHeaders | [Function](FunctionClass.md) | Retrollamada cuando se reciben los encabezados. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onResponse | [Function](FunctionClass.md) | Retrollamada cuando se recibe una respuesta. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onTerminate | [Function](FunctionClass.md) | Retrollamada cuando la petición haya terminado. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| protocol | Text | "auto" o "HTTP1". "auto" significa HTTP1 en la implementación actual | "auto" | +| proxyAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del proxy de gestión de objetos | indefinido | +| returnResponseBody | Boolean | Si false, el cuerpo de la respuesta no se devuelve en el [objeto `response`](#response). Devuelve un error si es false y `onData` es undefined | True | +| serverAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del servidor de gestión de objetos | indefinido | +| storeCertificateName | Text | (Windows únicamente) Nombre de un certificado almacenado en la tienda de certificados para utilizar en lugar de uno guardado en la carpeta de certificados. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | indefinido | +| timeout | Real | Tiempo de espera en segundos. indefinido = sin tiempo de espera | indefinido | +| validateTLSCertificate | Boolean | Si false, 4D no valida el certificado TLS y no devuelve un error si no es válido (es decir, caducado, autofirmado...). Importante: en la implementación actual, la propia Autoridad de Certificación no se verifica. | True | #### Función callback (retrollamada) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebSocketClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebSocketClass.md index 7fd62229ffcd8b..2f158cd1451b03 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebSocketClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/API/WebSocketClass.md @@ -101,14 +101,14 @@ En *connectionHandler*, puede pasar un objeto que contenga funciones de retrolla - Las retrollamadas se llaman automáticamente en el contexto del formulario o worker que inicia la conexión. - El WebSocket será válido siempre y cuando el formulario o trabajador no esté cerrado. -| Propiedad | Tipo | Descripción | -| ----------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| onMessage | [Function](FunctionClass.md) | Función de retrollamada para datos WebSocket. Llamada cada vez que el WebSocket ha recibido datos. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket`$2`
  • : objeto
    • `$2.type` (texto): siempre "message"
    • `$2.data` (texto, blob u objeto, ver `dataType`): datos recibidos
    | -| onError | [Function](FunctionClass.md) | Función de retrollamada para errores de ejecución. The callback receives the following parameters:
  • `$1`: WebSocket object
  • `$2`: Object
    • `$2.type` (text): always "error"
    • `$2.errors`: collection of 4D errors stack in case of execution error.
      • `[].errCode` (number): 4D error code
      • `[].message` (text): Description of the 4D error
      • `[].componentSignature` (text): Signature of the internal component which returned the error
    | -| onTerminate | [Function](FunctionClass.md) | Función de retrollamada cuando el WebSocket se termina. The callback receives the following parameters:
  • `$1`: WebSocket object
  • `$2`: Object
    • `$2.code` (number, read-only): unsigned short containing the close code sent by the server.
    • `$2.reason` (text, sólo lectura): razón por la que el servidor cerró la conexión. Esto es específico al servidor y al subprotocolo particular.
    | -| onOpen | [Function](FunctionClass.md) | Función de retrollamada cuando el webSocket está abierto. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket
  • :`$2` objeto
    • `$2.type` (texto): siempre "open"
    | -| dataType | Text | Tipo de datos recibidos o enviados. Valores disponibles: "text" (por defecto), "blob", "object". "text" = utf-8 | -| headers | Object | Encabezados del WebSocket.
  • Syntax for standard key assignment: `headers.*key*:=*value*` (*value* can be a Collection if the same key appears multiple times)
  • Syntax for Cookie assignment (particular case): `headers.Cookie:="*name*=*value* {; *name2*=*value2*{; ... } }"`
  • | +| Propiedad | Tipo | Descripción | +| ----------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| onMessage | [Function](FunctionClass.md) | Función de retrollamada para datos WebSocket. Llamada cada vez que el WebSocket ha recibido datos. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket`$2`
  • : objeto
    • `$2.type` (texto): siempre "message"
    • `$2.data` (texto, blob u objeto, ver `dataType`): datos recibidos
    | +| onError | [Function](FunctionClass.md) | Función de retrollamada para errores de ejecución. La retrollamada recibe los siguientes parámetros:
  • `$1`: objeto WebSocket
  • `$2`: Objeto
    • `$2.type` (texto): siempre "error"
    • `$2.errors`: colección de errores 4D apilados en caso de error de ejecución.
      • `[].errCode` (número): código de error 4D
      • `[].message` (texto): descripción del error 4D
      • `[].componentSignature` (texto): firma del componente interno que ha devuelto el error
    | +| onTerminate | [Function](FunctionClass.md) | Función de retrollamada cuando el WebSocket se termina. La retrollamada recibe los siguientes parámetros:
  • `$1`: objeto WebSocket
  • `$2`: objeto
    • `$2.code` (number, solo lectura): unsigned short que contiene el código de cierre enviado por el servidor.
    • `$2.reason` (text, sólo lectura): razón por la que el servidor cerró la conexión. Esto es específico al servidor y al subprotocolo particular.
    | +| onOpen | [Function](FunctionClass.md) | Función de retrollamada cuando el webSocket está abierto. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket
  • :`$2` objeto
    • `$2.type` (texto): siempre "open"
    | +| dataType | Text | Tipo de datos recibidos o enviados. Valores disponibles: "text" (por defecto), "blob", "object". "text" = utf-8 | +| headers | Object | Encabezados del WebSocket.
  • Sintaxis para la asignación de llave estándar: `headers.*key*:=*value*` (*value* puede ser una Colección si la misma llave aparece varias veces)
  • Sintaxis para asignación de Cookie (caso particular): `headers.Cookie:="*name*=*value* {; *name2*=*value2*{; ... } }"`
  • | Esta es la secuencia de llamadas de retorno: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md index ba4f982df1d08d..019f63905b11b4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md @@ -335,13 +335,13 @@ Para iniciar este historial: Para cada petición, se registran los siguientes campos: -| Columna # | Descripción | -| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 1 | Número de operación único y secuencial en la sesión de historial | -| 2 | Fecha y hora en el formato RFC3339 (yyyy-mm-ddThh:mm:ss.ms) | -| 3 | ID Proceso 4D | -| 4 | ID único del proceso | -| 5 |
    • SMTP,POP3, or IMAP session startup information, including server host name, TCP port number used to connect to SMTP,POP3, or IMAP server and TLS status,or
    • data exchanged between server and client, starting with "S <" (data received from the SMTP,POP3, or IMAP server) or "C >" (data sent by the SMTP,POP3, or IMAP client): authentication mode list sent by the server and selected authentication mode, any error reported by the SMTP,POP3, or IMAP Server, header information of sent mail (standard version only) and if the mail is saved on the server,or
    • SMTP,POP3, or IMAP session closing information.
    | +| Columna # | Descripción | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 1 | Número de operación único y secuencial en la sesión de historial | +| 2 | Fecha y hora en el formato RFC3339 (yyyy-mm-ddThh:mm:ss.ms) | +| 3 | ID Proceso 4D | +| 4 | ID único del proceso | +| 5 |
    • Información de inicio de sesión de la sesión SMTP,POP3 o IMAP, incluyendo el nombre del servidor, número de puerto TCP utilizado para conectarse al servidor SMTP,POP3 o IMAP y estado de TLS, o
    • datos intercambiados entre el servidor y el cliente, empezando por "S <" (datos recibidos del servidor SMTP,POP3 o IMAP) o "C >" (datos enviados por el cliente SMTP,POP3 o IMAP): lista de modos de autenticación enviada por el servidor y modo de autenticación seleccionado, cualquier error notificado por el servidor SMTP,POP3 o IMAP, información del encabezado del correo enviado (sólo versión estándar) y si el correo se guarda en el servidor, o
    • Información de cierre de sesión SMTP,POP3 o IMAP.
    | ## Peticiones ORDA diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md index 0711e498222f12..3768dfe8e87634 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md @@ -30,14 +30,14 @@ La ejecución asíncrona se utiliza cuando: Elegir entre ejecución síncrona y asíncrona: -| Scenario | Mejor enfoque | -| ------------------------------------------------------ | ---------------- | -| Operaciones rápidas con un procesamiento mínimo | **Síncrono** | -| Tareas que requieren un orden de ejecución estricto | **Síncrono** | -| Tareas en segundo plano de larga duración | **Asynchronous** | -| Long-running UI interactions | **Asynchronous** | -| Interacciones de interfaz de usuario de corta duración | **Síncrono** | -| Cargas de trabajo multihilo de alto rendimiento | **Asynchronous** | +| Scenario | Mejor enfoque | +| ------------------------------------------------------ | ------------- | +| Operaciones rápidas con un procesamiento mínimo | **Síncrono** | +| Tareas que requieren un orden de ejecución estricto | **Síncrono** | +| Tareas en segundo plano de larga duración | **Asíncrono** | +| Interacciones de interfaz de usuario de larga duración | **Asíncrono** | +| Interacciones de interfaz de usuario de corta duración | **Síncrono** | +| Cargas de trabajo multihilo de alto rendimiento | **Asíncrono** | ## Principios básicos @@ -69,9 +69,9 @@ In the context of asynchronous execution, the following features place your code - [`CALL WORKER`](../commands-legacy/call-worker.md) ejecuta el código para el que ha sido llamado, luego vuelve a un estado de escucha desde donde puede ser llamado posteriormente. - [`CALL FORM`](../commands-legacy/call-form.md) abre un formulario y lo hace escuchar los mensajes entrantes de la cola de eventos. -- a call for a `wait()` listens for `terminate()` or `shutdown()` in a callback from any other instance. +- una llamada a `wait()` espera `terminate()` o `shutdown()` en una retrollamada de cualquier otra instancia. -### Event triggering +### Activación de eventos Los eventos se activan automáticamente durante el flujo de ejecución y se pasan a sus retrollamadas correspondientes. Se puede forzar la activación de eventos llamando a `terminate()` o `shutdown()` durante una `wait()`. @@ -91,7 +91,7 @@ Si desea "forzar" la liberación de un objeto en cualquier momento, utilice un ` ### Ejemplos que ilustran el concepto común -| Feature | Async Launch | Callback / Event Handling | +| Feature | Lanzamiento asíncrono | Callback / Event Handling | | ------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod se llama con $params | | CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod se llama con $params | @@ -104,7 +104,7 @@ Varias clases 4D soportan el procesamiento asíncrono: - [`HTTPRequest`](../API/HTTPRequestClass.md) - Gestiona peticiones y respuestas HTTP asíncronas. - [`SystemWorker`](../API/SystemWorkerClass.md) - Ejecuta procesos externos de forma asíncrona. - [`TCPConnection`](../API/TCPConnectionClass.md) - Gestiona conexiones de cliente TCP con retrollamadas basadas en eventos. -- [`TCPListener`](../API/TCPListenerClass.md) – Manages TCP server connections. +- [`TCPListener`](../API/TCPListenerClass.md) - Gestiona las conexiones del servidor TCP. - [`UDPSocket`](../API/UDPSocketClass.md) - Envía y recibe paquetes UDP. - [`WebSocket`](../API/WebSocketClass.md) – Manages WebSocket client connections. - [`WebSocketServer`](../API/WebSocketServerClass.md) - Gestiona las conexiones del servidor WebSocket. @@ -161,7 +161,7 @@ Once the user class is instantiated; 4D is put in [event listening](#event-liste :::tip -En algunos casos, es posible que desee utilizar fórmulas como valores de propiedad en lugar de funciones de clase. Although it is not the best practice, a syntax such as the following is supported: +En algunos casos, es posible que desee utilizar fórmulas como valores de propiedad en lugar de funciones de clase. Aunque no es la mejor práctica, se admite una sintaxis como la siguiente: ```4d var $options.onResponse:=Formula(myMethod) @@ -171,7 +171,7 @@ var $options.onResponse:=Formula(myMethod) ## Ejecución síncrona en código asíncrono -Incluso cuando se utiliza código moderno y asíncrono, puede ser necesario introducir cierto grado de ejecución síncrona. Por ejemplo, puede querer que una función espere un cierto tiempo para obtener un resultado. It could be the case with guaranteed fast network connections or system workers. A continuación, puede forzar la ejecución sincrónica utilizando la función `wait()`. +Incluso cuando se utiliza código moderno y asíncrono, puede ser necesario introducir cierto grado de ejecución síncrona. Por ejemplo, puede querer que una función espere un cierto tiempo para obtener un resultado. Podría ser el caso de conexiones de red rápidas garantizadas o workers del sistema. A continuación, puede forzar la ejecución sincrónica utilizando la función `wait()`. The **`.wait()`** function pauses execution of the current process and puts 4D in [event listening](#event-listening) mode. Keep in mind that it will trigger events received from any sources, not only from the object on which the `wait()` function was called. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Extensions/develop-components.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Extensions/develop-components.md index 1fe0878e543c38..db5bb72876af4e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Extensions/develop-components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Extensions/develop-components.md @@ -205,7 +205,7 @@ Un *namespace* garantiza que no surja ningún conflicto cuando un proyecto local ::: -When you enter a value, you declare that component classes will be available in the [user class store (**cs**)](../Concepts/classes.md#cs) of the host project as well as its loaded components, through the `cs.` espacio de nombres. Por ejemplo, si introduce "eGeometry" como namespace del componente, asumiendo que ha creado una clase `Rectangle` que contiene una función `getArea()`, una vez que su proyecto se instala como componente, el desarrollador del proyecto local puede escribir: +Al introducir un valor, se declara que las clases de los componentes estarán disponibles en el [almacén de clases de usuario (**cs**)](../Concepts/classes.md#cs) del proyecto principal, así como sus componentes cargados, a través del `cs.`. Por ejemplo, si introduce "eGeometry" como namespace del componente, asumiendo que ha creado una clase `Rectangle` que contiene una función `getArea()`, una vez que su proyecto se instala como componente, el desarrollador del proyecto local puede escribir: ```4d //en el proyecto principal o en uno de sus componentes diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md index b93c460a4f37e3..fabf129a13e17d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md @@ -57,10 +57,10 @@ Las imágenes de alta resolución con la convención @nx pueden utilizarse en lo Aunque 4D prioriza automáticamente la resolución más alta, existen, sin embargo, algunas diferencias de comportamiento en función de los ppp de la pantalla y de la imagen\*(\*)\*, y del formato de la imagen: -| Operación | Comportamiento | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Soltar o pegar | If the picture has:
    • **72dpi or 96dpi** - The picture is "[Center](FormObjects/properties_Picture.md#center--truncated-non-centered)" formatted and the object containing the picture has the same number of pixels.
    • **Other dpi** - The picture is "[Scaled to fit](FormObjects/properties_Picture.md#scaled-to-fit)" formatted and the object containing the picture is equal to (picture's number of pixels \* screen dpi) / (picture's dpi)
    • **No dpi** - The picture is "[Scaled to fit](FormObjects/properties_Picture.md#scaled-to-fit)" formatted.
    | -| [Tamaño automático](https://doc.4d.com/4Dv20/4D/20.2/Setting-object-display-properties.300-6750143.en.html#148057) (menú contextual del editor de formularios) | Si el formato de visualización de la imagen es:
    • **[Escalado](FormObjects/properties_Picture.md#scaled-to-fit)** - El objeto que contiene la imagen se redimensiona según (número de píxeles de la imagen \* dpi de la pantalla) / (dpi de la imagen)
    • **No escalado** - El objeto que contiene la imagen tiene la misma cantidad de píxeles que la imagen.
    | +| Operación | Comportamiento | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Soltar o pegar | Si la imagen tiene:
    • **72dpi o 96dpi** - La imagen tiene formato "[Centro](FormObjects/properties_Picture.md#center--truncated-non-centered)" y el objeto que contiene la imagen tiene el mismo número de píxeles.
    • **Otros dpi** - La imagen tiene el formato "[Escalado para encajar](FormObjects/properties_Picture.md#scaled-to-fit)" y el objeto que contiene la imagen es igual a (número de píxeles \* pantalla dpi) / (dpi)
    • **Sin dpi** - La imagen tiene el formato "[Escalado para encajar](FormObjects/properties_Picture.md#scaled-to-fit)".
    | +| [Tamaño automático](https://doc.4d.com/4Dv20/4D/20.2/Setting-object-display-properties.300-6750143.en.html#148057) (menú contextual del editor de formularios) | Si el formato de visualización de la imagen es:
    • **[Escalado](FormObjects/properties_Picture.md#scaled-to-fit)** - El objeto que contiene la imagen se redimensiona según (número de píxeles de la imagen \* dpi de la pantalla) / (dpi de la imagen)
    • **No escalado** - El objeto que contiene la imagen tiene la misma cantidad de píxeles que la imagen.
    | *(\*) Generalmente, macOS = 72 dpi, Windows = 96 dpi* diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md index 11b96e6d6dda14..adfaf50453562f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md @@ -147,12 +147,12 @@ Las propiedades soportadas dependen del tipo de list box. | On Before Keystroke |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Begin Drag Over |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Clicked |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Close Detail |
    • [row](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | +| On Close Detail |
    • [fila](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | | On Collapse |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | *List box jerárquicos únicamente* | | On Column Moved |
    • [columnName](#additional-properties)
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | | | On Column Resize |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [newSize](#additional-properties)
    • [oldSize](#additional-properties)
    | | | On Data Change |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Delete Action |
    • [row](#additional-properties)
    | | +| On Delete Action |
    • [fila](#additional-properties)
    | | | On Display Detail |
    • [isRowSelected](#additional-properties)
    • [row](#additional-properties)
    | | | On Double Clicked |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Drag Over |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | @@ -166,7 +166,7 @@ Las propiedades soportadas dependen del tipo de list box. | On Mouse Enter |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Mouse Leave | | | | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Open Detail |
    • [row](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | +| On Open Detail |
    • [fila](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *List box array únicamente* | | On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md index acdb611445fc20..eb3ad1c9cd12fb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md @@ -31,8 +31,8 @@ Un list box se compone de cuatro partes distintas: - el [objeto list box](./listbox-object.md) en su totalidad, - [columnas](./listbox-column.md), -- column [headers](./listbox-header-footer.md#headers), and -- column [footers](./listbox-header-footer.md#footers). +- [encabezados](./listbox-header-footer.md#headers) de columna y +- [pies de página](./listbox-header-footer.md#footers) de columna. ![](../assets/en/FormObjects/listbox_parts.png) @@ -316,7 +316,7 @@ Hay varias formas de definir los colores de fondo, los colores de fuente y los e Los principios de prioridad y de herencia se observan cuando la misma propiedad se define en más de un nivel. -1. (highest priority) Cell (if multi-style text) +1. (prioridad más alta) Celda (si es texto multiestilo) 2. Arrays de columnas/métodos 3. Arrays/métodos de Listbox 4. Propiedades de la columna @@ -511,7 +511,7 @@ Este principio se aplica a los arrays internos que se pueden utilizar para gesti ->MyListbox{3}:=True ``` -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch7.png) *Representación jerárquica:* @@ -521,10 +521,10 @@ Este principio se aplica a los arrays internos que se pueden utilizar para gesti Al igual que con las selecciones, el comando [`LISTBOX GET CELL POSITION`](../commands/listbox-get-cell-position) devolverá los mismos valores para un list box jerárquico que para un list box no jerárquico. Esto significa que en los dos ejemplos siguientes, [`LISTBOX GET CELL POSITION`](../commands/listbox-get-cell-position) devolverá la misma posición: (3;2). -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch9.png) -*Hierarchical representation:* +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch10.png) Cuando se ocultan todas las líneas de una subjerarquía, la línea de ruptura se oculta automáticamente. En el ejemplo anterior, si las líneas 1 a 3 están ocultas, la línea de ruptura "Bretaña" no aparecerá. @@ -541,10 +541,10 @@ Las líneas de rotura no se tienen en cuenta en los arrays internos utilizados p El siguiente list box fue diseñado utilizando un array de objetos: -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch12.png) -*Hierarchical representation:* +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch13.png) En modo jerárquico, los niveles de ruptura no son tenidos en cuenta por los arrays de modificación de estilo denominados `tStyle` y `tColors`. Para modificar el color o el estilo de los niveles de ruptura, debe ejecutar las siguientes instrucciones: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_CoordinatesAndSizing.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_CoordinatesAndSizing.md index 0c6748a2bea272..058f50faa80a1f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_CoordinatesAndSizing.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_CoordinatesAndSizing.md @@ -160,7 +160,7 @@ Con [áreas de texto](text.md) y [entradas](input_overview.md): ::: -You can also set this property using the [OBJECT Get corner radius](../commands-legacy/object-get-corner-radius.md) and [OBJECT SET CORNER RADIUS](../commands-legacy/object-set-corner-radius.md) commands. +También se puede definir esta propiedad utilizando los comandos [OBJECT Get corner radius](../commands-legacy/object-get-corner-radius.md) y [OBJECT SET CORNER RADIUS](../commands-legacy/object-set-corner-radius.md). #### Gramática JSON diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md index 0152174b933216..0c670eaf70d3c6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_Object.md @@ -137,7 +137,7 @@ Especifique el tipo de datos para la expresión o variable asociada al objeto. T Sin embargo, esta propiedad tiene una función tipográfica en los siguientes casos específicos: - **[Variables dinámicas](#dynamic-variables)**: puede utilizar esta propiedad para declarar el tipo de variables dinámicas. -- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo dato/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. +- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo datos/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. - **[Variables imagen](input_overview.md)**: puede utilizar este menú para declarar las variables antes de cargar el formulario en modo interpretado. Mecanismos nativos específicos rigen la visualización de variables de imagen en los formularios. Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property. De lo contrario, la variable imagen no se mostrará correctamente (sólo en modo interpretado). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md index 6fac8d33802edf..017bca47dce15c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md @@ -33,20 +33,20 @@ Lea [**Novedades en 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), la | Librería | Versión actual | Actualizado en 4D | Comentario | | --------- | -------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| BoringSSL | 9b86817 | **21** | Utilizado para QUIC | -| CEF | 7258 | **21** | Chromium 139 | +| BoringSSL | 9b86817 | 21 | Utilizado para QUIC | +| CEF | 7258 | 21 | Chromium 139 | | Hunspell | 1.7.2 | 20 | Utilizado para la corrección ortográfica en formularios 4D y 4D Write Pro | -| ICU | 77.1 | **21** | Esta actualización fuerza una reconstrucción automática de los índices alfanuméricos, textos y objetos. | -| libldap | 2.6.10 | **21** | | +| ICU | 77.1 | 21 | Esta actualización fuerza una reconstrucción automática de los índices alfanuméricos, textos y objetos. | +| libldap | 2.6.10 | 21 | | | libsasl | 2.1.28 | 20 | | | Liblsquic | 4.2.0 | 20 R10 | Utilizado para QUIC | -| Libuv | 1.51.0 | **21** | Utilizado para QUIC | -| libZip | 1.11.4 | **21** | Utilizado por los componentes zip class, 4D Write Pro, svg y serverNet | -| LZMA | 5.8.1 | **21** | | -| ngtcp2 | 1.18.0 | **21** | Utilizado para QUIC | -| OpenSSL | 3.5.2 | **21** | | -| PDFWriter | 4.7.0 | **21** | Utilizado para [`WP Export document`](../WritePro/commands/wp-export-document.md) y [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | -| SpreadJS | 18.2.0 | 21 R2 | Consulte [esta entrada de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) para obtener una visión general de las nuevas funciones | +| Libuv | 1.51.0 | 21 | Utilizado para QUIC | +| libZip | 1.11.4 | 21 | Utilizado por los componentes zip class, 4D Write Pro, svg y serverNet | +| LZMA | 5.8.1 | 21 | | +| ngtcp2 | 1.18.0 | 21 | Utilizado para QUIC | +| OpenSSL | 3.5.2 | 21 | | +| PDFWriter | 4.7.0 | 21 | Utilizado para [`WP Export document`](../WritePro/commands/wp-export-document.md) y [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | +| SpreadJS | 18.2.0 | **21 R2** | Consulte [esta entrada de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) para obtener una visión general de las nuevas funciones | | webKit | WKWebView | 19 | | -| Xerces | 3.3.0 | **21** | Utilizado para comandos XML | -| Zlib | 1.3.1 | **21** | | +| Xerces | 3.3.0 | 21 | Utilizado para comandos XML | +| Zlib | 1.3.1 | 21 | | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/entities.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/entities.md index f4a37f969d1f0e..aab7e21670e71e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/entities.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/entities.md @@ -568,7 +568,7 @@ El siguiente diagrama ilustra el bloqueo optimista: 2. El primer proceso modifica la entidad y valida el cambio. Se llama al método `entity.save( )`. El motor 4D compara automáticamente el valor del marcador interno de la entidad modificada con el de la entidad almacenada en los datos. Como corresponden, la entidad se guarda y el valor de su marcador se incrementa.

    ![](../assets/en/ORDA/optimisticLock2.png) -3. El segundo proceso también modifica la entidad cargada y valida sus cambios. Se llama al método `entity.save( )`. Since the stamp value of the modified entity does not match the one of the entity stored in the data, the save is not performed and an error is returned.

    ![](../assets/en/ORDA/optimisticLock3.png) +3. El segundo proceso también modifica la entidad cargada y valida sus cambios. Se llama al método `entity.save( )`. Dado que el valor del sello de la entidad modificada no coincide con el de la entidad almacenada en los datos, no se realiza el guardado y se devuelve un error.

    ![](../assets/en/ORDA/optimisticLock3.png) Esto también puede ilustrarse con el siguiente código: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/orda-events.md index 9e988449b4074a..15d702bb635442 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/orda-events.md @@ -139,7 +139,7 @@ Este evento se activa tan pronto como el motor de 4D Server / 4D detecta una mod - el usuario define un valor en un formulario 4D, - el código 4D realiza una asignación con el operador `:=`. El evento también se activa en caso de autoasignación (`$entity.attribute:=$entity.attribute`). - en **cliente/servidor sin la palabra clave `local`**: algún código 4D que hace una asignación con el operador `:=` es [ejecutado en el servidor](../commands-legacy/execute-on-server.md). -- in **client/server without the `local` keyword**, in **[Qodly application](https://developer.4d.com/qodly)** and **[remote datastore](../commands/open-datastore.md)**: the entity is received on 4D Server while calling an ORDA function (on the entity or with the entity as parameter). Significa que puede que tenga que implementar una función *refresh* o *preview* en la aplicación remota que envía una petición ORDA al servidor y activa el evento. +- en **cliente/servidor sin la palabra clave `local`**, en una **[aplicación Qodly](https://developer.4d.com/qodly)** y **[datastore remoto](../commands/open-datastore.md)**: la entidad se recibe en el servidor 4D mientras se llama a una función ORDA (en la entidad o con la entidad como parámetro). Significa que puede que tenga que implementar una función *refresh* o *preview* en la aplicación remota que envía una petición ORDA al servidor y activa el evento. - con el servidor REST: el valor es recibido en el servidor REST con una [petición REST](../REST/$method.md#methodupdate) (`$method=update`) La función recibe un [objeto *event*](#event-parameter) como parámetro. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md index 1c5d8b9374e9ed..38fc183666814e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md @@ -426,7 +426,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Ejemplo 5 (diagrama): Qodly - Entidad instanciada en una función +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md index 53d7487c312fb1..04b7264a33a0a6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md @@ -27,7 +27,7 @@ Fundamentalmente, ORDA gestiona objetos. En ORDA, todos los conceptos principale Los objetos en ORDA pueden manejarse como los objetos estándar 4D, pero se benefician automáticamente de propiedades y de métodos específicos. -Los objetos ORDA son creados e instanciados cuando es necesario por los métodos 4D (no necesitas crearlos). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Preferences/methods.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Preferences/methods.md index 53df15267ab141..ed52afde664fa5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Preferences/methods.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/Preferences/methods.md @@ -180,8 +180,8 @@ Si deselecciona esta opción, sólo se mostrará la flecha amarilla. Esta área le permite configurar los mecanismos de autocompletar en el Editor de código para adaptarlo a sus propios hábitos de trabajo. -| | Descripción | -| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Apertura automática de la ventana | Activa la visualización automática de la ventana de sugerencias para:
    • Constantes
    • Variables (locales e interproceso) y atributos del objeto
    • Tablas
    • Prototipos (es decir, funciones de clase)

    Por ejemplo, cuando se selecciona la opción "Variables (locales o interproceso) y atributos del objeto", aparece una lista de sugerencias cuando se escribe el caracter $:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    Puede deshabilitar esta funcionalidad para ciertos elementos del lenguaje deseleccionando su opción correspondiente. | -| Validación de una sugerencia | Sets the entry context that allows the Code Editor to validate automatically the current suggestion displayed in the autocomplete window.
    • **Tabulación y delimitadores**
      Cuando se selecciona esta opción, puede validar la selección actual con la tecla Tab o con cualquier delimitador pertinente para el contexto. Por ejemplo, si introduce "ALE" y luego "(", 4D escribe automáticamente "ALERT(" en el editor. Esta es la lista de delimitadores que se tienen en cuenta:
      ( ; : = < [ {
    • **Sólo tabulador**
      Cuando se selecciona esta opción, sólo se puede utilizar el tabulador para insertar la sugerencia actual. Esto puede utilizarse más concretamente para facilitar la introducción de caracteres delimitadores en los nombres de elementos, como ${1}.**Note**: También puede hacer doble clic en la ventana o presionar la tecla Retorno de carro para validar una sugerencia.
    | +| | Descripción | +| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Apertura automática de la ventana | Activa la visualización automática de la ventana de sugerencias para:
    • Constantes
    • Variables (locales e interproceso) y atributos del objeto
    • Tablas
    • Prototipos (es decir, funciones de clase)

    Por ejemplo, cuando se selecciona la opción "Variables (locales o interproceso) y atributos del objeto", aparece una lista de sugerencias cuando se escribe el caracter $:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    Puede deshabilitar esta funcionalidad para ciertos elementos del lenguaje deseleccionando su opción correspondiente. | +| Validación de una sugerencia | Define el contexto de entrada que permite al Editor de Código validar automáticamente la sugerencia actual mostrada en la ventana de autocompletar.
    • **Tabulación y delimitadores**
      Cuando se selecciona esta opción, puede validar la selección actual con la tecla Tab o con cualquier delimitador pertinente para el contexto. Por ejemplo, si introduce "ALE" y luego "(", 4D escribe automáticamente "ALERT(" en el editor. Esta es la lista de delimitadores que se tienen en cuenta:
      ( ; : = < [ {
    • **Sólo tabulador**
      Cuando se selecciona esta opción, sólo se puede utilizar el tabulador para insertar la sugerencia actual. Esto puede utilizarse más concretamente para facilitar la introducción de caracteres delimitadores en los nombres de elementos, como ${1}.**Note**: También puede hacer doble clic en la ventana o presionar la tecla Retorno de carro para validar una sugerencia.
    | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/REST/$method.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/REST/$method.md index 706279be3d9811..5cfd1b7542d213 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/REST/$method.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/REST/$method.md @@ -196,7 +196,7 @@ Si surge un problema al añadir o modificar una entidad, se le devolverá un err - **Las fechas** deben expresarse en formato JS: YYYY-MM-DDTHH:MM:SSZ (por ejemplo, "2010-10-05T23:00:00Z"). Si ha seleccionado la propiedad Fecha únicamente para su atributo Fecha, se eliminará la zona horaria y la hora (hora, minutos y segundos). En este caso, también puede enviar la fecha en el formato que se le devuelve dd!mm!aaaa (por ejemplo, 05!10!2013). - **Booleanos** son true o false. -- Uploaded files using `$upload` can be applied to an attribute of type Image or BLOB by passing the object returned in the following format `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}` +- Los archivos subidos mediante `$upload` pueden aplicarse a un atributo de tipo Imagen o BLOB pasando el objeto devuelto en el siguiente formato `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}` ::: ### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/users.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/users.md index 28e55d9ff39973..cfdd5e88e0b739 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/users.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ServerWindow/users.md @@ -25,7 +25,7 @@ Para cada usuario conectado al servidor, la lista ofrece la siguiente informaci - **Fecha de conexión**: fecha y hora de la conexión de la máquina remota. - **Tiempos CPU**: tiempos procesador consumidos por este usuario desde la conexión. - **Actividad**: ratio de tiempo que 4D Server dedica a este usuario (visualización dinámica). -- **Status**: "Online" or "Sleeping" if the remote machine has switched to sleep mode (see below). +- **Estado**: "En línea" o "En reposo" si la máquina remota ha pasado al modo de reposo (ver abajo). ### Gestión de usuarios dormidos diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md index b25679d3931c4f..0e8288db5d9c83 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-find.md @@ -32,14 +32,14 @@ El parámetro *searchValue* permite pasar el texto a buscar dentro del *rangeObj Puede pasar el parámetro opcional *searchCondition* para especificar el funcionamiento de la búsqueda. Se soportan las siguientes propiedades: -| Propiedad | Tipo | Descripción | -| ----------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| afterColumn | Integer | El número de la columna justo antes de la columna inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de columna indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | -| afterRow | Integer | El número de la línea justo antes de la línea inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de línea indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | -| all | Boolean |
  • True - Se devuelven todas las celdas en *rangeObj* correspondientes a *searchValue*
  • False - (valor por defecto) Sólo se devuelve la primera celda de *rangeObj* correspondiente a *searchValue*
  • | -| flags | Integer |
    `vk find flag exact match`El contenido completo de la celda debe coincidir completamente con el valor de búsqueda
    `vk find flag ignore case`Las mayúsculas y minúsculas se consideran iguales. Ej: "a" es lo mismo que "A".
    `vk find flag none`no search flags are considered (default)
    `vk find flag use wild cards`Wildcard characters (\*,?) puede utilizarse en la cadena de búsqueda. Los caracteres comodín se pueden utilizar en cualquier comparación de cadenas para coincidir con cualquier número de caracteres:
  • \* para cero o varios caracteres (por ejemplo, al buscar "bl*" se puede encontrar "bl", "black" o "blob")
  • ? para un solo carácter (por ejemplo, la búsqueda de "h?t" puede encontrar "hot", o "hit"
  • Estos indicadores pueden combinarse. Por ejemplo: $search.flags:=vk find flag use wild cards+vk find flag ignore case | -| order | Integer |
    `vk find order by columns`La búsqueda se realiza por columnas. Se busca en cada línea de una columna antes de continuar con la siguiente.
    `vk find order by rows`La búsqueda es realizada por líneas. Se busca en cada columna de una linea antes de continuar con la siguiente linea (por defecto)
    | -| target | Integer |
    `vk find target formula`La búsqueda se realiza en la fórmula de la celda
    `vk find target tag`La búsqueda se realiza en la etiqueta de la celda
    `vk find target text`La búsqueda se realiza en el texto de la celda (predeterminado)

    Estas banderas pueden combinarse. Por ejemplo:$search.target:=vk find target formula+vk find target text

    | +| Propiedad | Tipo | Descripción | +| ----------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| afterColumn | Integer | El número de la columna justo antes de la columna inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de columna indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | +| afterRow | Integer | El número de la línea justo antes de la línea inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de línea indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | +| all | Boolean |
  • True - Se devuelven todas las celdas en *rangeObj* correspondientes a *searchValue*
  • False - (valor por defecto) Sólo se devuelve la primera celda de *rangeObj* correspondiente a *searchValue*
  • | +| flags | Integer |
    `vk find flag exact match`El contenido completo de la celda debe coincidir completamente con el valor de búsqueda
    `vk find flag ignore case`Las mayúsculas y minúsculas se consideran iguales. Ej: "a" es lo mismo que "A".
    `vk find flag none`no se tienen en cuenta las banderas de búsqueda (por defecto)
    `vk find flag use wild cards`Caracteres comodín (\*,?) puede utilizarse en la cadena de búsqueda. Los caracteres comodín se pueden utilizar en cualquier comparación de cadenas para coincidir con cualquier número de caracteres:
  • \* para cero o varios caracteres (por ejemplo, al buscar "bl*" se puede encontrar "bl", "black" o "blob")
  • ? para un solo carácter (por ejemplo, la búsqueda de "h?t" puede encontrar "hot", o "hit"
  • Estos indicadores pueden combinarse. Por ejemplo: $search.flags:=vk find flag use wild cards+vk find flag ignore case | +| order | Integer |
    `vk find order by columns`La búsqueda se realiza por columnas. Se busca en cada línea de una columna antes de continuar con la siguiente.
    `vk find order by rows`La búsqueda es realizada por líneas. Se busca en cada columna de una linea antes de continuar con la siguiente linea (por defecto)
    | +| target | Integer |
    `vk find target formula`La búsqueda se realiza en la fórmula de la celda
    `vk find target tag`La búsqueda se realiza en la etiqueta de la celda
    `vk find target text`La búsqueda se realiza en el texto de la celda (predeterminado)

    Estas banderas pueden combinarse. Por ejemplo:$search.target:=vk find target formula+vk find target text

    | En el parámetro opcional *replaceValue*, puede pasar un texto para que ocupe el lugar de toda instancia del texto en el *searchValue* encontrado en *rangeObj*. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-workbook-options.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-workbook-options.md index 29353fbf2813c1..1aa351e3c47b82 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-workbook-options.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/ViewPro/commands/vp-set-workbook-options.md @@ -34,66 +34,66 @@ Las opciones modificadas del libro de trabajo se guardan con el documento. En la siguiente tabla se listan las opciones de libros de trabajo disponibles: -| Propiedad | Tipo | Descripción | -| ------------------------------------- | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| allowUserDragMerge | boolean | Se permite la operación de fusión por arrastre (seleccionar celdas y arrastrar la selección para fusionar celdas) | -| allowAutoCreateHyperlink | boolean | Permite la creación automática de hipervínculos en la hoja de cálculo. | -| allowContextMenu | boolean | Se puede abrir el menú contextual integrado. | -| allowCopyPasteExcelStyle | boolean | Los estilos de una hoja de cálculo pueden copiarse y pegarse en Excel, y viceversa. | -| allowDynamicArray | boolean | Permite arrays dinámicos en hojas de cálculo | -| allowExtendPasteRange | boolean | Amplía el rango pegado si éste no es suficiente para los datos pegados | -| allowSheetReorder | boolean | Se permite reordenar la hoja | -| allowUndo | boolean | Deshacer ediciones está permitido. | -| allowUserDeselect | boolean | Se permite desmarcar celdas específicas de una selección. | -| allowUserDragDrop | boolean | Se permite arrastrar y soltar los datos del rango | -| allowUserDragFill | boolean | Se permite el relleno por arrastre | -| allowUserEditFormula | boolean | Las fórmulas pueden introducirse en las celdas | -| allowUserResize | boolean | Columnas y filas redimensionables | -| allowUserZoom | boolean | Se permite hacer zoom (ctrl + rueda del ratón) | -| autoFitType | number | El contenido se formatea para que se ajuste en las celdas, o en las celdas y los encabezados. Valores disponibles:
    ConstanteValorDescripción
    vk auto fit type cell 0 El contenido se ajusta automáticamente a las celdas
    vk auto fit type cell with header 1 El contenido se ajusta automáticamente a las celdas y encabezados
    | -| backColor | string | Una cadena de color utilizada para representar el color de fondo del área, como "red", "#FFFF00", "rgb(255,0,0)", "Acento 5". El color de fondo inicial se oculta cuando se define una backgroundImage. | -| backgroundImage | string / picture / file | Imagen de fondo para el área. | -| backgroundImageLayout | number | Cómo se muestra la imagen de fondo. Valores disponibles:
    ConstanteValorDescripción
    vk image layout center 1 En el centro del área.
    vk image layout none 3 En la esquina superior izquierda del área con su tamaño original.
    vk image layout stretch 0 Llena el área.
    vk image layout zoom 2 Mostrado con su relación de aspecto original.
    | -| calcOnDemand | boolean | Las fórmulas se calculan sólo cuando se piden. | -| columnResizeMode | number | Redimensiona modo para columnas. Valores disponibles:
    ConstanteValorDescripción
    vk resize mode normal 0 Utiliza el modo de redimensionamiento normal (es decir, las columnas restantes se ven afectadas)
    vk resize mode split 1 Utiliza el modo dividido (es decir, las columnas restantes no se ven afectadas)
    | -| copyPasteHeaderOptions | number | Encabezados para incluir cuando se copian o pegan datos. Available values:
    ConstantValueDescription
    vk copy paste header options all headers3 Includes selected headers when data is copied; overwrites selected headers when data is pasted.
    vk copy paste header options column headers 2 Incluye los encabezados de columnas seleccionadas cuando se copian los datos; sobrescribe los encabezados de columna seleccionados cuando se pegan los datos.
    vk copy paste header options no headers0 Column and row headers are not included when data is copied; does not overwrite selected column or row headers when data is pasted.
    vk copy paste header options row headers1 Includes selected row headers when data is copied; overwrites selected row headers when data is pasted.
    | -| customList | collection | La lista para que los usuarios personalicen el relleno de arrastre, dar prioridad a que coincida con esta lista en cada relleno. Cada elemento de colección es una colección de cadenas. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/AutoFillLists). | -| cutCopyIndicatorBorderColor | string | Color del borde del indicador que aparece cuando el usuario corta o copia la selección. | -| cutCopyIndicatorVisible | boolean | Muestra un indicador al copiar o cortar el elemento seleccionado. | -| defaultDragFillType | number | El tipo de relleno de arrastre por defecto. Valores disponibles :
    ConstanteValorDescripción
    vk auto fill type auto 5 Rellena automáticamente las celdas.
    vk auto fill type clear values 4 Borra los valores de las celdas.
    vk auto fill type copycells 0 Llena las celdas con todos los objetos de datos, incluyendo valores, formato y fórmulas.
    vk auto fill type fill formatting only 2 Llena las celdas solo con formato.
    vk auto fill type fill series 1 Llena las celdas con series.
    vk auto fill type fill without formatting 3 Rellena las celdas con valores y no con formato.
    | -| enableAccessibility | boolean | El soporte de accesibilidad está activado en la hoja de cálculo. | -| enableFormulaTextbox | boolean | Se activa la caja de texto de la fórmula. | -| grayAreaBackColor | string | Una cadena color utilizada para representar el color de fondo del área gris, como "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", etc. | -| highlightInvalidData | boolean | Los datos inválidos son resaltados. | -| iterativeCalculation | boolean | Activa el cálculo iterativo. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/calculating-iterative). | -| iterativeCalculationMaximumChange | numeric | Cantidad máxima de cambio entre dos valores de cálculo. | -| iterativeCalculationMaximumIterations | numeric | Número de veces que la fórmula debe recalcular. | -| newTabVisible | boolean | Mostrar una pestaña especial para permitir a los usuarios insertar nuevas hojas. | -| numbersFitMode | number | Cambia el modo de visualización cuando el ancho de los datos de fecha/número es mayor que el ancho de la columna. Valores disponibles:
    ConstanteValorDescripción
    vk numbers fit mode mask0 Sustituye el contenido de los datos por "###" y muestra la punta
    vk numbers fit mode overflow 1 Muestra el contenido de los datos como una cadena. Si la siguiente celda está vacía, se desborda el contenido.
    | -| pasteSkipInvisibleRange | boolean | Pegar u omitir el pegado de datos en rangos invisibles:
    • False (por defecto): pegar datos
    • True: omitir el pegado en rangos invisibles
    Ver [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/rows-columns/paste-skip-data-invisible-range) para más información sobre rangos invisibles. | -| referenceStyle | number | Estilo para referencias de celdas y rangos en fórmulas de celdas. Valores disponibles:
    ConstanteValorDescripción
    vk reference style A1 0 Utiliza el estilo A1.
    vk estilo de referencia R1C1 1 Utilizar el estilo R1C1
    | -| resizeZeroIndicator | number | Política de dibujo cuando las líneas o columnas se redimensionan a 0. Available values:
    ConstantValueDescription
    vk resize zero indicator default 0 Uses the current drawing policy when the row or column is resized to zero.
    vk resize zero indicator enhanced 1 Dibuja dos líneas cortas cuando la fila o columna se redimensiona a cero.
    | -| rowResizeMode | number | La forma en que se redimensionan las líneas. Los valores disponibles son los mismos qe columnResizeMode | -| scrollbarAppearance | number | Apariencia de la barra de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk scrollbar appearance mobile1 Aspecto de la barra de desplazamiento móvil.
    vk scrollbar appearance skin (por defecto)0 Apariencia clásica de la barra de desplazamiento similar a Excel.
    | -| scrollbarMaxAlign | boolean | La barra de desplazamiento se alinea con la última línea y columna de la hoja activa. | -| scrollbarShowMax | boolean | Las barras de desplazamiento mostradas se basan en el número total de columnas y líneas de la hoja. | -| scrollByPixel | boolean | Activar desplazamiento de precisión por píxel. | -| scrollIgnoreHidden | boolean | La barra de desplazamiento ignora líneas o columnas ocultas. | -| scrollPixel | integer | Decide el desplazamiento por ese número de píxeles cuando scrollByPixel es true. Los píxeles finales de desplazamiento son el resultado de `scrolling delta * scrollPixel`. Por ejemplo: delta de desplazamiento es 3, scrollPixel es 5, los píxeles finales de desplazamiento son 15. | -| showDragDropTip | boolean | Mostrar la punta de arrastrar y soltar. | -| showDragFillSmartTag | boolean | Mostrar el diálogo de arrastrar y rellenar. | -| showDragFillTip | boolean | Mostrar la punta de arrastrar y soltar. | -| showHorizontalScrollbar | boolean | Mostrar la barra de desplazamiento horizontal. | -| showResizeTip | number | Cómo mostrar el tip de redimensionamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show resize tip both 3 Se muestran los consejos de redimensionamiento horizontal y vertical.
    vk show resize tip column 1 Solo se muestra la punta de redimensionamiento horizontal.
    vk show resize tip none 0 No se muestra ningún consejo de redimensionamiento.
    vk show resize tip row 2 Solo se muestra la punta de redimensionamiento vertical.
    | -| showScrollTip | number | Cómo mostrar el tip de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show scroll tip both 3 Se muestran los consejos de desplazamiento horizontal y vertical.
    vk show scroll tip horizontal 1 Solo se muestra la punta de desplazamiento vertical.
    vk show scroll tip none No se muestra ninguna propina.
    vk show scroll tip vertical 2 Solo se muestra la punta de desplazamiento vertical.
    | -| showVerticalScrollbar | boolean | Mostrar la barra de desplazamiento vertical. | -| tabEditable | boolean | La pestaña de la hoja se puede editar. | -| tabNavigationVisible | boolean | Mostrar la navegación por pestañas. | -| tabStripPosition | number | Posición de la barra de pestañas. Available values:
    ConstantValueDescription
    vk tab strip position bottom 0 Tab strip position is relative to the bottom of the workbook.
    vk tab strip position left2 La posición de la barra de tabulación es relativa a la parte izquierda del libro de trabajo.
    vk tab strip position right 3 La posición de la barra de tabulación es relativa a la parte derecha del libro de trabajo.
    vk tab strip position top 1 La posición de la barra de tabulación es relativa a la parte superior del libro de trabajo.
    | -| tabStripRatio | number | Valor porcentual (0,x) que especifica qué parte del espacio horizontal se asignará al tabulador. El resto del área horizontal (1 - 0.x) se asignará a la barra de desplazamiento horizontal. | -| tabStripVisible | boolean | Mostrar la barra de pestañas de la hoja. | -| tabStripWidth | number | Ancho de la etiqueta cuando la posición es izquierda o derecha. Por defecto y el mínimo es 80. | -| useTouchLayout | boolean | Si se va a utilizar el diseño táctil para presentar el componente Spread. | +| Propiedad | Tipo | Descripción | +| ------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| allowUserDragMerge | boolean | Se permite la operación de fusión por arrastre (seleccionar celdas y arrastrar la selección para fusionar celdas) | +| allowAutoCreateHyperlink | boolean | Permite la creación automática de hipervínculos en la hoja de cálculo. | +| allowContextMenu | boolean | Se puede abrir el menú contextual integrado. | +| allowCopyPasteExcelStyle | boolean | Los estilos de una hoja de cálculo pueden copiarse y pegarse en Excel, y viceversa. | +| allowDynamicArray | boolean | Permite arrays dinámicos en hojas de cálculo | +| allowExtendPasteRange | boolean | Amplía el rango pegado si éste no es suficiente para los datos pegados | +| allowSheetReorder | boolean | Se permite reordenar la hoja | +| allowUndo | boolean | Deshacer ediciones está permitido. | +| allowUserDeselect | boolean | Se permite desmarcar celdas específicas de una selección. | +| allowUserDragDrop | boolean | Se permite arrastrar y soltar los datos del rango | +| allowUserDragFill | boolean | Se permite el relleno por arrastre | +| allowUserEditFormula | boolean | Las fórmulas pueden introducirse en las celdas | +| allowUserResize | boolean | Columnas y filas redimensionables | +| allowUserZoom | boolean | Se permite hacer zoom (ctrl + rueda del ratón) | +| autoFitType | number | El contenido se formatea para que se ajuste en las celdas, o en las celdas y los encabezados. Valores disponibles:
    ConstanteValorDescripción
    vk auto fit type cell 0 El contenido se ajusta automáticamente a las celdas
    vk auto fit type cell with header 1 El contenido se ajusta automáticamente a las celdas y encabezados
    | +| backColor | string | Una cadena de color utilizada para representar el color de fondo del área, como "red", "#FFFF00", "rgb(255,0,0)", "Acento 5". El color de fondo inicial se oculta cuando se define una backgroundImage. | +| backgroundImage | string / picture / file | Imagen de fondo para el área. | +| backgroundImageLayout | number | Cómo se muestra la imagen de fondo. Valores disponibles:
    ConstanteValorDescripción
    vk image layout center 1 En el centro del área.
    vk image layout none 3 En la esquina superior izquierda del área con su tamaño original.
    vk image layout stretch 0 Llena el área.
    vk image layout zoom 2 Mostrado con su relación de aspecto original.
    | +| calcOnDemand | boolean | Las fórmulas se calculan sólo cuando se piden. | +| columnResizeMode | number | Redimensiona modo para columnas. Valores disponibles:
    ConstanteValorDescripción
    vk resize mode normal 0 Utiliza el modo de redimensionamiento normal (es decir, las columnas restantes se ven afectadas)
    vk resize mode split 1 Utiliza el modo dividido (es decir, las columnas restantes no se ven afectadas)
    | +| copyPasteHeaderOptions | number | Encabezados para incluir cuando se copian o pegan datos. Valores disponibles:
    ConstanteValorDescripción
    vk copy paste header options all headers3 Incluye los encabezados seleccionados cuando se copian los datos; sobrescribe los encabezados seleccionados cuando se pegan los datos.
    vk copy paste header options column headers 2 Incluye los encabezados de columnas seleccionadas cuando se copian los datos; sobrescribe los encabezados de columna seleccionados cuando se pegan los datos.
    vk copy paste header options no headers0 Los encabezados de columnas y de líneas no se incluyen cuando se copian los datos; los encabezados de columnas o de líneas selecciondos no sobreescriben los encabezados de columnas o filas cuando se pegan los datos.
    vk copy paste header options row headers 1 Incluye los encabezados de filas seleccionadas cuando se copian los datos; sobrescribe los encabezados de fila seleccionados cuando se pegan los datos.
    | +| customList | collection | La lista para que los usuarios personalicen el relleno de arrastre, dar prioridad a que coincida con esta lista en cada relleno. Cada elemento de colección es una colección de cadenas. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/AutoFillLists). | +| cutCopyIndicatorBorderColor | string | Color del borde del indicador que aparece cuando el usuario corta o copia la selección. | +| cutCopyIndicatorVisible | boolean | Muestra un indicador al copiar o cortar el elemento seleccionado. | +| defaultDragFillType | number | El tipo de relleno de arrastre por defecto. Valores disponibles :
    ConstanteValorDescripción
    vk auto fill type auto 5 Rellena automáticamente las celdas.
    vk auto fill type clear values 4 Borra los valores de las celdas.
    vk auto fill type copycells 0 Llena las celdas con todos los objetos de datos, incluyendo valores, formato y fórmulas.
    vk auto fill type fill formatting only 2 Llena las celdas solo con formato.
    vk auto fill type fill series 1 Llena las celdas con series.
    vk auto fill type fill without formatting 3 Rellena las celdas con valores y no con formato.
    | +| enableAccessibility | boolean | El soporte de accesibilidad está activado en la hoja de cálculo. | +| enableFormulaTextbox | boolean | Se activa la caja de texto de la fórmula. | +| grayAreaBackColor | string | Una cadena color utilizada para representar el color de fondo del área gris, como "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", etc. | +| highlightInvalidData | boolean | Los datos inválidos son resaltados. | +| iterativeCalculation | boolean | Activa el cálculo iterativo. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/calculating-iterative). | +| iterativeCalculationMaximumChange | numeric | Cantidad máxima de cambio entre dos valores de cálculo. | +| iterativeCalculationMaximumIterations | numeric | Número de veces que la fórmula debe recalcular. | +| newTabVisible | boolean | Mostrar una pestaña especial para permitir a los usuarios insertar nuevas hojas. | +| numbersFitMode | number | Cambia el modo de visualización cuando el ancho de los datos de fecha/número es mayor que el ancho de la columna. Valores disponibles:
    ConstanteValorDescripción
    vk numbers fit mode mask0 Sustituye el contenido de los datos por "###" y muestra la punta
    vk numbers fit mode overflow 1 Muestra el contenido de los datos como una cadena. Si la siguiente celda está vacía, se desborda el contenido.
    | +| pasteSkipInvisibleRange | boolean | Pegar u omitir el pegado de datos en rangos invisibles:
    • False (por defecto): pegar datos
    • True: omitir el pegado en rangos invisibles
    Ver [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/rows-columns/paste-skip-data-invisible-range) para más información sobre rangos invisibles. | +| referenceStyle | number | Estilo para referencias de celdas y rangos en fórmulas de celdas. Valores disponibles:
    ConstanteValorDescripción
    vk reference style A1 0 Utiliza el estilo A1.
    vk estilo de referencia R1C1 1 Utilizar el estilo R1C1
    | +| resizeZeroIndicator | number | Política de dibujo cuando las líneas o columnas se redimensionan a 0. Valores disponibles:
    ConstanteValorDescripción
    vk resize zero indicator default 0 Utiliza la política de dibujo actual cuando la fila o columna se redimensiona a cero.
    vk resize zero indicator enhanced 1 Dibuja dos líneas cortas cuando la fila o columna se redimensiona a cero.
    | +| rowResizeMode | number | La forma en que se redimensionan las líneas. Los valores disponibles son los mismos qe columnResizeMode | +| scrollbarAppearance | number | Apariencia de la barra de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk scrollbar appearance mobile1 Aspecto de la barra de desplazamiento móvil.
    vk scrollbar appearance skin (por defecto)0 Apariencia clásica de la barra de desplazamiento similar a Excel.
    | +| scrollbarMaxAlign | boolean | La barra de desplazamiento se alinea con la última línea y columna de la hoja activa. | +| scrollbarShowMax | boolean | Las barras de desplazamiento mostradas se basan en el número total de columnas y líneas de la hoja. | +| scrollByPixel | boolean | Activar desplazamiento de precisión por píxel. | +| scrollIgnoreHidden | boolean | La barra de desplazamiento ignora líneas o columnas ocultas. | +| scrollPixel | integer | Decide el desplazamiento por ese número de píxeles cuando scrollByPixel es true. Los píxeles finales de desplazamiento son el resultado de `scrolling delta * scrollPixel`. Por ejemplo: delta de desplazamiento es 3, scrollPixel es 5, los píxeles finales de desplazamiento son 15. | +| showDragDropTip | boolean | Mostrar la punta de arrastrar y soltar. | +| showDragFillSmartTag | boolean | Mostrar el diálogo de arrastrar y rellenar. | +| showDragFillTip | boolean | Mostrar la punta de arrastrar y soltar. | +| showHorizontalScrollbar | boolean | Mostrar la barra de desplazamiento horizontal. | +| showResizeTip | number | Cómo mostrar el tip de redimensionamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show resize tip both 3 Se muestran los consejos de redimensionamiento horizontal y vertical.
    vk show resize tip column 1 Solo se muestra la punta de redimensionamiento horizontal.
    vk show resize tip none 0 No se muestra ningún consejo de redimensionamiento.
    vk show resize tip row 2 Solo se muestra la punta de redimensionamiento vertical.
    | +| showScrollTip | number | Cómo mostrar el tip de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show scroll tip both 3 Se muestran los consejos de desplazamiento horizontal y vertical.
    vk show scroll tip horizontal 1 Solo se muestra la punta de desplazamiento vertical.
    vk show scroll tip none No se muestra ninguna propina.
    vk show scroll tip vertical 2 Solo se muestra la punta de desplazamiento vertical.
    | +| showVerticalScrollbar | boolean | Mostrar la barra de desplazamiento vertical. | +| tabEditable | boolean | La pestaña de la hoja se puede editar. | +| tabNavigationVisible | boolean | Mostrar la navegación por pestañas. | +| tabStripPosition | number | Posición de la barra de pestañas. Valores disponibles:
    ConstanteValorDescripción
    vk tab strip position bottom 0 La posición de la barra de pestañas es relativa a la parte inferior del libro.
    vk tab strip position left2 La posición de la barra de tabulación es relativa a la parte izquierda del libro de trabajo.
    vk tab strip position right 3 La posición de la barra de tabulación es relativa a la parte derecha del libro de trabajo.
    vk tab strip position top 1 La posición de la barra de tabulación es relativa a la parte superior del libro de trabajo.
    | +| tabStripRatio | number | Valor porcentual (0,x) que especifica qué parte del espacio horizontal se asignará al tabulador. El resto del área horizontal (1 - 0.x) se asignará a la barra de desplazamiento horizontal. | +| tabStripVisible | boolean | Mostrar la barra de pestañas de la hoja. | +| tabStripWidth | number | Ancho de la etiqueta cuando la posición es izquierda o derecha. Por defecto y el mínimo es 80. | +| useTouchLayout | boolean | Si se va a utilizar el diseño táctil para presentar el componente Spread. | ## Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md index b57fde12f6d91e..f2771ff2343435 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Puede pasar un *filePath* o *fileObj*: Puede omitir el parámetro *format*, en cuyo caso deberá especificar la extensión en *filePath*. También puede pasar una constante del tema *4D Write Pro Constants* en el parámetro *format*. En este caso, 4D añade la extensión apropiada al nombre del archivo si es necesario. Se soportan los siguientes formatos: -| Constante | Valor | Comentario | -| -------------------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | -| wk docx | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.

    Las partes del documento exportadas son:
    Cuerpo / encabezados / pies de página / seccionesPágina / configuración de impresión (márgenes, color de fondo / imagen, bordes, relleno, tamaño de papel / orientación)Imágenes - en línea, ancladas, y patrón de imagen de fondo (definido con wk background image)Variables y expresiones compatibles (número de página, número de páginas, fecha, hora, metadatos). Las variables y expresiones no compatibles serán evaluadas y congeladas antes de export.Links -
    BookkmarksURLsNote que algunos ajustes de 4D Write Pro pueden no estar disponibles o comportarse de forma diferente en Microsoft Word. | -| wk mime html | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | -| wk pdf | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | -| wk svg | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | -| wk web page complete | 2 | Extensión .htm o .html. El documento se guarda como HTML estándar y sus recursos se guardan por separado. Se eliminan las etiquetas 4D y los enlaces a métodos 4D y se calculan las expresiones. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Only text boxes anchored to embedded view are exported (as divs). | +| Constante | Valor | Comentario | +| -------------------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | +| wk docx | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | +| wk pdf | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | +| wk web page complete | 2 | Extensión .htm o .html. El documento se guarda como HTML estándar y sus recursos se guardan por separado. Se eliminan las etiquetas 4D y los enlaces a métodos 4D y se calculan las expresiones. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Only text boxes anchored to embedded view are exported (as divs). | **Notas:** diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md index a7467b51300827..4b008d729add45 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ En *destination*, pase la variable que quiere llenar con el objeto exportado de En el parámetro *format*, pase una constante del tema *4D Write Pro Constants* para definir el formato de exportación que desea utilizar. Cada formato está relacionado con un uso específico. Se soportan los siguientes formatos: -| Constante | Tipo | Valor | Comentario | -| ------------------- | ------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | -| wk docx | Integer | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.

    Las partes del documento exportadas son:
    Cuerpo / encabezados / pies de página / seccionesPágina / configuración de impresión (márgenes, color de fondo / imagen, bordes, relleno, tamaño de papel / orientación)Imágenes - en línea, ancladas, y patrón de imagen de fondo (definido con wk background image)Variables y expresiones compatibles (número de página, número de páginas, fecha, hora, metadatos). Las variables y expresiones no compatibles serán evaluadas y congeladas antes de export.Links -
    BookkmarksURLsNote que algunos ajustes de 4D Write Pro pueden no estar disponibles o comportarse de forma diferente en Microsoft Word. | -| wk mime html | Integer | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | -| wk pdf | Integer | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | -| wk svg | Integer | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | -| wk web page html 4D | Integer | 3 | El documento 4D Write Pro se guarda como HTML e incluye etiquetas específicas 4D; cada expresión se inserta como un espacio inseparable. Como este formato no tiene pérdidas, es apropiado para almacenar propósitos en un campo de texto. | +| Constante | Tipo | Valor | Comentario | +| ------------------- | ------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | Integer | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | +| wk docx | Integer | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | +| wk pdf | Integer | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | +| wk svg | Integer | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | +| wk web page html 4D | Integer | 3 | El documento 4D Write Pro se guarda como HTML e incluye etiquetas específicas 4D; cada expresión se inserta como un espacio inseparable. Como este formato no tiene pérdidas, es apropiado para almacenar propósitos en un campo de texto. | **Notas:** diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/code-editor/write-class-method.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/code-editor/write-class-method.md index 64af7ebb35f95e..265fac544c58c3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/code-editor/write-class-method.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/code-editor/write-class-method.md @@ -25,16 +25,16 @@ Si está acostumbrado a codificar con **VS Code**, también puede utilizar este Cada ventana del Editor de Código tiene una barra de herramientas que ofrece acceso instantáneo a las funciones básicas relacionadas con la ejecución y edición de código. -| Elemento | Icono | Descripción | -| ------------------------------------ | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Ejecución del método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
    • **Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
    • **Ejecutar y depurar nuevo proceso**: crea un nuevo proceso y muestra el método en la ventana del depurador para la ejecución paso a paso en este proceso.
    • **Ejecutar en el proceso de la aplicación**: ejecuta el método en modo estándar en el contexto del proceso de la aplicación (es decir, la ventana de visualización de los registros).
    • **Run and debug in Application process**: Displays the method in the Debugger window for step by step execution in the context of the Application process (in other words, the record display window).
    Para más información sobre la ejecución de métodos, ver [Llamada a métodos proyecto](../Concepts/methods.md#calling-project-methods). | -| **Buscar en el método** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [*Área de búsqueda*](#find-and-replace). | -| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). | -| **Expandir todo/Contraer todo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. | -| **Información del método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Muestra el diálogo [Propiedades del método](../Project/project-method-properties.md) (sólo métodos proyecto). | -| **Últimos valores del portapapeles** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Muestra los últimos valores almacenados en el portapapeles. | -| **Portapapeles** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. | -| **Menú desplegable de navegación** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo | +| Elemento | Icono | Descripción | +| ------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Ejecución del método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
    • **Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
    • **Ejecutar y depurar nuevo proceso**: crea un nuevo proceso y muestra el método en la ventana del depurador para la ejecución paso a paso en este proceso.
    • **Ejecutar en el proceso de la aplicación**: ejecuta el método en modo estándar en el contexto del proceso de la aplicación (es decir, la ventana de visualización de los registros).
    • **Ejecutar y depurar en el proceso Aplicación**: muestra el método en la ventana Depurador para su ejecución paso a paso en el contexto del proceso Aplicación (es decir, en la ventana de visualización de registros).
    Para más información sobre la ejecución de métodos, ver [Llamada a métodos proyecto](../Concepts/methods.md#calling-project-methods). | +| **Buscar en el método** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [*Área de búsqueda*](#find-and-replace). | +| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). | +| **Expandir todo/Contraer todo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. | +| **Información del método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Muestra el diálogo [Propiedades del método](../Project/project-method-properties.md) (sólo métodos proyecto). | +| **Últimos valores del portapapeles** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Muestra los últimos valores almacenados en el portapapeles. | +| **Portapapeles** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. | +| **Menú desplegable de navegación** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo | ### Área de edición diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-index.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-index.md index f429763ea9e63d..ac32fd2d08c0dc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-index.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-index.md @@ -875,9 +875,9 @@ title: Comandos por nombre [`Printing page`](../commands-legacy/printing-page.md)
    [`PROCESS 4D TAGS`](../commands-legacy/process-4d-tags.md)
    [`Process aborted`](../commands-legacy/process-aborted.md)
    -[`Process activity`](process-activity.md) - **modified 4D 20 R7**
    -[`Process info`](process-info.md) - **new 4D 20 R7**
    -[`Process number`](process-number.md) - **modified 4D 20 R7**
    +[`Process activity`](process-activity.md) - **modificado 4D 20 R7**
    +[`Process info`](process-info.md) - **nuevo 4D 20 R7**
    +[`Process number`](process-number.md) - **modificado 4D 20 R7**
    [`Process state`](../commands-legacy/process-state.md)
    [`PUSH RECORD`](../commands-legacy/push-record.md)
    @@ -1261,7 +1261,7 @@ title: Comandos por nombre [`WA Evaluate JavaScript`](../commands-legacy/wa-evaluate-javascript.md)
    [`WA EXECUTE JAVASCRIPT FUNCTION`](../commands-legacy/wa-execute-javascript-function.md)
    [`WA Forward URL available`](../commands-legacy/wa-forward-url-available.md)
    -[`WA Get context`](../commands/wa-get-context.md) **new 4D 20 R9**
    +[`WA Get context`](../commands/wa-get-context.md) **nuevo 4D 20 R9**
    [`WA Get current URL`](../commands-legacy/wa-get-current-url.md)
    [`WA GET EXTERNAL LINKS FILTERS`](../commands-legacy/wa-get-external-links-filters.md)
    [`WA Get last filtered URL`](../commands-legacy/wa-get-last-filtered-url.md)
    @@ -1277,7 +1277,7 @@ title: Comandos por nombre [`WA OPEN WEB INSPECTOR`](../commands-legacy/wa-open-web-inspector.md)
    [`WA REFRESH CURRENT URL`](../commands-legacy/wa-refresh-current-url.md)
    [`WA Run offscreen area`](../commands-legacy/wa-run-offscreen-area.md)
    -[`WA SET CONTEXT`](../commands/wa-set-context.md) **new 4D 20 R9**
    +[`WA SET CONTEXT`](../commands/wa-set-context.md) **nuevo 4D 20 R9**
    [`WA SET EXTERNAL LINKS FILTERS`](../commands-legacy/wa-set-external-links-filters.md)
    [`WA SET PAGE CONTENT`](../commands-legacy/wa-set-page-content.md)
    [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md)
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md index d55c925877623e..b2e5e6c28f96ba 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/command-name.md @@ -33,7 +33,7 @@ displayed_sidebar: docs ## Descripción -The **Command name** command returns the name as well as (optionally) the properties of the command whose command number you pass in *command*.El número de cada comando se indica tanto en el explorador como en el área Propiedades de esta documentación. +El comando **Command name** devuelve el nombre así como (opcionalmente) las propiedades del comando cuyo número de comando pasa en *command*.El número de cada comando se indica tanto en el explorador como en el área Propiedades de esta documentación. **Nota de compatibilidad:** el nombre de un comando puede variar de una versión 4D a la siguiente (comandos renombrados), este comando se utilizaba en versiones anteriores para designar un comando directamente mediante su número, especialmente en porciones de código no tokenizadas. Esta necesidad ha disminuido con el tiempo a medida que 4D sigue evolucionando porque, para las sentencias no tokenizadas (fórmulas), 4D ahora ofrece una sintaxis con tokens. Esta sintaxis le permite evitar posibles problemas debidos a las variaciones en los nombres de los comandos y otros elementos, como las tablas, sin dejar de poder escribir estos nombres de forma legible (para más información, consulte la sección *Utilización de tokens en las fórmulas*). Tenga en cuenta también que la opción \*[Usar parámetros del sistema regional\* de las Preferencias](../Preferences/methods.md#4d-programming-language-use-regional-system-settings) le permite seguir usando el idioma francés en una versión francesa de 4D. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/form-theme.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/form-theme.md index af1b4181c395e7..c48aa1528f4140 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/form-theme.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/form-theme.md @@ -31,7 +31,7 @@ displayed_sidebar: docs El comando **FORM theme** devuelve el tema Windows realmente renderizado para el formulario actual: "Classic" or "FluentUI". -The Windows form rendering theme can be defined at [application level](../settings/interface.md#use-fluent-ui-on-windows) and/or at [form level](../FormEditor/properties_FormProperties.md#form-theme-on-windows) (where it can be inherited or explicitely defined), and also depends on the [availability of specific Microsoft libraries](../FormEditor/forms.md#requirements) on the current machine at runtime. Este comando le permite saber qué tema de formulario se está ejecutando actualmente. +El tema de renderizado de los formularios Windows puede definirse a [nivel de la aplicación](../settings/interface.md#use-fluent-ui-on-windows) y/o a [nivel del formulario](../FormEditor/properties_FormProperties.md#form-theme-on-windows) (donde puede heredarse o definirse explícitamente), y también depende de la [disponibilidad de bibliotecas Microsoft específicas](../FormEditor/forms.md#requirements) en la máquina actual en tiempo de ejecución. Este comando le permite saber qué tema de formulario se está ejecutando actualmente. Si no hay un formulario actual, o si el comando se ejecuta en macOS, **FORM theme** devuelve una cadena vacía. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/imap-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/imap-new-transporter.md index dce455319860cf..aee7b4629d592d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/imap-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/imap-new-transporter.md @@ -34,18 +34,18 @@ El comando `IMAP New transporter` ](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | -| [](../API/IMAPTransporterClass.md#authenticationmode)
    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | -| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/IMAPTransporterClass.md#host)
    | *obligatorio* | -| [](../API/IMAPTransporterClass.md#logfile)
    | ninguno | -| .**password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | -| [](../API/IMAPTransporterClass.md#port)
    | 993 | -| [](../API/IMAPTransporterClass.md#user)
    | ninguno | +| *server* | Valor por defecto (si se omite) | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | +| [](../API/IMAPTransporterClass.md#authenticationmode)
    | the most secure authentication mode supported by the server is used | +| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | +| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/IMAPTransporterClass.md#host)
    | *obligatorio* | +| [](../API/IMAPTransporterClass.md#logfile)
    | ninguno | +| .**password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | +| [](../API/IMAPTransporterClass.md#port)
    | 993 | +| [](../API/IMAPTransporterClass.md#user)
    | ninguno | > **Atención**: asegúrese de que el tiempo de espera definido sea menor que el tiempo de espera del servidor, de lo contrario el tiempo de espera del cliente será inútil. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md index 5654f5ab670764..d01003924c38b7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-get-property.md @@ -42,50 +42,50 @@ Si pasa el parámetro opcional *\**, indica que el parámetro *object* es un nom En el parámetro *property*, pase una constante que indique la propiedad cuyo valor desea obtener. Puede utilizar una de las siguientes constantes del tema "*List Box*": -| Constante | Valor | Comentario | -| ------------------------------ | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | -| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | -| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | -| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | -| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | -| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display type | 21 | **[Display Type](../FormObjects/properties_Display.md#display-type)** property for numeric columns
    Applies to: Column \*
    Possible values:
    lk numeric format (0): displays values in numeric format
    lk three states checkbox (1): displays values as three-state checkboxes | -| lk double click on row | 18 | **[Double-click on row](../FormObjects/properties_ListBox.md#double-click-on-row)** property for selection type list box
    Applies to: List box
    Possible values:
    lk do nothing (0): does not trigger any automatic action
    lk edit record (1): displays corresponding record in read-write mode
    lk display record (2): displays corresponding record in read-only mode | -| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | -| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | -| lk hor scrollbar height | 3 | Altura en píxeles (solo se puede leer)
    Aplica a: List box | -| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo colección o entity selection
    Se aplica a: List box | -| lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#movable-rows)** property for array type list box
    Applies to: List box (excluding hierarchical mode)
    Possible values:
    lk no (0): Rows cannot be moved at runtime
    lk yes (1): Rows can be moved at runtime (default) | -| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | -| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | -| lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
    Applies to: List box
    Possible values:
    lk lines (1)
    lk pixels (0)
    | -| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | -| lk single click edit | 29 | **[Single-Click Edit](../FormObjects/properties_Entry.md#single-click-edit)** property
    Applies to: List box
    Possible values:
    lk no (0)
    lk yes (1) | -| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | -| lk ver scrollbar width | 5 | Ancho en píxeles (solo se puede leer)
    Aplica a: List box | +| Constante | Valor | Comentario | +| ------------------------------ | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | +| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | +| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | +| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | +| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | +| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display type | 21 | Propiedad **[Tipo de visualización](../FormObjects/properties_Display.md#display-type)** para las columnas numéricas
    Se aplica a: Columna \*
    Valores posibles:
    lk numeric format (0): muestra los valores en formato numérico
    lk three states checkbox (1): muestra los valores como casillas de selección de tres estados | +| lk double click on row | 18 | Propiedad **[Doble clic en línea](../FormObjects/properties_ListBox.md#double-click-on-row)** para list box de tipo selección
    Se aplica a: List box
    Valores posibles:
    lk do nothing (0): no desencadena ninguna acción automática
    lk edit record (1): muestra el registro correspondiente en modo lectura-escritura
    lk display record (2): muestra el registro correspondiente en modo sólo lectura | +| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | +| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | +| lk hor scrollbar height | 3 | Altura en píxeles (solo se puede leer)
    Aplica a: List box | +| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo colección o entity selection
    Se aplica a: List box | +| lk movable rows | 35 | Propiedad **[Líneas desplazables](../FormObjects/properties_Action.md#movable-rows)** para los list box de tipo array
    Se aplica a: List box (excluyendo el modo jerárquico)
    Valores posibles:
    lk no (0): las líneas no se pueden mover en tiempo de ejecución
    lk yes (1): las línes se pueden mover en tiempo de ejecución (por defecto) | +| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | +| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | +| lk row height unit | 17 | Unidad de la propiedad **[Alto de líneas](../FormObjects/properties_CoordinatesAndSizing.md#row-height)**
    Se aplica a: List box
    Valores posibles:
    lk líneas (1)
    lk píxeles (0)
    | +| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | +| lk single click edit | 29 | Propiedad **[Edición con un solo clic](../FormObjects/properties_Entry.md#single-click-edit)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | +| lk ver scrollbar width | 5 | Ancho en píxeles (solo se puede leer)
    Aplica a: List box | \* Estas propiedades sólo se aplican a columnas de list box; si pasa un list box como parámetro con una de estas propiedades, **LISTBOX Get property** devuelve -1, o una cadena vacía, dependiendo de la *property* pasada. En general, para señalar un resultado inválido **LISTBOX Get property** devuelve -1 cuando recupera propiedades que tienen valores numéricos, o una cadena vacía; sin embargo, no se genera ningún error. Más específicamente, esto ocurre en los siguientes casos: - Si pasa una *property* que no existe -- If you pass a *property* that is not available for the specified list box or column, e.g. you pass the lk font color expression property with an array type list box +- Si pasa una *property* que no está disponible para el list box o la columna especificados, por ejemplo, si pasa la propiedad lk font color expression con un list box de tipo array - Si pasa una columna como parámetro con una *property* que se aplica a un list box, y viceversa, si pasa un list box como parámetro con una *property* que se aplica a una columna (ver \* más arriba) -In addition, it is not possible to return values from more than one column at a time; if you attempt to use the "@" symbol as part of a column name to indicate multiple columns with similar names, **LISTBOX Get property** returns the first matching value it finds; as a result, the value returned has no true significance. +Además, no es posible devolver valores de más de una columna a la vez; si intenta utilizar el símbolo "@" como parte de un nombre de columna para indicar varias columnas con nombres similares, **LISTBOX Get property** devuelve el primer valor coincidente que encuentra; como resultado, el valor devuelto no tiene significado real. **Note:** diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md index d50f04c2ef7bcd..182fb6deda8821 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/listbox-set-property.md @@ -41,39 +41,39 @@ Si pasa el parámetro opcional *\**, indica que el parámetro *object* es un nom En los parámetros *property* y *value*, usted indica, respectivamente, la propiedad a definir y su nuevo valor. Puede utilizar las siguientes constantes encontradas en el tema “*List Box*: -| Constante | Valor | Comentario | -| ------------------------------ | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | -| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | -| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | -| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | -| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | -| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display type | 21 | **[Display Type](../FormObjects/properties_Display.md#display-type)** property for numeric columns
    Applies to: Column \*
    Possible values:
    lk numeric format (0): displays values in numeric format
    lk three states checkbox (1): displays values as three-state checkboxes | -| lk double click on row | 18 | **[Double-click on row](../FormObjects/properties_ListBox.md#double-click-on-row)** property for selection type list box
    Applies to: List box
    Possible values:
    lk do nothing (0): does not trigger any automatic action
    lk edit record (1): displays corresponding record in read-write mode
    lk display record (2): displays corresponding record in read-only mode | -| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | -| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | -| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo colección o entity selection
    Se aplica a: List box | -| lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#movable-rows)** property for array type list box
    Applies to: List box (excluding hierarchical mode)
    Possible values:
    lk no (0): Rows cannot be moved at runtime
    lk yes (1): Rows can be moved at runtime (default) | -| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | -| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | -| lk row height unit | 17 | Unidad de la propiedad **[Alto de líneas](../FormObjects/properties_CoordinatesAndSizing.md#row-height)**
    Se aplica a: List box
    Valores posibles:
    lk líneas (1)
    lk píxeles (0)
    | -| lk selected items expression | 40 | **[Selected items](../FormObjects/properties_DataSource.md#selected-items)** property
    Applies to: List box (Collection / Entity selection) | -| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | -| lk single click edit | 29 | Propiedad **[Edición con un solo clic](../FormObjects/properties_Entry.md#single-click-edit)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | +| Constante | Valor | Comentario | +| ------------------------------ | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | +| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | +| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | +| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | +| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | +| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display type | 21 | Propiedad **[Tipo de visualización](../FormObjects/properties_Display.md#display-type)** para las columnas numéricas
    Se aplica a: Columna \*
    Valores posibles:
    lk numeric format (0): muestra los valores en formato numérico
    lk three states checkbox (1): muestra los valores como casillas de selección de tres estados | +| lk double click on row | 18 | Propiedad **[Doble clic en línea](../FormObjects/properties_ListBox.md#double-click-on-row)** para list box de tipo selección
    Se aplica a: List box
    Valores posibles:
    lk do nothing (0): no desencadena ninguna acción automática
    lk edit record (1): muestra el registro correspondiente en modo lectura-escritura
    lk display record (2): muestra el registro correspondiente en modo sólo lectura | +| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | +| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | +| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo colección o entity selection
    Se aplica a: List box | +| lk movable rows | 35 | Propiedad **[Líneas desplazables](../FormObjects/properties_Action.md#movable-rows)** para los list box de tipo array
    Se aplica a: List box (excluyendo el modo jerárquico)
    Valores posibles:
    lk no (0): las líneas no se pueden mover en tiempo de ejecución
    lk yes (1): las línes se pueden mover en tiempo de ejecución (por defecto) | +| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | +| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | +| lk row height unit | 17 | Unidad de la propiedad **[Alto de líneas](../FormObjects/properties_CoordinatesAndSizing.md#row-height)**
    Se aplica a: List box
    Valores posibles:
    lk líneas (1)
    lk píxeles (0)
    | +| lk selected items expression | 40 | **[Selected items](../FormObjects/properties_DataSource.md#selected-items)** property
    Applies to: List box (Collection / Entity selection) | +| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | +| lk single click edit | 29 | Propiedad **[Edición con un solo clic](../FormObjects/properties_Entry.md#single-click-edit)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | \* Estas propiedades solo se pueden aplicar a las columnas de list box; sin embargo, si pasa un list box como parámetro, **LISTBOX SET PROPERTY** aplica la *propiedad* a cada columna del list box. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/new-log-file.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/new-log-file.md index 00d743987bffe3..64cb041fd6f626 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/new-log-file.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/new-log-file.md @@ -31,15 +31,15 @@ displayed_sidebar: docs **Nota preliminar:** este comando sólo funciona con 4D Server. Sólo puede ejecutarse mediante el comando [Execute on server](../commands-legacy/execute-on-server.md) o en un procedimiento almacenado. -El comando **New log file** cierra el archivo de registro actual, le cambia el nombre y crea uno nuevo con el mismo nombre en la misma ubicación que el anterior. This command is meant to be used for setting up a backup system using a logical mirror (see the section *Setting up a logical mirror* in the [4D Server Reference Manual](https://doc/4d.com)). +El comando **New log file** cierra el archivo de registro actual, le cambia el nombre y crea uno nuevo con el mismo nombre en la misma ubicación que el anterior. Este comando se utiliza para configurar un sistema de copia de seguridad utilizando un espejo lógico (ver la sección *Cómo configurar un espejo lógico * en el [Manual de referencia de 4D Server](https://doc/4d.com)). El comando devuelve el nombre completo de la ruta (ruta de acceso + nombre) del archivo de registro que se está cerrando (llamado “segment”). Este archivo se almacena en la misma ubicación que el archivo de registro actual (especificado en la [página de configuración](../Backup/settings.md#configuration) en el tema de copia de seguridad de la configuración). El comando no realiza ningún procesamiento (compresión, segmentación) en el archivo guardado. No aparece ninguna caja de diálogo. -The file is renamed with the current backup numbers of the database and of the log file, as shown in the following example: DatabaseName\[BackupNum-LogBackupNum\].journal. Por ejemplo: +El archivo se renombra con los números de copia de seguridad actuales de la base de datos y del archivo de registro, como se muestra en el siguiente ejemplo: DatabaseName\[BackupNum-LogBackupNum\].journal. Por ejemplo: - Si la base de datos MyDatabase.4DD ha sido guardada 4 veces, el último archivo de copia de seguridad se llamará MyDatabase\[0004\].4BK. El nombre del primer “segment” del archivo de registro será, por lo tanto, MyDatabase\[0004-0001\].journal. -- If the MyDatabase.4DD database has been saved 3 times and the log file has been saved 5 times since, the name of the 6th backup of the log file will be MyDatabase\[0003-0006\].journal. +- Si la base de datos MyDatabase.4DD se ha guardado 3 veces y el archivo de registro se ha guardado 5 veces desde entonces, el nombre de la 6ª copia de seguridad del archivo de registro será MyDatabase\[0003-0006\].journal. :::warning diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/num.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/num.md index cd1ba43e873c08..3d7f49a914e9b1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/num.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/num.md @@ -126,10 +126,10 @@ Este ejemplo compara los resultados obtenidos dependiendo del separador “actua ```4d  $thestring:="33,333.33"  $thenum:=Num($thestring) -  // by default, $thenum equals 33,33333 on a French system +  // por defecto, $thenum equivale a 33,33333 en un sistema francés  $thenum:=Num($thestring;".") -  // $thenum will be correctly evaluated regardless of the system; -  // for example, 33 333,33 on a French system +  // $thenum se evaluará correctamente independientemente del sistema; +  // por ejemplo, 33 333,33 en un sistema francés ``` ## Ejemplo 4 @@ -137,13 +137,13 @@ Este ejemplo compara los resultados obtenidos dependiendo del separador “actua Este ejemplo ilustra el uso de la sintaxis *base*: ```4d -$result:=Num("ff";16) // 255 (lower-case hexadecimal) +$result:=Num("ff";16) // 255 (hexadecimal en minúsculas) $result:=Num("0xFF") // 0 $result:=Num("0xFF";16) // 255 $result:=Num("2";2) // 0 $result:=Num("10.3";16) // 16 -$result:=Num("123.20") // 12320 (standard base 10 syntax) -$result:=Num("123.20"; 10) // 123 (explicitly specify base 10) +$result:=Num("123.20") // 12320 (sintaxis estándar en base 10) +$result:=Num("123.20"; 10) // 123 (especificar explícitamente base 10) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-get-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-get-data-source-formula.md index 5695a192b0d516..67266ac1d11bb8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-get-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-get-data-source-formula.md @@ -10,11 +10,11 @@ displayed_sidebar: docs
    -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | -| object | Text, Variable, Field | → | Form object name (if \* is specified) or
    Field or variable (if \* is omitted) | -| Resultado | 4D.Formula | ← | Fórmula asociada al objeto formulario (`Null` si no hay fórmula asociada) | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | +| object | Text, Variable, Field | → | Nombre del objeto formulario (si se especifica \*) o
    Campo o variable (si se omite \*) | +| Resultado | 4D.Formula | ← | Fórmula asociada al objeto formulario (`Null` si no hay fórmula asociada) |
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-set-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-set-data-source-formula.md index 0c70444a1696e8..41978d12e2b436 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-set-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/object-set-data-source-formula.md @@ -10,11 +10,11 @@ displayed_sidebar: docs
    -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | -| object | Text, Variable, Field | → | Form object name (if \* is specified) or
    Field or variable (if \* is omitted) | -| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | +| object | Text, Variable, Field | → | Nombre del objeto formulario (si se especifica \*) o
    Campo o variable (si se omite \*) | +| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos |
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/pop3-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/pop3-new-transporter.md index 08e00c57313831..e11511d22fd9bb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/pop3-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/pop3-new-transporter.md @@ -34,17 +34,17 @@ El comando `POP3 New transporter` ](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | -| [](../API/POP3TransporterClass.md#authenticationmode)
    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/POP3TransporterClass.md#host)
    | *obligatorio* | -| [](../API/POP3TransporterClass.md#logfile)
    | ninguno | -| **.password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | -| [](../API/POP3TransporterClass.md#port)
    | 995 | -| [](../API/POP3TransporterClass.md#user)
    | ninguno | +| *server* | Valor por defecto (si se omite) | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | +| [](../API/POP3TransporterClass.md#authenticationmode)
    | the most secure authentication mode supported by the server is used | +| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/POP3TransporterClass.md#host)
    | *obligatorio* | +| [](../API/POP3TransporterClass.md#logfile)
    | ninguno | +| **.password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | +| [](../API/POP3TransporterClass.md#port)
    | 995 | +| [](../API/POP3TransporterClass.md#user)
    | ninguno | ## Resultado diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/smtp-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/smtp-new-transporter.md index 530879550701cd..d7f9ab0bc5a3d4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/smtp-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/commands/smtp-new-transporter.md @@ -47,7 +47,7 @@ En el parámetro *server*, pase un objeto que contenga las siguientes propiedade | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | | [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | False | | .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)*. | ninguno | -| [](../API/SMTPTransporterClass.md#authenticationmode)
    | se utiliza el modo de autenticación más seguro soportado por el servidor | +| [](../API/SMTPTransporterClass.md#authenticationmode)
    | the most secure authentication mode supported by the server is used | | [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | | [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | | [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/interface.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/interface.md index d73fe796492fca..12ba523908cb1f 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/interface.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/interface.md @@ -49,7 +49,7 @@ Esta opción puede seleccionarse en macOS, pero se ignorará cuando la aplicaci Este menú permite seleccionar la paleta de colores que se utilizará en la aplicación principal. Una paleta de colores define un conjunto global de colores de interfaz para los textos, los fondos, las ventanas, etc., utilizados en sus formularios. -> This option is ignored on Windows with [Classic theme](#use-fluent-ui-on-windows). In this context, the "Light" scheme is always used. +> Esta opción se ignora en Windows con [Tema clásico](#use-fluent-ui-on-windows). In this context, the "Light" scheme is always used. Los siguientes esquemas están disponibles: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/security.md b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/security.md index 8c07899f17c912..3d0eaa56e11f35 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/security.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21-R2/settings/security.md @@ -36,7 +36,7 @@ Esta página contiene opciones relacionadas con la protección del acceso y de l - **Filtrado de comandos y métodos proyecto en el editor de fórmulas y en los documentos 4D View Pro y 4D Write Pro**: por razones de seguridad, por defecto 4D restringe el acceso a los comandos, funciones y métodos proyecto en el [Editor de fórmulas](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) en el modo Aplicación o añadido a áreas multiestilo (usando [`ST INSERT EXPRESSION`](../commands-legacy/st-insert-expression.md)), Documentos 4D Write Pro y 4D View Pro: sólo ciertas funciones 4D y métodos proyecto que han sido declarados explícitamente utilizando el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) pueden ser utilizados. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones. - **Activado para todos** (opción por defecto): el acceso a los comandos, funciones y métodos proyecto está restringido para todos los usuarios, incluidos el Diseñador y el Administrador. - - **Desactivado para el Diseñador y el Administrador**: esta opción concede acceso completo a los comandos 4D y a los métodos sólo al Diseñador y al Administrador. Permite definir un modo de acceso ilimitado a los comandos y métodos sin perder el control de las operaciones efectuadas. Durante la fase de desarrollo, este modo puede utilizarse para probar libremente todas las fórmulas, informes, etc. Durante el funcionamiento, puede utilizarse para definir soluciones seguras que permitan el acceso temporal a comandos y métodos. This consists in changing the user (via the [`CHANGE CURRENT USER`](../commands-legacy/change-current-user.md) command) before calling a dialog box or starting a printing process that requires full access to the commands, then returning to the original user when the specific operation is completed. + - **Desactivado para el Diseñador y el Administrador**: esta opción concede acceso completo a los comandos 4D y a los métodos sólo al Diseñador y al Administrador. Permite definir un modo de acceso ilimitado a los comandos y métodos sin perder el control de las operaciones efectuadas. Durante la fase de desarrollo, este modo puede utilizarse para probar libremente todas las fórmulas, informes, etc. Durante el funcionamiento, puede utilizarse para definir soluciones seguras que permitan el acceso temporal a comandos y métodos. Esto consiste en cambiar el usuario (a través del comando [`CHANGE CURRENT USER`](../commands-legacy/change-current-user.md)) antes de llamar a una caja de diálogo o iniciar un proceso de impresión que requiere acceso completo a los comandos, y luego volver al usuario original cuando se complete la operación específica. **Nota:** si se ha activado el acceso completo mediante la opción anterior, esta opción no tendrá ningún efecto. - **Desactivado para todos**: esta opción desactiva el control en las fórmulas. Cuando esta opción está marcada, los usuarios tienen acceso a todos los comandos 4D, plug-ins y métodos proyecto (excepto los invisibles). **Nota:** esta opción tiene prioridad sobre el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md). Cuando se selecciona, este comando no hace nada. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index c410c3762ee74c..b4c476f1d1ee68 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -1340,7 +1340,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un `Object` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -1864,7 +1864,7 @@ Se designa la retrollamada a ejecutar para evaluar los elementos de la colecció - *formula* (sintaxis recomendada), un [objeto Fórmula](FunctionClass.md) que puede encapsular toda expresión ejecutable, incluyendo funciones y métodos proyecto; - o *methodName*, el nombre de un método proyecto (texto). -La retrollamada se llama con los parámetros pasados en *param* (opcional). The callback is called with the parameter(s) passed in param (optional). Recibe un `Object` en el primer parámetro ($1). +La retrollamada se llama con los parámetros pasados en *param* (opcional). La retrollamada puede realizar cualquier operación, con o sin los parámetros, y debe devolver un nuevo valor transformado para añadirlo a la colección resultante. Recibe un `Object` en el primer parámetro ($1). La retrollamada recibe los siguientes parámetros: @@ -3113,7 +3113,7 @@ Por defecto, los nuevos elementos se llenan con valores **null**. Puede especifi #### Descripción -La función `.reverse()` devuelve una copia profunda de la colección con todos sus elementos en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. +La función `.reverse()` devuelve una nueva colección con todos los elementos de la colección original en orden inverso. Si la colección original es una colección compartida, la colección devuelta es también una colección compartida. > Esta función no modifica la colección original. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/DataClassClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/DataClassClass.md index 802f487fdcd0b0..69de2326e17cbc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/DataClassClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/DataClassClass.md @@ -50,24 +50,24 @@ Los objetos devueltos tienen propiedades que puede leer para obtener informació Los objetos de atributo devueltos contienen las siguientes propiedades: -| Propiedad | Tipo | Descripción | -| ---------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| autoFilled | Boolean | True si el valor del atributo es rellenado automáticamente por 4D. Corresponde a las siguientes propiedades de campo 4D: "Autoincremento" para campos de tipo numérico y "Auto UUID" para campos UUID (alfa). No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| exposed | Boolean | True si el atributo está expuesto en REST | -| fieldNumber | integer | Número de campo 4D interno del atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| fieldType | Integer | Tipo de campo de base de datos 4D del atributo. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": tipo de campo 4D correspondiente, ver [`Value type`](../commands-legacy/value-type.md)
  • si `.kind` = "relatedEntity": 38 (`is object`)
  • si `.kind` = "relatedEntities": 42 (`is collection`)
  • si `.kind` = "calculated" o "alias" = igual que arriba, dependiendo del valor resultante (tipo de campo, relatedEntity o relatedEntities)
  • | -| indexed | Boolean | True si hay un índice B-tree o Cluster B-tree en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| inverseName | Text | Nombre del atributo que se encuentra al otro lado de la relación. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | -| keywordIndexed | Boolean | True si existe un índice de palabras clave en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| kind | Text | Categoría del atributo. Valores posibles:
  • "storage": atributo de almacenamiento (o escalar), es decir, un atributo que almacena un valor, no una referencia a otro atributo
  • "calculated": atributo calculado, es decir, definido a través de una [`función get`](../ORDA/ordaClasses.md#function-get-attributename)
  • "alias": atributo construido sobre [otro atributo](../ORDA/ordaClasses.md#alias-attributes-1)
  • "relatedEntity": atributo de relación N -> 1 (referencia a una entidad)
  • "relatedEntities": atributo de relación 1 -> N (referencia a una selección de entidades)
  • | -| mandatory | Boolean | True si se rechaza la entrada de valores null para el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". Nota: esta propiedad corresponde a la propiedad de campo "Rechazar entrada de valor NULL" a nivel de base de datos 4D. No tiene relación con la propiedad "Obligatorio" existente, que es una opción de control de entrada de datos para una tabla. | -| name | Text | Nombre del atributo como cadena | -| path | Text | Ruta de [un atributo alias](../ORDA/ordaClasses.md#alias-attributes-1) basada en una relación | -| readOnly | Boolean | True si el atributo es de sólo lectura. Por ejemplo, los atributos calculados sin la [función `set`](../ORDA/ordaClasses.md#function-set-attributename) son de solo lectura. | -| relatedDataClass | Text | Nombre del dataclass relacionado con el atributo. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | -| type | Text | Tipo de valor conceptual del atributo, útil para la programación genérica. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": "blob", "bool", "date", "image", "number", "object" o "string". "number" is returned for any numeric types including duration; "string" is returned for uuid, alpha and text attribute types; "blob" attributes are [blob objects](../Concepts/dt_blob.md#blob-types).
  • if `.kind` = "relatedEntity": related dataClass name
  • if `.kind` = "relatedEntities": related dataClass name + "Selection" suffix
  • if `.kind` = "calculated" or "alias": same as above, depending on the result
  • | -| unique | Boolean | True si el valor del atributo debe ser único. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | -| classID | Text | Disponible sólo si `.type = "object"` y se ha especificado una clase en el editor de estructuras.
    Devuelve el nombre de la clase utilizada para instanciar el objeto. | +| Propiedad | Tipo | Descripción | +| ---------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| autoFilled | Boolean | True si el valor del atributo es rellenado automáticamente por 4D. Corresponde a las siguientes propiedades de campo 4D: "Autoincremento" para campos de tipo numérico y "Auto UUID" para campos UUID (alfa). No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| exposed | Boolean | True si el atributo está expuesto en REST | +| fieldNumber | integer | Número de campo 4D interno del atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| fieldType | Integer | Tipo de campo de base de datos 4D del atributo. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": tipo de campo 4D correspondiente, ver [`Value type`](../commands-legacy/value-type.md)
  • si `.kind` = "relatedEntity": 38 (`is object`)
  • si `.kind` = "relatedEntities": 42 (`is collection`)
  • si `.kind` = "calculated" o "alias" = igual que arriba, dependiendo del valor resultante (tipo de campo, relatedEntity o relatedEntities)
  • | +| indexed | Boolean | True si hay un índice B-tree o Cluster B-tree en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| inverseName | Text | Nombre del atributo que se encuentra al otro lado de la relación. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | +| keywordIndexed | Boolean | True si existe un índice de palabras clave en el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| kind | Text | Categoría del atributo. Valores posibles:
  • "storage": atributo de almacenamiento (o escalar), es decir, un atributo que almacena un valor, no una referencia a otro atributo
  • "calculated": atributo calculado, es decir, definido a través de una [`función get`](../ORDA/ordaClasses.md#function-get-attributename)
  • "alias": atributo construido sobre [otro atributo](../ORDA/ordaClasses.md#alias-attributes-1)
  • "relatedEntity": atributo de relación N -> 1 (referencia a una entidad)
  • "relatedEntities": atributo de relación 1 -> N (referencia a una selección de entidades)
  • | +| mandatory | Boolean | True si se rechaza la entrada de valores null para el atributo. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". Nota: esta propiedad corresponde a la propiedad de campo "Rechazar entrada de valor NULL" a nivel de base de datos 4D. No tiene relación con la propiedad "Obligatorio" existente, que es una opción de control de entrada de datos para una tabla. | +| name | Text | Nombre del atributo como cadena | +| path | Text | Ruta de [un atributo alias](../ORDA/ordaClasses.md#alias-attributes-1) basada en una relación | +| readOnly | Boolean | True si el atributo es de sólo lectura. Por ejemplo, los atributos calculados sin la [función `set`](../ORDA/ordaClasses.md#function-set-attributename) son de solo lectura. | +| relatedDataClass | Text | Nombre del dataclass relacionado con el atributo. Sólo se devuelve cuando `.kind` = "relatedEntity" o "relatedEntities". | +| type | Text | Tipo de valor conceptual del atributo, útil para la programación genérica. Depende del atributo `kind`. Valores posibles:
  • si `.kind` = "storage": "blob", "bool", "date", "image", "number", "object" o "string". "number" se devuelve para todo tipo numérico, incluida la duración; "string" se devuelve para los tipos de atributo uuid, alpha y text; los atributos "blob" son [objetos blob](../Concepts/dt_blob.md#blob-types).
  • si `.kind` = "relatedEntity": nombre de la dataClass relacionada
  • si `.kind` = "relatedEntities": nombre de la dataClass relacionada + sufijo "Selection
  • si `.kind` = "calculated" o "alias": lo mismo que arriba, dependiendo del resultado
  • | +| unique | Boolean | True si el valor del atributo debe ser único. No se devuelve si `.kind` = "relatedEntity" o "relatedEntities". | +| classID | Text | Disponible sólo si `.type = "object"` y se ha especificado una clase en el editor de estructuras.
    Devuelve el nombre de la clase utilizada para instanciar el objeto. | :::tip diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/EntityClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/EntityClass.md index 085f9a03146cdc..2f7cc5f874bd6b 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/EntityClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/EntityClass.md @@ -1062,7 +1062,7 @@ El objeto devuelto por `.lock()` contiene las siguientes propiedades: | `dk status entity does not exist anymore` | 5 | La entidad ya no existe en los datos. Este error puede ocurrir en los siguientes casos:
  • la entidad ha sido eliminada (el marcador ha cambiado y ahora el espacio de memoria está libre)
  • la entidad ha sido eliminada y reemplazada por otra con otra clave primaria (el marcador ha cambiado y una nueva entidad ahora utiliza el espacio memoria). Cuando se utiliza `.drop()`, este error puede devolverse cuando se utiliza la opción dk force drop if stamp changed. Cuando se utiliza `.lock()`, este error puede ser devuelto cuando se utiliza la opción `dk reload if stamp changed`

  • **statusText asociado**: "Entity does not exist anymore" | | `dk status locked` | 3 | La entidad está bloqueada por un bloqueo pesimista. **statusText asociado**: "Already locked" | | `dk status serious error` | 4 | Un error crítico es un error de bajo nivel de la base de datos (por ejemplo, una llave duplicada), un error de hardware, etc.
    **statusText asociado**\*: "Other error" | -| `dk status stamp has changed` | 2 | El valor del sello interno de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).with `.save()`: error only if the `dk auto merge` option is not used
  • with `.drop()`: error only if the `dk force drop if stamp changed` option is not used
  • with `.lock()`: error only if the `dk reload if stamp changed` option is not used

  • **Associated statusText**: "Stamp has changed" | +| `dk status stamp has changed` | 2 | El valor del sello interno de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).con `.save()`: error sólo si no se utiliza la opción `dk auto merge`
  • con `.drop()`: error sólo si no se usa la opción `dk force drop if stamp changed`
  • con `.lock()`: error sólo si no se utiliza la opción `dk reload if stamp changed`.

  • **statusText asociado**: "Stamp has changed" | #### Ejemplo 1 @@ -1339,7 +1339,7 @@ Los siguientes valores pueden ser devueltos en las propiedades `status`y `status | `dk status validation failed` | 7 | Error no crítico enviado por el desarrollador para un [evento de validación](../ORDA/orda-events.md). **statusText asociado**: "Mild Validation Error" | | `dk status serious error` | 4 | Un error grave es un error de base de datos de bajo nivel (por ejemplo, una llave duplicada), un error de hardware, etc. **statusText asociado**: "Other error" | | `dk status serious validation error` | 8 | Error crítico enviado por el desarrollador para un [evento de validación](../ORDA/orda-events.md). **statusText asociado**: "Serious Validation Error" | -| `dk status stamp has changed` | 2 | El valor del marcador interno (stamp) de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).
  • with `.save()`: error only if the `dk auto merge` option is not used
  • with `.drop()`: error only if the `dk force drop if stamp changed` option is not used
  • with `.lock()`: error only if the `dk reload if stamp changed` option is not used

  • **Associated statusText**: "Stamp has changed" | +| `dk status stamp has changed` | 2 | El valor del marcador interno (stamp) de la entidad no coincide con el de la entidad almacenada en los datos (bloqueo optimista).
  • con `.save()`: error sólo si no se utiliza la opción `dk auto merge`.
  • con `.drop()`: error sólo si no se usa la opción `dk force drop if stamp changed`
  • con `.lock()`: error sólo si no se utiliza la opción `dk reload if stamp changed`.

  • **statusText asociado**: "Stamp has changed" | | `dk status wrong permission` | 1 | Los privilegios actuales no permiten guardar la entidad. **StatusText asociado**: "Permission Error" | #### Ejemplo 1 diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/FileHandleClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/FileHandleClass.md index ebf458766b5462..6ebb4240874f44 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/FileHandleClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/FileHandleClass.md @@ -522,9 +522,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
    -| Parámetros | Tipo | | Descripción | -| ---------- | ---- | -- | ------------- | -| lineOfText | Text | -> | Text to write | +| Parámetros | Tipo | | Descripción | +| ---------- | ---- | -- | ---------------- | +| lineOfText | Text | -> | Texto a escribir |
    @@ -559,9 +559,9 @@ Cuando se ejecuta esta función, la posición actual ([.offset](#offset)) se act
    -| Parámetros | Tipo | | Descripción | -| ----------- | ---- | -- | ------------- | -| textToWrite | Text | -> | Text to write | +| Parámetros | Tipo | | Descripción | +| ----------- | ---- | -- | ---------------- | +| textToWrite | Text | -> | Texto a escribir |
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPAgentClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPAgentClass.md index bf566ace05b62b..559bab8ddf90ec 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPAgentClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPAgentClass.md @@ -75,17 +75,17 @@ Las opciones de HTTPAgent se fusionarán con [opciones HTTPRequest](HTTPRequestC ::: -| Propiedad | Tipo | Por defecto | Descripción | -| ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| certificatesFolder | Folder | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la carpeta activa de certificados de cliente para las solicitudes que utilizan el agente. Puede reemplazarse por "storeCertificateName" (ver abajo) | -| keepAlive | Boolean | true | Activa keep alive para el agente | -| maxSockets | Integer | 65535 | Número máximo de sockets por servidor | -| maxTotalSockets | Integer | 65535 | Número máximo de sockets para el agente | -| minTLSVersion | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la versión mínima de TLS para las solicitudes que utilizan este agente | -| protocol | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Protocolo usado para las peticiones utilizando el agente | -| storeCertificateName | Text | indefinido | (Windows only) Name of a certificate stored in the Certificate Store to use instead of one saved in the certificates folder. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | -| timeout | Real | indefinido | Si se define, tiempo después del cual se cierra un socket no utilizado | -| validateTLSCertificate | Boolean | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Validar el certificado Tls para las solicitudes que utilizan el agente | +| Propiedad | Tipo | Por defecto | Descripción | +| ---------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| certificatesFolder | Folder | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la carpeta activa de certificados de cliente para las solicitudes que utilizan el agente. Puede reemplazarse por "storeCertificateName" (ver abajo) | +| keepAlive | Boolean | true | Activa keep alive para el agente | +| maxSockets | Integer | 65535 | Número máximo de sockets por servidor | +| maxTotalSockets | Integer | 65535 | Número máximo de sockets para el agente | +| minTLSVersion | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Define la versión mínima de TLS para las solicitudes que utilizan este agente | +| protocol | Text | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Protocolo usado para las peticiones utilizando el agente | +| storeCertificateName | Text | indefinido | (Windows únicamente) Nombre de un certificado almacenado en la tienda de certificados para utilizar en lugar de uno guardado en la carpeta de certificados. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | +| timeout | Real | indefinido | Si se define, tiempo después del cual se cierra un socket no utilizado | +| validateTLSCertificate | Boolean | undefined (ver valor por defecto en [HTTPRequest.new()](HTTPRequestClass.md#options-parameter)) | Validar el certificado Tls para las solicitudes que utilizan el agente | :::note diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPRequestClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPRequestClass.md index 165aa04afd1e54..68c24b80d804ba 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPRequestClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/HTTPRequestClass.md @@ -132,30 +132,30 @@ Por ejemplo, puede pasar las siguientes cadenas: En el parámetro *options*, pase un objeto que puede contener las siguientes propiedades: -| Propiedad | Tipo | Descripción | Por defecto | -| ---------------------- | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -| agent | [4D.HTTPAgent](HTTPAgentClass.md) | HTTPAgent a utilizar para la HTTPRequest. Las opciones del agente se fusionarán con las opciones de la petición (las opciones de la petición tienen prioridad). Si no se define un agente específico, se utiliza un agente global con valores predeterminados. | Objeto agente global | -| automaticRedirections | Boolean | Si es true, las redirecciones se realizan automáticamente (se gestionan hasta 5 redirecciones, se devuelve la 6ª respuesta de redirección si la hay) | True | -| body | Variant | Cuerpo de la petición (necesario en el caso de las peticiones `post` o `put`). Puede ser un texto, un blob, o un objeto. El content-type se determina a partir del tipo de esta propiedad a menos que se defina dentro de los encabezados | indefinido | -| certificatesFolder | [Folder](FolderClass.md) | Define la carpeta de certificados de cliente activa. Puede reemplazarse por "storeCertificateName" (ver abajo). | indefinido | -| dataType | Text | Tipo de atributo del cuerpo de la respuesta. Valores: "text", "blob", "object", o "auto". Si "auto", el tipo de contenido del cuerpo se deducirá de su tipo MIME (object para JSON, texto para texto, javascript, xml, mensaje http y formulario codificado en url, blob en caso contrario) | "auto" | -| decodeData | Boolean | Si true, los datos recibidos en la retrollamada `onData` se descomprimen | False | -| encoding | Text | Se utiliza sólo en caso de peticiones con un `body` (métodos `post` o `put`). Codificación del contenido del cuerpo de la petición si es un texto, se ignora si se define content-type dentro de los encabezados | "UTF-8" | -| headers | Object | Encabezados de la petición. Sintaxis: `headers.key=value` (*value* puede ser una colección si la misma llave debe aparecer varias veces) | Objeto vacío | -| method | Text | "POST", "GET" u otro método | "GET" | -| minTLSVersion | Text | Define la versión mínima de TLS: "`TLSv1_0`", "`TLSv1_1`", "`TLSv1_2`", "`TLSv1_3`" | "`TLSv1_2`" | -| onData | [Function](FunctionClass.md) | Retrollamada cuando se reciben los datos del cuerpo. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onError | [Function](FunctionClass.md) | Retrollamada cuando ocurre un error. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onHeaders | [Function](FunctionClass.md) | Retrollamada cuando se reciben los encabezados. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onResponse | [Function](FunctionClass.md) | Retrollamada cuando se recibe una respuesta. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| onTerminate | [Function](FunctionClass.md) | Retrollamada cuando la petición haya terminado. Recibe dos objetos como parámetros (ver más abajo) | indefinido | -| protocol | Text | "auto" o "HTTP1". "auto" significa HTTP1 en la implementación actual | "auto" | -| proxyAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del proxy de gestión de objetos | indefinido | -| returnResponseBody | Boolean | Si false, el cuerpo de la respuesta no se devuelve en el [objeto `response`](#response). Devuelve un error si es false y `onData` es undefined | True | -| serverAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del servidor de gestión de objetos | indefinido | -| storeCertificateName | Text | (Windows only) Name of a certificate stored in the Certificate Store to use instead of one saved in the certificates folder. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | indefinido | -| timeout | Real | Tiempo de espera en segundos. indefinido = sin tiempo de espera | indefinido | -| validateTLSCertificate | Boolean | Si false, 4D no valida el certificado TLS y no devuelve un error si no es válido (es decir, caducado, autofirmado...). Importante: en la implementación actual, la propia Autoridad de Certificación no se verifica. | True | +| Propiedad | Tipo | Descripción | Por defecto | +| ---------------------- | ------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | +| agent | [4D.HTTPAgent](HTTPAgentClass.md) | HTTPAgent a utilizar para la HTTPRequest. Las opciones del agente se fusionarán con las opciones de la petición (las opciones de la petición tienen prioridad). Si no se define un agente específico, se utiliza un agente global con valores predeterminados. | Objeto agente global | +| automaticRedirections | Boolean | Si es true, las redirecciones se realizan automáticamente (se gestionan hasta 5 redirecciones, se devuelve la 6ª respuesta de redirección si la hay) | True | +| body | Variant | Cuerpo de la petición (necesario en el caso de las peticiones `post` o `put`). Puede ser un texto, un blob, o un objeto. El content-type se determina a partir del tipo de esta propiedad a menos que se defina dentro de los encabezados | indefinido | +| certificatesFolder | [Folder](FolderClass.md) | Define la carpeta de certificados de cliente activa. Puede reemplazarse por "storeCertificateName" (ver abajo). | indefinido | +| dataType | Text | Tipo de atributo del cuerpo de la respuesta. Valores: "text", "blob", "object", o "auto". Si "auto", el tipo de contenido del cuerpo se deducirá de su tipo MIME (object para JSON, texto para texto, javascript, xml, mensaje http y formulario codificado en url, blob en caso contrario) | "auto" | +| decodeData | Boolean | Si true, los datos recibidos en la retrollamada `onData` se descomprimen | False | +| encoding | Text | Se utiliza sólo en caso de peticiones con un `body` (métodos `post` o `put`). Codificación del contenido del cuerpo de la petición si es un texto, se ignora si se define content-type dentro de los encabezados | "UTF-8" | +| headers | Object | Encabezados de la petición. Sintaxis: `headers.key=value` (*value* puede ser una colección si la misma llave debe aparecer varias veces) | Objeto vacío | +| method | Text | "POST", "GET" u otro método | "GET" | +| minTLSVersion | Text | Define la versión mínima de TLS: "`TLSv1_0`", "`TLSv1_1`", "`TLSv1_2`", "`TLSv1_3`" | "`TLSv1_2`" | +| onData | [Function](FunctionClass.md) | Retrollamada cuando se reciben los datos del cuerpo. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onError | [Function](FunctionClass.md) | Retrollamada cuando ocurre un error. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onHeaders | [Function](FunctionClass.md) | Retrollamada cuando se reciben los encabezados. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onResponse | [Function](FunctionClass.md) | Retrollamada cuando se recibe una respuesta. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| onTerminate | [Function](FunctionClass.md) | Retrollamada cuando la petición haya terminado. Recibe dos objetos como parámetros (ver más abajo) | indefinido | +| protocol | Text | "auto" o "HTTP1". "auto" significa HTTP1 en la implementación actual | "auto" | +| proxyAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del proxy de gestión de objetos | indefinido | +| returnResponseBody | Boolean | Si false, el cuerpo de la respuesta no se devuelve en el [objeto `response`](#response). Devuelve un error si es false y `onData` es undefined | True | +| serverAuthentication | [objeto de autenticación](#authentication-object) | Autenticación del servidor de gestión de objetos | indefinido | +| storeCertificateName | Text | (Windows únicamente) Nombre de un certificado almacenado en la tienda de certificados para utilizar en lugar de uno guardado en la carpeta de certificados. Si no se encuentra el certificado, se devuelve un error. Para más información, consulte [esta entrada de blog](https://blog.4d.com/https-requests-now-support-windows-certificate-store). | indefinido | +| timeout | Real | Tiempo de espera en segundos. indefinido = sin tiempo de espera | indefinido | +| validateTLSCertificate | Boolean | Si false, 4D no valida el certificado TLS y no devuelve un error si no es válido (es decir, caducado, autofirmado...). Importante: en la implementación actual, la propia Autoridad de Certificación no se verifica. | True | #### Función callback (retrollamada) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/API/WebSocketClass.md b/i18n/es/docusaurus-plugin-content-docs/version-21/API/WebSocketClass.md index 7fd62229ffcd8b..2f158cd1451b03 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/API/WebSocketClass.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/API/WebSocketClass.md @@ -101,14 +101,14 @@ En *connectionHandler*, puede pasar un objeto que contenga funciones de retrolla - Las retrollamadas se llaman automáticamente en el contexto del formulario o worker que inicia la conexión. - El WebSocket será válido siempre y cuando el formulario o trabajador no esté cerrado. -| Propiedad | Tipo | Descripción | -| ----------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| onMessage | [Function](FunctionClass.md) | Función de retrollamada para datos WebSocket. Llamada cada vez que el WebSocket ha recibido datos. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket`$2`
  • : objeto
    • `$2.type` (texto): siempre "message"
    • `$2.data` (texto, blob u objeto, ver `dataType`): datos recibidos
    | -| onError | [Function](FunctionClass.md) | Función de retrollamada para errores de ejecución. The callback receives the following parameters:
  • `$1`: WebSocket object
  • `$2`: Object
    • `$2.type` (text): always "error"
    • `$2.errors`: collection of 4D errors stack in case of execution error.
      • `[].errCode` (number): 4D error code
      • `[].message` (text): Description of the 4D error
      • `[].componentSignature` (text): Signature of the internal component which returned the error
    | -| onTerminate | [Function](FunctionClass.md) | Función de retrollamada cuando el WebSocket se termina. The callback receives the following parameters:
  • `$1`: WebSocket object
  • `$2`: Object
    • `$2.code` (number, read-only): unsigned short containing the close code sent by the server.
    • `$2.reason` (text, sólo lectura): razón por la que el servidor cerró la conexión. Esto es específico al servidor y al subprotocolo particular.
    | -| onOpen | [Function](FunctionClass.md) | Función de retrollamada cuando el webSocket está abierto. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket
  • :`$2` objeto
    • `$2.type` (texto): siempre "open"
    | -| dataType | Text | Tipo de datos recibidos o enviados. Valores disponibles: "text" (por defecto), "blob", "object". "text" = utf-8 | -| headers | Object | Encabezados del WebSocket.
  • Syntax for standard key assignment: `headers.*key*:=*value*` (*value* can be a Collection if the same key appears multiple times)
  • Syntax for Cookie assignment (particular case): `headers.Cookie:="*name*=*value* {; *name2*=*value2*{; ... } }"`
  • | +| Propiedad | Tipo | Descripción | +| ----------- | ---------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| onMessage | [Function](FunctionClass.md) | Función de retrollamada para datos WebSocket. Llamada cada vez que el WebSocket ha recibido datos. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket`$2`
  • : objeto
    • `$2.type` (texto): siempre "message"
    • `$2.data` (texto, blob u objeto, ver `dataType`): datos recibidos
    | +| onError | [Function](FunctionClass.md) | Función de retrollamada para errores de ejecución. La retrollamada recibe los siguientes parámetros:
  • `$1`: objeto WebSocket
  • `$2`: Objeto
    • `$2.type` (texto): siempre "error"
    • `$2.errors`: colección de errores 4D apilados en caso de error de ejecución.
      • `[].errCode` (número): código de error 4D
      • `[].message` (texto): descripción del error 4D
      • `[].componentSignature` (texto): firma del componente interno que ha devuelto el error
    | +| onTerminate | [Function](FunctionClass.md) | Función de retrollamada cuando el WebSocket se termina. La retrollamada recibe los siguientes parámetros:
  • `$1`: objeto WebSocket
  • `$2`: objeto
    • `$2.code` (number, solo lectura): unsigned short que contiene el código de cierre enviado por el servidor.
    • `$2.reason` (text, sólo lectura): razón por la que el servidor cerró la conexión. Esto es específico al servidor y al subprotocolo particular.
    | +| onOpen | [Function](FunctionClass.md) | Función de retrollamada cuando el webSocket está abierto. La retrollamada recibe los siguientes parámetros
  • :`$1`: objeto WebSocket
  • :`$2` objeto
    • `$2.type` (texto): siempre "open"
    | +| dataType | Text | Tipo de datos recibidos o enviados. Valores disponibles: "text" (por defecto), "blob", "object". "text" = utf-8 | +| headers | Object | Encabezados del WebSocket.
  • Sintaxis para la asignación de llave estándar: `headers.*key*:=*value*` (*value* puede ser una Colección si la misma llave aparece varias veces)
  • Sintaxis para asignación de Cookie (caso particular): `headers.Cookie:="*name*=*value* {; *name2*=*value2*{; ... } }"`
  • | Esta es la secuencia de llamadas de retorno: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/shared.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/shared.md index 83231eae5183e7..541649c57e209d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/shared.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Concepts/shared.md @@ -3,7 +3,7 @@ id: shared title: Objetos y colecciones compartidos --- -**Los objetos compartidos** y **las colecciones compartidas** son [objetos](./dt_object.md) y [colecciones](./dt_collection.md) específicas cuyo contenido se comparte entre procesos. In contrast to [interprocess variables](./variables.md#interprocess-variables), shared objects and shared collections have the advantage of being compatible with *[Preemptive processes](../Develop/preemptive.md)*: they can be passed by reference as parameters to commands such as [`New process`](../commands-legacy/new-process.md) or [`CALL WORKER`](../commands-legacy/call-worker.md). +**Los objetos compartidos** y **las colecciones compartidas** son [objetos](./dt_object.md) y [colecciones](./dt_collection.md) específicas cuyo contenido se comparte entre procesos. A diferencia de las [variables interproceso](./variables.md#interprocess-variables), los objetos compartidos y las colecciones compartidas tienen la ventaja de ser compatibles con *[Procesos apropiativos](../Develop/preemptive.md)*: pueden pasarse por referencia como parámetros a comandos como [`New process`](../commands-legacy/new-process.md) o [`CALL WORKER`](../commands-legacy/call-worker.md). Los objetos compartidos y las colecciones compartidas se almacenan en variables estándar [`Object`](./dt_object.md) y [`Collection`](./dt_collection.md), pero deben instanciarse utilizando comandos específicos: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md index ba4f982df1d08d..019f63905b11b4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md @@ -335,13 +335,13 @@ Para iniciar este historial: Para cada petición, se registran los siguientes campos: -| Columna # | Descripción | -| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 1 | Número de operación único y secuencial en la sesión de historial | -| 2 | Fecha y hora en el formato RFC3339 (yyyy-mm-ddThh:mm:ss.ms) | -| 3 | ID Proceso 4D | -| 4 | ID único del proceso | -| 5 |
    • SMTP,POP3, or IMAP session startup information, including server host name, TCP port number used to connect to SMTP,POP3, or IMAP server and TLS status,or
    • data exchanged between server and client, starting with "S <" (data received from the SMTP,POP3, or IMAP server) or "C >" (data sent by the SMTP,POP3, or IMAP client): authentication mode list sent by the server and selected authentication mode, any error reported by the SMTP,POP3, or IMAP Server, header information of sent mail (standard version only) and if the mail is saved on the server,or
    • SMTP,POP3, or IMAP session closing information.
    | +| Columna # | Descripción | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 1 | Número de operación único y secuencial en la sesión de historial | +| 2 | Fecha y hora en el formato RFC3339 (yyyy-mm-ddThh:mm:ss.ms) | +| 3 | ID Proceso 4D | +| 4 | ID único del proceso | +| 5 |
    • Información de inicio de sesión de la sesión SMTP,POP3 o IMAP, incluyendo el nombre del servidor, número de puerto TCP utilizado para conectarse al servidor SMTP,POP3 o IMAP y estado de TLS, o
    • datos intercambiados entre el servidor y el cliente, empezando por "S <" (datos recibidos del servidor SMTP,POP3 o IMAP) o "C >" (datos enviados por el cliente SMTP,POP3 o IMAP): lista de modos de autenticación enviada por el servidor y modo de autenticación seleccionado, cualquier error notificado por el servidor SMTP,POP3 o IMAP, información del encabezado del correo enviado (sólo versión estándar) y si el correo se guarda en el servidor, o
    • Información de cierre de sesión SMTP,POP3 o IMAP.
    | ## Peticiones ORDA diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Develop/async.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Develop/async.md index 0711e498222f12..3768dfe8e87634 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Develop/async.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Develop/async.md @@ -30,14 +30,14 @@ La ejecución asíncrona se utiliza cuando: Elegir entre ejecución síncrona y asíncrona: -| Scenario | Mejor enfoque | -| ------------------------------------------------------ | ---------------- | -| Operaciones rápidas con un procesamiento mínimo | **Síncrono** | -| Tareas que requieren un orden de ejecución estricto | **Síncrono** | -| Tareas en segundo plano de larga duración | **Asynchronous** | -| Long-running UI interactions | **Asynchronous** | -| Interacciones de interfaz de usuario de corta duración | **Síncrono** | -| Cargas de trabajo multihilo de alto rendimiento | **Asynchronous** | +| Scenario | Mejor enfoque | +| ------------------------------------------------------ | ------------- | +| Operaciones rápidas con un procesamiento mínimo | **Síncrono** | +| Tareas que requieren un orden de ejecución estricto | **Síncrono** | +| Tareas en segundo plano de larga duración | **Asíncrono** | +| Interacciones de interfaz de usuario de larga duración | **Asíncrono** | +| Interacciones de interfaz de usuario de corta duración | **Síncrono** | +| Cargas de trabajo multihilo de alto rendimiento | **Asíncrono** | ## Principios básicos @@ -69,9 +69,9 @@ In the context of asynchronous execution, the following features place your code - [`CALL WORKER`](../commands-legacy/call-worker.md) ejecuta el código para el que ha sido llamado, luego vuelve a un estado de escucha desde donde puede ser llamado posteriormente. - [`CALL FORM`](../commands-legacy/call-form.md) abre un formulario y lo hace escuchar los mensajes entrantes de la cola de eventos. -- a call for a `wait()` listens for `terminate()` or `shutdown()` in a callback from any other instance. +- una llamada a `wait()` espera `terminate()` o `shutdown()` en una retrollamada de cualquier otra instancia. -### Event triggering +### Activación de eventos Los eventos se activan automáticamente durante el flujo de ejecución y se pasan a sus retrollamadas correspondientes. Se puede forzar la activación de eventos llamando a `terminate()` o `shutdown()` durante una `wait()`. @@ -91,7 +91,7 @@ Si desea "forzar" la liberación de un objeto en cualquier momento, utilice un ` ### Ejemplos que ilustran el concepto común -| Feature | Async Launch | Callback / Event Handling | +| Feature | Lanzamiento asíncrono | Callback / Event Handling | | ------------------------------- | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | | CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod se llama con $params | | CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod se llama con $params | @@ -104,7 +104,7 @@ Varias clases 4D soportan el procesamiento asíncrono: - [`HTTPRequest`](../API/HTTPRequestClass.md) - Gestiona peticiones y respuestas HTTP asíncronas. - [`SystemWorker`](../API/SystemWorkerClass.md) - Ejecuta procesos externos de forma asíncrona. - [`TCPConnection`](../API/TCPConnectionClass.md) - Gestiona conexiones de cliente TCP con retrollamadas basadas en eventos. -- [`TCPListener`](../API/TCPListenerClass.md) – Manages TCP server connections. +- [`TCPListener`](../API/TCPListenerClass.md) - Gestiona las conexiones del servidor TCP. - [`UDPSocket`](../API/UDPSocketClass.md) - Envía y recibe paquetes UDP. - [`WebSocket`](../API/WebSocketClass.md) – Manages WebSocket client connections. - [`WebSocketServer`](../API/WebSocketServerClass.md) - Gestiona las conexiones del servidor WebSocket. @@ -161,7 +161,7 @@ Once the user class is instantiated; 4D is put in [event listening](#event-liste :::tip -En algunos casos, es posible que desee utilizar fórmulas como valores de propiedad en lugar de funciones de clase. Although it is not the best practice, a syntax such as the following is supported: +En algunos casos, es posible que desee utilizar fórmulas como valores de propiedad en lugar de funciones de clase. Aunque no es la mejor práctica, se admite una sintaxis como la siguiente: ```4d var $options.onResponse:=Formula(myMethod) @@ -171,7 +171,7 @@ var $options.onResponse:=Formula(myMethod) ## Ejecución síncrona en código asíncrono -Incluso cuando se utiliza código moderno y asíncrono, puede ser necesario introducir cierto grado de ejecución síncrona. Por ejemplo, puede querer que una función espere un cierto tiempo para obtener un resultado. It could be the case with guaranteed fast network connections or system workers. A continuación, puede forzar la ejecución sincrónica utilizando la función `wait()`. +Incluso cuando se utiliza código moderno y asíncrono, puede ser necesario introducir cierto grado de ejecución síncrona. Por ejemplo, puede querer que una función espere un cierto tiempo para obtener un resultado. Podría ser el caso de conexiones de red rápidas garantizadas o workers del sistema. A continuación, puede forzar la ejecución sincrónica utilizando la función `wait()`. The **`.wait()`** function pauses execution of the current process and puts 4D in [event listening](#event-listening) mode. Keep in mind that it will trigger events received from any sources, not only from the object on which the `wait()` function was called. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md index c47df96f86926b..e793ebd21b4d55 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Extensions/develop-components.md @@ -199,7 +199,7 @@ Un *namespace* garantiza que no surja ningún conflicto cuando un proyecto local ::: -When you enter a value, you declare that component classes will be available in the [user class store (**cs**)](../Concepts/classes.md#cs) of the host project as well as its loaded components, through the `cs.` espacio de nombres. Por ejemplo, si introduce "eGeometry" como namespace del componente, asumiendo que ha creado una clase `Rectangle` que contiene una función `getArea()`, una vez que su proyecto se instala como componente, el desarrollador del proyecto local puede escribir: +Al introducir un valor, se declara que las clases de los componentes estarán disponibles en el [almacén de clases de usuario (**cs**)](../Concepts/classes.md#cs) del proyecto principal, así como sus componentes cargados, a través del `cs.`. Por ejemplo, si introduce "eGeometry" como namespace del componente, asumiendo que ha creado una clase `Rectangle` que contiene una función `getArea()`, una vez que su proyecto se instala como componente, el desarrollador del proyecto local puede escribir: ```4d //en el proyecto principal o en uno de sus componentes diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md index 0886874aa56331..c63010a49bf426 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md @@ -128,3 +128,7 @@ Para dejar de heredar un formulario, seleccione `\` en la lista de propied ## Propiedades soportadas [Barra de menú asociada](properties_Menu.md#associated-menu-bar) - [Altura fija](properties_WindowSize.md#fixed-height) - [Ancho fijo](properties_WindowSize.md#fixed-width) - [Divisor de formulario](properties_Markers.md#form-break) - [Detalle de formulario](properties_Markers.md#form-detail) - [Pie de formulario](properties_Markers.md#form-footer) - [Encabezado de formulario](properties_Markers.md#form-header) - [Nombre de formulario](properties_FormProperties.md#form-name) - [Tipo de formulario](properties_FormProperties.md#form-type) - [Nombre de formulario heredado](properties_FormProperties.md#inherited-form-name) - [Tabla de formulario heredado](properties_FormProperties.md#inherited-form-table) - [Altura máxima](properties_WindowSize.md#maximum-height-minimum-height) - [Ancho máximo](properties_WindowSize.md#maximum-width-minimum-width) - [Método](properties_Action.md#method) - [Altura mínima](properties_WindowSize.md#maximum-height-minimum-height) - [Ancho mínimo](properties_WindowSize.md#maximum-width-minimum-width) - [Páginas](properties_FormProperties.md#pages) - [Configuración de impresión](properties_Print.md#settings) - [Publicado como subformulario](properties_FormProperties.md#published-as-subform) - [Guardar geometría](properties_FormProperties.md#save-geometry) - [Título de ventana](properties_FormProperties.md#window-title) + +## Eventos soportados + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md index 2ec27b09af74e2..1688b6ac7b9620 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md @@ -57,10 +57,10 @@ Las imágenes de alta resolución con la convención @nx pueden utilizarse en lo Aunque 4D prioriza automáticamente la resolución más alta, existen, sin embargo, algunas diferencias de comportamiento en función de los ppp de la pantalla y de la imagen\*(\*)\*, y del formato de la imagen: -| Operación | Comportamiento | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Soltar o pegar | If the picture has:
    • **72dpi or 96dpi** - The picture is "[Center](FormObjects/properties_Picture.md#center--truncated-non-centered)" formatted and the object containing the picture has the same number of pixels.
    • **Other dpi** - The picture is "[Scaled to fit](FormObjects/properties_Picture.md#scaled-to-fit)" formatted and the object containing the picture is equal to (picture's number of pixels \* screen dpi) / (picture's dpi)
    • **No dpi** - The picture is "[Scaled to fit](FormObjects/properties_Picture.md#scaled-to-fit)" formatted.
    | -| [Tamaño automático](https://doc.4d.com/4Dv20/4D/20.2/Setting-object-display-properties.300-6750143.en.html#148057) (menú contextual del editor de formularios) | Si el formato de visualización de la imagen es:
    • **[Escalado](FormObjects/properties_Picture.md#scaled-to-fit)** - El objeto que contiene la imagen se redimensiona según (número de píxeles de la imagen \* dpi de la pantalla) / (dpi de la imagen)
    • **No escalado** - El objeto que contiene la imagen tiene la misma cantidad de píxeles que la imagen.
    | +| Operación | Comportamiento | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Soltar o pegar | Si la imagen tiene:
    • **72dpi o 96dpi** - La imagen tiene formato "[Centro](FormObjects/properties_Picture.md#center--truncated-non-centered)" y el objeto que contiene la imagen tiene el mismo número de píxeles.
    • **Otros dpi** - La imagen tiene el formato "[Escalado para encajar](FormObjects/properties_Picture.md#scaled-to-fit)" y el objeto que contiene la imagen es igual a (número de píxeles \* pantalla dpi) / (dpi)
    • **Sin dpi** - La imagen tiene el formato "[Escalado para encajar](FormObjects/properties_Picture.md#scaled-to-fit)".
    | +| [Tamaño automático](https://doc.4d.com/4Dv20/4D/20.2/Setting-object-display-properties.300-6750143.en.html#148057) (menú contextual del editor de formularios) | Si el formato de visualización de la imagen es:
    • **[Escalado](FormObjects/properties_Picture.md#scaled-to-fit)** - El objeto que contiene la imagen se redimensiona según (número de píxeles de la imagen \* dpi de la pantalla) / (dpi de la imagen)
    • **No escalado** - El objeto que contiene la imagen tiene la misma cantidad de píxeles que la imagen.
    | *(\*) Generalmente, macOS = 72 dpi, Windows = 96 dpi* diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md index 5580b0f02a4f4b..06c3c902efda0c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md @@ -28,4 +28,8 @@ Puede asignar la [acción estándar](https://doc.4d.com/4Dv20/4D/20.2/Standard-a ## Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Visibilidad](properties_Display.md#visibilidad) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Visibilidad](properties_Display.md#visibilidad) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md index f605b20d997b97..783c49ffd80bed 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md @@ -334,3 +334,7 @@ Existen propiedades específicas adicionales, dependiendo del [estilo-de-botón] - Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) - Plano, Regular: [Botón por defecto](properties_Appearance.md#default-button) + +## Eventos soportados + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md index b6e5d750739f62..e5f3db1810e115 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md @@ -395,4 +395,8 @@ Todas las casillas de selección comparten un mismo conjunto de propiedades bás Propiedades específicas adicionales están disponibles en función del [estilo de botón](#check-box-button-styles): - Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) -- Plana, Regular: [Tres Estados](properties_Display.md#three-states) \ No newline at end of file +- Plana, Regular: [Tres Estados](properties_Display.md#three-states) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md index 8dcd9074cb9d5e..dc9bfb0427971c 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ Los objetos de tipo combo box aceptan dos opciones específicas: ## Propiedades soportadas -[Formato Alfa](properties_Display.md#alpha-format) - [Negrita](properties_Text.md#bold) - [Abajo](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Formato de fecha](properties_Display.md#date-format) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Formato Hora](properties_Display.md#time-format) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Formato Alfa](properties_Display.md#alpha-format) - [Negrita](properties_Text.md#bold) - [Abajo](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Formato de fecha](properties_Display.md#date-format) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Formato Hora](properties_Display.md#time-format) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md index 92e1a531e3be3b..0711e4640c63d0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md @@ -167,3 +167,8 @@ Puede crear automáticamente una lista desplegable utilizando una acción están ## Propiedades soportadas [Formato Alfa](properties_Display.md#alpha-format) - [Negrita](properties_Text.md#bold) - [Abajo](properties_CoordinatesAndSizing.md#bottom) - [Estilo de botón](properties_TextAndPicture.md#button-style) - [Lista de selección](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Tipos de datos (tipo expresión)](properties_DataSource.md#data-type-expression-type) - [Tipos de datos (lista)](properties_DataSource.md#data-type-list) - [Formato Fecha](properties_Display.md#date-format) - [Tiipo expresión](properties_Object.md#expression-type) - [Enfocable](properties_Entry.md#focusable) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Dimensionamiento Horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [No renderizado](properties_Display.md#not-rendered) - [Nombre de objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Acción estándar](properties_Action.md#standard-action) - [Guardar valor](properties_Object.md#save-value) - [Formato Hora](properties_Display.md#time-format) - [Arriba](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento Vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md index 209a1daf6f52d8..293e7f59761322 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md @@ -44,7 +44,9 @@ Por razones de seguridad, en las áreas de entrada [multiestilo](./properties_Te [Permitir selector de fuente/color](properties_Text.md#allow-fontcolor-picker) - [Formato alfa](properties_Display.md#alpha-format) - [Corrección ortográfica automática](properties_Entry.md#auto-spellcheck) - [Color de fondo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Negrita](properties_Text.md#bold) - [Formato booleano](properties_Display.md#text-when-falsetext-when-true) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Menú contextual](properties_Entry.md#context-menu) - [Radio de esquina](properties_CoordinatesAndSizing.md#corner-radius) - [Formato Fecha](properties_Display.md#date-format) - [Valor por defecto](properties_RangeOfValues.md#default-value) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Lista excluida](properties_RangeOfValues.md#excluded-list) - [Tipo de expresión](properties_Object.md#expression-type) - [Color de relleno](properties_BackgroundAndBorder.md#background-color--fill-color) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Alineación horizontal](properties_Text.md#horizontal-alignment) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Cursiva](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Multilínea](properties_Entry.md#multiline) - [Multiestilo](properties_Text.md#multi-style) - [Formato numérico](properties_Display.md#formato-numérico) - [Nombre de objeto](properties_Object.md#nombre-de-objeto) - [Orientación](properties_Text.md#orientación) - [Formato de imagen](properties_Display.md#formato-de-imagen) - [Marcador de posición](properties_Entry.md#placeholder) - [Marco de impresión](properties_Print.md#print-frame) - [Lista obligatoria](properties_RangeOfValues.md#required-list) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Selección siempre visible](properties_Entry.md#selection-always-visible) - [Almacenar con etiquetas de estilo predeterminadas](properties_Text.md#store-with-default-style-tags) - [Texto cuando False/Texto cuando True](properties_Display.md#text-when-falsetext-when-true) - [Formato de tiempo](properties_Display.md#formato-de-tiempo) - [Arriba](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Barra de desplazamiento vertical](properties_Appearance.md#barra-de-desplazamiento-vertical) - [Tamaño vertical](properties_ResizingOptions.md#tamaño-vertical) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#ancho) - [Ajuste de palabras](properties_Display.md#wordwrap) ---- +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Alternativas @@ -53,3 +55,5 @@ También puede representar expresiones de campos y de variables en sus formulari - Puede mostrar e introducir datos de los campos de la base directamente en las columnas [de tipo List box](listbox_overview.md). - Puede representar un campo de lista o una variable directamente en un formulario utilizando los objetos [Menús desplegables/Listas desplegables](dropdownList_Overview.md) y [Combo Box](comboBox_overview.md). - Puede representar una expresión booleana como una [casilla de selección](checkbox_overview.md) o como un objeto [botón radio](radio_overview.md). + + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md index 4deecc62b856a1..50a8515def0d2d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md @@ -147,4 +147,8 @@ Puede controlar si los elementos de la lista jerárquica pueden ser modificados ## Propiedades soportadas -[Negrita](properties_Text.md#bold) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Editable](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Rellenar color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Enfocable](properties_Entry.md#focusable) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Ayuda](properties_Help.md#help-tip) - [Ocultar rectángulo de foco](properties_Appearance.md#hide-focus-rectangle) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Multiselección](properties_Action.md#multi-selectable) - [Nombre de objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Barra de desplazamiento vertical](properties_Appearance.md#vertical-scroll-bar) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Negrita](properties_Text.md#bold) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Editable](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Rellenar color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Enfocable](properties_Entry.md#focusable) - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Ayuda](properties_Help.md#help-tip) - [Ocultar rectángulo de foco](properties_Appearance.md#hide-focus-rectangle) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálica](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Multiselección](properties_Action.md#multi-selectable) - [Nombre de objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Barra de desplazamiento vertical](properties_Appearance.md#vertical-scroll-bar) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md index e05a887e8c9617..320aa854926bef 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md @@ -39,8 +39,8 @@ Puede definir propiedades estándar (texto, color de fondo, etc.) para cada colu | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *Propiedades adicionales devueltas sólo cuando la modificación de una celda se completa* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *List box array únicamente* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## Arrays de objetos en columnas @@ -407,3 +407,4 @@ Se pueden manejar varios eventos mientras se utiliza un array list box de objeto - en una casilla de selección (cambia entre marcado/desmarcado) - **On Clicked**: cuando el usuario haga clic en un botón instalado con el "event" atributo *valueType*, se generará un evento `On Clicked`. Este evento es gestionado por el programador. - **On Alternative Click**: cuando el usuario haga clic en un botón de elipsis (atributo "alternateButton"), se generará un evento `On Alternative Click`. Este evento es gestionado por el programador. + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md index 11b96e6d6dda14..1fcab47c2c15fa 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md @@ -147,12 +147,12 @@ Las propiedades soportadas dependen del tipo de list box. | On Before Keystroke |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Begin Drag Over |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Clicked |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Close Detail |
    • [row](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | +| On Close Detail |
    • [fila](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | | On Collapse |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | *List box jerárquicos únicamente* | | On Column Moved |
    • [columnName](#additional-properties)
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | | | On Column Resize |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [newSize](#additional-properties)
    • [oldSize](#additional-properties)
    | | | On Data Change |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Delete Action |
    • [row](#additional-properties)
    | | +| On Delete Action |
    • [fila](#additional-properties)
    | | | On Display Detail |
    • [isRowSelected](#additional-properties)
    • [row](#additional-properties)
    | | | On Double Clicked |
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Drag Over |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | @@ -166,11 +166,12 @@ Las propiedades soportadas dependen del tipo de list box. | On Mouse Enter |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Mouse Leave | | | | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | -| On Open Detail |
    • [row](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | +| On Open Detail |
    • [fila](#additional-properties)
    | *List box Selección actual y Selección temporal únicamente* | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *List box array únicamente* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### Propiedades adicionales {#additional-properties} @@ -196,3 +197,4 @@ Los eventos formulario de los objetos list box o columnas de list box pueden dev > Si un evento se produce en una columna o línea "fake" que no existe, se suele devolver una cadena vacía. + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md index acdb611445fc20..eb3ad1c9cd12fb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md @@ -31,8 +31,8 @@ Un list box se compone de cuatro partes distintas: - el [objeto list box](./listbox-object.md) en su totalidad, - [columnas](./listbox-column.md), -- column [headers](./listbox-header-footer.md#headers), and -- column [footers](./listbox-header-footer.md#footers). +- [encabezados](./listbox-header-footer.md#headers) de columna y +- [pies de página](./listbox-header-footer.md#footers) de columna. ![](../assets/en/FormObjects/listbox_parts.png) @@ -316,7 +316,7 @@ Hay varias formas de definir los colores de fondo, los colores de fuente y los e Los principios de prioridad y de herencia se observan cuando la misma propiedad se define en más de un nivel. -1. (highest priority) Cell (if multi-style text) +1. (prioridad más alta) Celda (si es texto multiestilo) 2. Arrays de columnas/métodos 3. Arrays/métodos de Listbox 4. Propiedades de la columna @@ -511,7 +511,7 @@ Este principio se aplica a los arrays internos que se pueden utilizar para gesti ->MyListbox{3}:=True ``` -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch7.png) *Representación jerárquica:* @@ -521,10 +521,10 @@ Este principio se aplica a los arrays internos que se pueden utilizar para gesti Al igual que con las selecciones, el comando [`LISTBOX GET CELL POSITION`](../commands/listbox-get-cell-position) devolverá los mismos valores para un list box jerárquico que para un list box no jerárquico. Esto significa que en los dos ejemplos siguientes, [`LISTBOX GET CELL POSITION`](../commands/listbox-get-cell-position) devolverá la misma posición: (3;2). -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch9.png) -*Hierarchical representation:* +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch10.png) Cuando se ocultan todas las líneas de una subjerarquía, la línea de ruptura se oculta automáticamente. En el ejemplo anterior, si las líneas 1 a 3 están ocultas, la línea de ruptura "Bretaña" no aparecerá. @@ -541,10 +541,10 @@ Las líneas de rotura no se tienen en cuenta en los arrays internos utilizados p El siguiente list box fue diseñado utilizando un array de objetos: -*Non-hierarchical representation:* +_Representación no jerárquica:\* ![](../assets/en/FormObjects/hierarch12.png) -*Hierarchical representation:* +*Representación jerárquica:* ![](../assets/en/FormObjects/hierarch13.png) En modo jerárquico, los niveles de ruptura no son tenidos en cuenta por los arrays de modificación de estilo denominados `tStyle` y `tColors`. Para modificar el color o el estilo de los niveles de ruptura, debe ejecutar las siguientes instrucciones: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md index 37c21594a1d74e..fb7fbd23a8f464 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md @@ -61,3 +61,7 @@ Hay otros modos disponibles: ## Propiedades soportadas [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md index cde6033bb4071f..514c0e5fb665c4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ Si desea gestionar usted mismo el efecto de un clic, seleccione `Sin acción`. ## Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Ruta de acceso](properties_Picture.md#pathname) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Columnas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Ruta de acceso](properties_Picture.md#pathname) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Filas](properties_Crop.md#rows) - [Acción estándar](properties_Action.md#standard-action) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md index 46b47726a603c5..45c8759c84c5c9 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ Si el autor del plug-in proporciona opciones avanzadas, se puede activar un tema ## Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propiedades avanzadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Tipo de expresión](properties_Object.md#expression-type) - [Con enfoque](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Tipo de complemento](properties_Object.md#plug-in-kind) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propiedades avanzadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Tipo de expresión](properties_Object.md#expression-type) - [Con enfoque](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Tipo de complemento](properties_Object.md#plug-in-kind) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md index 88acec18499ea8..89055dfb8e97f4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md @@ -41,6 +41,10 @@ Dispone de múltiples opciones gráficas: valores mínimos/máximos, graduacione [Barber shop](properties_Scale.md#barber-shop) - [Negrita](properties_Text.md#bold) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) -[Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Mostrar graduación](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Ejecutar método objeto](properties_Action.md#execute-object-method) - [Tipo de expresión](properties_Object.md#expression-type) (sólo "integer", "number", "date", o "time") - [Fuente](properties_Text.md#font) - [Color de fuente](properties_Text.md#font-color) - [Tamaño de fuente](properties_Text.md#font-size) - [Alto](properties_CoordinatesAndSizing.md#height) - [Itálica](properties_Text.md#italic) - [Paso de graduación](properties_Scale.md#graduation-step) -[Ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ubicación de la etiqueta](properties_Scale.md#label-location) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Máximo](properties_Scale.md#maximum) - [Mínimo](properties_Scale.md#minimum) - [Formato numérico](properties_Display.md#number-format) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Paso](properties_Scale.md#step) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Barber shop ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_CoordinatesAndSizing.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_CoordinatesAndSizing.md index 0c6748a2bea272..793372435420eb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_CoordinatesAndSizing.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_CoordinatesAndSizing.md @@ -64,7 +64,7 @@ Coordenadas inferiores del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Rectangle](shapes_overview.md#rectangle) - [Ruler](ruler.md) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Línea](shapes_overview.md#line) - [List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md) #### Comandos @@ -84,7 +84,7 @@ Coordenadas de izquierda del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Línea](shapes_overview.md#line) - [List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md) #### Comandos @@ -104,7 +104,7 @@ Coordenadas de derecha del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Línea](shapes_overview.md#line) - [List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md) #### Comandos @@ -124,7 +124,7 @@ Coordenadas superiores del objeto en el formulario. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Línea](shapes_overview.md#line) - [List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md) #### Comandos @@ -160,7 +160,7 @@ Con [áreas de texto](text.md) y [entradas](input_overview.md): ::: -You can also set this property using the [OBJECT Get corner radius](../commands-legacy/object-get-corner-radius.md) and [OBJECT SET CORNER RADIUS](../commands-legacy/object-set-corner-radius.md) commands. +También se puede definir esta propiedad utilizando los comandos [OBJECT Get corner radius](../commands-legacy/object-get-corner-radius.md) y [OBJECT SET CORNER RADIUS](../commands-legacy/object-set-corner-radius.md). #### Gramática JSON @@ -192,7 +192,7 @@ Esta propiedad designa el tamaño vertical de un objeto. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [List Box](listbox_overview.md) - [Line](shapes_overview.md#line) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md) - [Entrada](input_overview.md) - [Línea](shapes_overview.md#line) - [List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Regla](ruler.md) - [Rectángulo](shapes_overview.md#rectangle) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md) #### Comandos @@ -205,7 +205,7 @@ Esta propiedad designa el tamaño vertical de un objeto. Esta propiedad designa el tamaño horizontal de un objeto. > - Algunos objetos pueden tener una altura predefinida que no se puede modificar. -> - If the [Resizable](properties_ResizingOptions.md#resizable) property is used for a [list box column](listbox-column.md), the user can also manually resize the column. +> - Si la propiedad [Redimensionable](properties_ResizingOptions.md#resizable) se utiliza para una [columna de list box](listbox-column.md), el usuario también puede cambiar manualmente el tamaño de la columna. > - Al redimensionar el formulario, si la propiedad de [dimensionamiento horizontal "Agrandar"](properties_ResizingOptions.md#horizontal-sizing) fue asignada al list box, la columna más a la derecha se agrandará más allá de su ancho máximo, si es necesario. #### Gramática JSON @@ -216,7 +216,7 @@ Esta propiedad designa el tamaño horizontal de un objeto. #### Objetos soportados -[4D View Pro Area](viewProArea_overview.md) - [4D Write Pro Area](writeProArea_overview.md) - [Button](button_overview.md) - [Button Grid](buttonGrid_overview.md) - [Check Box](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Dropdown list](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Hierarchical List](list_overview.md) - [Input](input_overview.md) - [Line](shapes_overview.md#line) - [List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [Oval](shapes_overview.md#oval) - [Picture Button](pictureButton_overview.md) - [Picture Pop up menu](picturePopupMenu_overview.md) - [Plug-in Area](pluginArea_overview.md) - [Progress Indicators](progressIndicator.md) - [Radio Button](radio_overview.md) - [Ruler](ruler.md) - [Rectangle](shapes_overview.md#rectangle) - [Spinner](spinner.md) - [Splitter](splitters.md) - [Static Picture](staticPicture.md) - [Stepper](stepper.md) - [Subform](subform_overview.md) - [Tab control](tabControl.md) - [Text Area](text.md) - [Web Area](webArea_overview.md) +[Área 4D View Pro](viewProArea_overview.md) - [Área 4D Write Pro](writeProArea_overview.md) - [Botón](button_overview.md) - [Rejilla de botones](buttonGrid_overview.md) - [Casilla de verificación](checkbox_overview.md) - [Combo Box](comboBox_overview.md) - [Lista desplegable](dropdownList_Overview.md) - [Group Box](groupBox.md) - [Lista jerárquica](list_overview.md#) - [Entrada](input_overview.md) - [List Box](listbox_overview.md) - [Línea](shapes_overview.md#line) - [Columna List Box](listbox-column.md) - [Óvalo](shapes_overview.md#oval) - [Botón imagen](pictureButton_overview.md) - [Menú emergente con imagen](picturePopupMenu_overview.md) - [Área de Plug-in](pluginArea_overview.md) - [Indicadores de progreso](progressIndicator.md) - [Botón de opción](radio_overview.md) - [Rectángulo](shapes_overview.md#rectangle) - [Regla](ruler.md) - [Selector](spinner.md) - [Separador](splitters.md) - [Imagen estática](staticPicture.md) - [Pasos](stepper.md) - [Subformulario](subform_overview.md) - [Control de pestañas](tabControl.md) - [Área de texto](text.md) - [Área web](webArea_overview.md) #### Comandos @@ -344,7 +344,7 @@ Establece un relleno horizontal para las celdas. El valor se establece en píxel #### Objetos soportados -[List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [Footers](properties_Footers.md) - [Headers](properties_Headers.md) +[List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Pies de página](properties_Footers.md) - [Encabezados](properties_Headers.md) #### Comandos @@ -368,7 +368,7 @@ Establece un relleno vertical para las celdas. El valor se establece en píxeles #### Objetos soportados -[List Box](listbox_overview.md) - [List Box Column](listbox-column.md) - [Footers](properties_Footers.md) - [Headers](properties_Headers.md) +[List Box](listbox_overview.md) - [Columna List Box](listbox-column.md) - [Pies de página](properties_Footers.md) - [Encabezados](properties_Headers.md) #### Comandos diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md index 0152174b933216..0c670eaf70d3c6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_Object.md @@ -137,7 +137,7 @@ Especifique el tipo de datos para la expresión o variable asociada al objeto. T Sin embargo, esta propiedad tiene una función tipográfica en los siguientes casos específicos: - **[Variables dinámicas](#dynamic-variables)**: puede utilizar esta propiedad para declarar el tipo de variables dinámicas. -- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo dato/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. +- **[Columnas List Box](listbox-column.md)**: esta propiedad se utiliza para asociar un formato de visualización a los datos de la columna. Los formatos suministrados dependerán del tipo de variable (list box de tipo array) o del tipo datos/campo (list boxes de tipo selección y colección). Los formatos 4D estándar que pueden utilizarse son: Alfa, Numérico, Fecha, Hora, Imagen y Booleano. El tipo Texto no tiene formatos de visualización específicos. Todos los formatos personalizados existentes también están disponibles. - **[Variables imagen](input_overview.md)**: puede utilizar este menú para declarar las variables antes de cargar el formulario en modo interpretado. Mecanismos nativos específicos rigen la visualización de variables de imagen en los formularios. Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de Estos mecanismos exigen una mayor precisión a la hora de configurar las variables: a partir de ahora, deberán haber sido declaradas antes de cargar el formulario -es decir, incluso antes del evento de formulario `On Load` - a diferencia de otros tipos de To do this, you need either for the statement `var varName : Picture` to have been executed before loading the form (typically, in the method calling the `DIALOG` command), or for the variable to have been typed at the form level using the expression type property. De lo contrario, la variable imagen no se mostrará correctamente (sólo en modo interpretado). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_WebArea.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_WebArea.md index f7941e2940a2fa..112782f38715c1 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_WebArea.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/properties_WebArea.md @@ -29,7 +29,7 @@ Cuando esta propiedad está activada, se instancia un objeto JavaScript especial Nombre de una variable de tipo Longint. Esta variable recibirá un valor entre 0 y 100, que representa el porcentaje de finalización de la carga de la página en el área web. Actualizado automáticamente por 4D, no puede ser modificado manualmente. -> As of 4D 19 R5, this variable is only updated on Windows if the Web area [uses the embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine). +> A partir de 4D 19 R5, esta variable solo se actualiza en Windows si el área Web [utiliza el motor de renderizado Web anidado](properties_WebArea.md#use-embedded-web-rendering-engine). #### Gramática JSON @@ -85,7 +85,7 @@ Esta opción permite elegir entre dos motores de renderizado para el área web, > En Windows, si Microsoft Edge WebView2 no está instalado, 4D utiliza el motor integrado como motor de renderizado del sistema. Para saber si está instalado en su sistema, busque "Microsoft Edge WebView2 Runtime" en su panel de aplicaciones. -- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). La utilización del motor web integrado significa que la representación de las áreas web y su funcionamiento en su aplicación son idénticos independientemente de la plataforma utilizada para ejecutar 4D (no obstante, pueden observarse ligeras variaciones de píxeles o diferencias relacionadas con la implementación de la red). When this option is chosen, you no longer benefit from automatic updates of the Web engine performed by the operating system; however, [new versions of the engines are regularly provided through 4D](../Notes/updates.md#library-table-4d-21-lts). +- **marcado** - `valor JSON: anidado`: en este caso, 4D utiliza Chromium Embedded Framework (CEF). La utilización del motor web integrado significa que la representación de las áreas web y su funcionamiento en su aplicación son idénticos independientemente de la plataforma utilizada para ejecutar 4D (no obstante, pueden observarse ligeras variaciones de píxeles o diferencias relacionadas con la implementación de la red). Cuando se elige esta opción, ya no se beneficia de las actualizaciones automáticas del motor Web realizadas por el sistema operativo; sin embargo, [las nuevas versiones de los motores se proporcionan regularmente a través de 4D](../Notes/updates.md#library-table-4d-21-lts). El motor CEF tiene las siguientes limitaciones: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md index 927796b7102967..5f3e5acff039df 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md @@ -152,4 +152,8 @@ Todos los botones radio comparten el mismo conjunto de propiedades básicas: Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles): -- Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) \ No newline at end of file +- Personalizado: [Ruta de fondo](properties_TextAndPicture.md#background-pathname) - [Margen horizontal](properties_TextAndPicture.md#horizontalmargin) - [Desplazamiento del ícono](properties_TextAndPicture.md#icon-offset) - [Margen vertical](properties_TextAndPicture.md#verticalmargin) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md index 7c9e4fa57b00e5..8ee0054eba61e8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md @@ -15,6 +15,10 @@ Para más información, consulte [Uso de indicadores](progressIndicator.md#using [Negrita](properties_Text.md#bold) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) -[Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Mostrar graduación](properties_Scale.md#display-graduation) - [Editable](properties_Entry.md#enterable) - [Ejecutar método objeto](properties_Action.md#execute-object-method) - [Tipo de expresión](properties_Object.md#expression-type) - [Altura](properties_CoordinatesAndSizing.md#height) - [Paso de graduación](properties_Scale.md#graduation-step) -[Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ubicación de la etiqueta](properties_Scale.md#label-location) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Máximo](properties_Scale.md#maximum) - [Mínimo](properties_Scale.md#minimum) - [Formato de número](properties_Display.md#number-format) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Paso](properties_Scale.md#step) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Ver también - [indicadores de progreso](progressIndicator.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md index 43b9fdf6590258..38c33d8ad4aae4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md @@ -16,4 +16,8 @@ Cuando se ejecuta el formulario, el objeto no se anima. La animación se gestion ### Propiedades soportadas -[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Tipo de expresión](properties_Object.md#expression-type) - [Altura](properties_CoordinatesAndSizing.md#height) -[Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Tipo de expresión](properties_Object.md#expression-type) - [Altura](properties_CoordinatesAndSizing.md#height) -[Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#width) + +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md index 44dd6b6649dcfd..8b9da568aa452d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md @@ -35,6 +35,10 @@ Una vez insertado, el separador aparece como una línea. Puede modificar su [est [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Altura](properties_CoordinatesAndSizing.md#height) - [Ayuda](properties_Help.md#help-tip) - [Tamaño horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Color de línea](properties_BackgroundAndBorder.md#line-color) - [Nombre del objeto](properties_Object.md#nombre_objeto) - [Empujador](properties_ResizingOptions.md#empujador) - [Derecha](properties_CoordinatesAndSizing.md#derecha) - [Arriba](properties_CoordinatesAndSizing.md#arriba) - [Tipo](properties_Object.md#type) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) +### Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interacción con las propiedades de los objetos vecinos En un formulario, los separadores interactúan con los objetos que están a su alrededor según las opciones de cambio de tamaño de estos objetos: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md index 453a3b38a316cd..d96699b10072fa 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md @@ -27,6 +27,10 @@ Para más información, consulte [Uso de indicadores](progressIndicator.md#using [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Fondo](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Entrada](properties_Entry.md#enterable) - [Ejecutar método de objeto](properties_Action.md#execute-object-method) - [Tipo de expresión](properties_Object.md#expression-type) (sólo "entero", "número", "fecha" u "hora") - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Máximo](properties_Scale.md#maximum) - [Mínimo](properties_Scale.md#minimum) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Paso](properties_Scale.md#step) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o expresión](properties_Object.md#variable-o-expresión) - [Tamaño vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibilidad) - [Ancho](properties_CoordinatesAndSizing.md#ancho) +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Ver también - [indicadores de progreso](progressIndicator.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md index 6d01f3ebe4bf77..6a95c825c77f85 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md @@ -207,3 +207,7 @@ Para más información, consulte la descripción del comando `EXECUTE METHOD IN [Estilo de Borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Formulario detallado](properties_Subform.md#detail-form) - [Doble clic en fila vacía](properties_Subform.md#double-click-on-empty-row) - [Doble clic en fila](properties_Subform.md#double-click-on-row) - [Editable en lista](properties_Subform.md#enterable-in-list) - [Tipo de expresión](properties_Object.md#expression-type) - [Enfocable](properties_Entry.md#focusable) - [Altura](properties_CoordinatesAndSizing.md#height) - [Ocultar rectángulo de enfoque](properties_Appearance.md#hide-focus-rectangle) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Dimensionado horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Formulario listado](properties_Subform.md#list-form) - [Método](properties_Action.md#method) - [Nombre de objeto](properties_Object.md#object-name) - [Marco de impresión](properties_Print.md#print-frame) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Modo de selección](properties_Subform.md#selection-mode) - [Fuente](properties_Subform.md#source) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variable o Expresión](properties_Object.md#variable-or-expression) - [Barra de desplazamiento vertical](properties_Appearance.md#vertical-scroll-bar) - [Dimensionado vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md index bc49bec408f392..1d844c61d9cd65 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md @@ -117,3 +117,7 @@ Por ejemplo, si el usuario selecciona la tercera pestaña, 4D mostrará la pági ## Propiedades soportadas [Negrita](properties_Text.md#bold) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opciones](properties_DataSource.md#choice-list-static-list) - [Clase](properties_Object.md#css-class) - [Tipo de expresión](properties_Object.md#expression-type) - [Fuente](properties_Text.md#font) - [Tamaño de fuente](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensaje de ayuda](properties_Help.md#help-tip) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Cursiva](properties_Text.md#italic) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Guardar valor](properties_Object.md#save-value) - [Acción estándar](properties_Action.md#standard-action) - [Dirección del control de pestañas](properties_Appearance.md#tab-control-direction) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Subrayado](properties_Text.md#underline) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable o expresión](properties_Object.md#variable-or-expression) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md index d9d66f412605a2..d46692a97c1e26 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md @@ -16,3 +16,7 @@ Las áreas 4D View Pro están documentadas en [la sección 4D View Pro](ViewPro/ ## Propiedades soportadas [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Mostrar barra de fórmulas](properties_Appearance.md#show-formula-bar) - [Tipo](properties_Object.md#type) - [Interfaz de usuario](properties_Appearance.md#user-interface) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) + +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md index 5dbbfb98dc7ad5..310df21e7e3b35 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md @@ -245,6 +245,10 @@ Cuando haya realizado los ajustes como se ha descrito anteriormente, entonces te [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Eventos soportados + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json El 4DCEFParameters.json es un archivo de configuración que permite la personalización de los parámetros CEF para gestionar el comportamiento de las áreas web dentro de las aplicaciones 4D. @@ -355,3 +359,4 @@ El archivo 4DCEFParameters.json por defecto contiene los siguientes cambios: + diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md index c3ee7de71a40cb..1b3c8f08f90f63 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md @@ -15,3 +15,6 @@ Las áreas 4D Write Pro están documentadas en el manual [4D Write Pro](https:// [Corrector ortográfico automático](properties_Entry.md#auto-spellcheck) - [Estilo de línea de borde](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Menú contextual](properties_Entry.md#context-menu) - [Arrastrable](properties_Action.md#draggable) - [Soltable](properties_Action.md#droppable) - [Editable](properties_Entry.md#enterable) - [Enfocable](properties_Entry.md#focusable) - [Alto](properties_CoordinatesAndSizing.md#height) - [Ocultar rectángulo de enfoque](properties_Appearance.md#hide-focus-rectangle) - [Barra de desplazamiento horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Dimensionamiento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Disposición del teclado](properties_Entry.md#keyboard-layout) - [Izquierda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nombre del objeto](properties_Object.md#object-name) - [Imprimir marco variable](properties_Print.md#print-frame) - [Resolución](properties_Appearance.md#resolution) - [Derecha](properties_CoordinatesAndSizing.md#right) - [Selección siempre visible](properties_Entry.md#selection-always-visible) - [Mostrar fondo](properties_Appearance.md#show-background) - [Mostrar pies de página](properties_Appearance.md#show-footers) - [Mostrar encabezados](properties_Appearance.md#show-headers) - [Mostrar caracteres ocultos](properties_Appearance.md#show-hidden-characters) - [Mostrar regla horizontal](properties_Appearance.md#show-horizontal-ruler) - [Mostrar HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Mostrar marco de página](properties_Appearance.md#show-page-frame) - [Mostrar referencias](properties_Appearance.md#show-references) - [Mostrar regla vertical](properties_Appearance.md#show-vertical-ruler) - [Tipo](properties_Object.md#type) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Barra de desplazamiento vertical](properties_Appearance.md#vertical-scroll-bar) - [Ver modo](properties_Appearance.md#view-mode) - [Visibilidad](properties_Display.md#visibility) - [Ancho](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) +## Eventos soportados + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Menus/properties.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Menus/properties.md index 4381e2fcbd55c7..997fd352668b11 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Menus/properties.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Menus/properties.md @@ -159,7 +159,7 @@ Las marcas de verificación se utilizan generalmente para los elementos del men ### Estilos de fuentes -4D le permite personalizar los menús aplicando diferentes estilos de letra a los comandos del menú. You can customize your menus with the Bold, Italic or Underline styles through options in the Menu editor or using the [`SET MENU ITEM STYLE`](../commands/set-menu-item-style) language command. +4D le permite personalizar los menús aplicando diferentes estilos de letra a los comandos del menú. Puede personalizar sus menús con los estilos Negrita, Cursiva o Subrayado mediante las opciones del editor de menús o utilizando el comando del lenguaje [`SET MENU ITEM STYLE`](../commands/set-menu-item-style). Como regla general, aplique los estilos de fuente con moderación a sus menús; demasiados estilos distraerán al usuario y darán un aspecto desordenado a su aplicación. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md index c740c61a9a771f..ea6d6bdaed6d54 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Notes/updates.md @@ -16,9 +16,9 @@ Lea [**Novedades en 4D 21**](https://blog.4d.com/whats-new-in-4d-21lts/), la ent - posibilidad para definir los [gestores de peticiones HTTP](../WebServer/http-request-handler.md) utilizando una propiedad `handlers` en el parámetro *settings* de la función [`start()`](../API/WebServerClass.md#start) del servidor Web, - el objeto servidor Web contiene nuevas propiedades [`rules`](../API/WebServerClass.md#rules) y [`handlers`](../API/WebServerClass.md#handlers). - Nuevos [eventos ORDA sobre los datos](../ORDA/orda-events.md): validateSave, saving, afterSave, validateDrop, dropping, afterDrop. -- Support of the new [`restrictedByDefault` property](../ORDA/privileges.md#restriction-modes) in the `roles.json` file to block access by default to all resources without explicit permission. +- Soporte de la nueva propiedad [`restrictedByDefault`](../ORDA/privileges.md#restriction-modes) en el archivo `roles.json` para bloquear el acceso por defecto a todos los recursos sin permiso explícito. - Nueva opción que permite utilizar certificados de Windows Certificate Store en lugar de una carpeta local de certificados en las clases [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) y [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew). -- [Sessions API](../API/SessionClass.md) now supports all [desktop sessions](../Desktop/sessions.md) and you can [share a desktop session with a web access](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses), facilitating the development of applications using Qodly pages in Web areas. +- La [API Sessions](../API/SessionClass.md) soporta ahora todas las [sesiones de escritorio](../Desktop/sessions.md) y se puede [compartir una sesión de escritorio con un acceso web](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses), facilitando el desarrollo de aplicaciones que utilicen páginas Qodly en áreas web. - La [capa red QUIC](../settings/client-server.md#network-layer) se ha mejorado para gestionar los cambios de interfaz de red de forma transparente, por ejemplo, cuando viajas co su ordenador portátil. Ver [esta entrada del blog](https://blog.4d.com/work-and-move-with-quic-and-network-switching). - Ahora puede [crear componentes directamente desde el proyecto local](../Extensions/develop-components.md#creating-components) y [editar su código desde una pestaña dedicada](../Extensions/develop-components.md#editing-all-component-code) en el Explorador 4D sin salir o reiniciar el proyecto. - La etapa de activación del producto 4D se ha simplificado y automatizado durante la [conexión](../GettingStarted/Installation.md#sign-in). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/entities.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/entities.md index f4a37f969d1f0e..aab7e21670e71e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/entities.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/entities.md @@ -568,7 +568,7 @@ El siguiente diagrama ilustra el bloqueo optimista: 2. El primer proceso modifica la entidad y valida el cambio. Se llama al método `entity.save( )`. El motor 4D compara automáticamente el valor del marcador interno de la entidad modificada con el de la entidad almacenada en los datos. Como corresponden, la entidad se guarda y el valor de su marcador se incrementa.

    ![](../assets/en/ORDA/optimisticLock2.png) -3. El segundo proceso también modifica la entidad cargada y valida sus cambios. Se llama al método `entity.save( )`. Since the stamp value of the modified entity does not match the one of the entity stored in the data, the save is not performed and an error is returned.

    ![](../assets/en/ORDA/optimisticLock3.png) +3. El segundo proceso también modifica la entidad cargada y valida sus cambios. Se llama al método `entity.save( )`. Dado que el valor del sello de la entidad modificada no coincide con el de la entidad almacenada en los datos, no se realiza el guardado y se devuelve un error.

    ![](../assets/en/ORDA/optimisticLock3.png) Esto también puede ilustrarse con el siguiente código: diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/orda-events.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/orda-events.md index 9e988449b4074a..15d702bb635442 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/orda-events.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/orda-events.md @@ -139,7 +139,7 @@ Este evento se activa tan pronto como el motor de 4D Server / 4D detecta una mod - el usuario define un valor en un formulario 4D, - el código 4D realiza una asignación con el operador `:=`. El evento también se activa en caso de autoasignación (`$entity.attribute:=$entity.attribute`). - en **cliente/servidor sin la palabra clave `local`**: algún código 4D que hace una asignación con el operador `:=` es [ejecutado en el servidor](../commands-legacy/execute-on-server.md). -- in **client/server without the `local` keyword**, in **[Qodly application](https://developer.4d.com/qodly)** and **[remote datastore](../commands/open-datastore.md)**: the entity is received on 4D Server while calling an ORDA function (on the entity or with the entity as parameter). Significa que puede que tenga que implementar una función *refresh* o *preview* en la aplicación remota que envía una petición ORDA al servidor y activa el evento. +- en **cliente/servidor sin la palabra clave `local`**, en una **[aplicación Qodly](https://developer.4d.com/qodly)** y **[datastore remoto](../commands/open-datastore.md)**: la entidad se recibe en el servidor 4D mientras se llama a una función ORDA (en la entidad o con la entidad como parámetro). Significa que puede que tenga que implementar una función *refresh* o *preview* en la aplicación remota que envía una petición ORDA al servidor y activa el evento. - con el servidor REST: el valor es recibido en el servidor REST con una [petición REST](../REST/$method.md#methodupdate) (`$method=update`) La función recibe un [objeto *event*](#event-parameter) como parámetro. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md index 1c5d8b9374e9ed..38fc183666814e 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md @@ -426,7 +426,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Ejemplo 5 (diagrama): Qodly - Entidad instanciada en una función +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/overview.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/overview.md index 53d7487c312fb1..04b7264a33a0a6 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/overview.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ORDA/overview.md @@ -27,7 +27,7 @@ Fundamentalmente, ORDA gestiona objetos. En ORDA, todos los conceptos principale Los objetos en ORDA pueden manejarse como los objetos estándar 4D, pero se benefician automáticamente de propiedades y de métodos específicos. -Los objetos ORDA son creados e instanciados cuando es necesario por los métodos 4D (no necesitas crearlos). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/Preferences/methods.md b/i18n/es/docusaurus-plugin-content-docs/version-21/Preferences/methods.md index 53df15267ab141..ed52afde664fa5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/Preferences/methods.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/Preferences/methods.md @@ -180,8 +180,8 @@ Si deselecciona esta opción, sólo se mostrará la flecha amarilla. Esta área le permite configurar los mecanismos de autocompletar en el Editor de código para adaptarlo a sus propios hábitos de trabajo. -| | Descripción | -| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Apertura automática de la ventana | Activa la visualización automática de la ventana de sugerencias para:
    • Constantes
    • Variables (locales e interproceso) y atributos del objeto
    • Tablas
    • Prototipos (es decir, funciones de clase)

    Por ejemplo, cuando se selecciona la opción "Variables (locales o interproceso) y atributos del objeto", aparece una lista de sugerencias cuando se escribe el caracter $:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    Puede deshabilitar esta funcionalidad para ciertos elementos del lenguaje deseleccionando su opción correspondiente. | -| Validación de una sugerencia | Sets the entry context that allows the Code Editor to validate automatically the current suggestion displayed in the autocomplete window.
    • **Tabulación y delimitadores**
      Cuando se selecciona esta opción, puede validar la selección actual con la tecla Tab o con cualquier delimitador pertinente para el contexto. Por ejemplo, si introduce "ALE" y luego "(", 4D escribe automáticamente "ALERT(" en el editor. Esta es la lista de delimitadores que se tienen en cuenta:
      ( ; : = < [ {
    • **Sólo tabulador**
      Cuando se selecciona esta opción, sólo se puede utilizar el tabulador para insertar la sugerencia actual. Esto puede utilizarse más concretamente para facilitar la introducción de caracteres delimitadores en los nombres de elementos, como ${1}.**Note**: También puede hacer doble clic en la ventana o presionar la tecla Retorno de carro para validar una sugerencia.
    | +| | Descripción | +| --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Apertura automática de la ventana | Activa la visualización automática de la ventana de sugerencias para:
    • Constantes
    • Variables (locales e interproceso) y atributos del objeto
    • Tablas
    • Prototipos (es decir, funciones de clase)

    Por ejemplo, cuando se selecciona la opción "Variables (locales o interproceso) y atributos del objeto", aparece una lista de sugerencias cuando se escribe el caracter $:

    ![](../assets/en/Preferences/suggestionsAutoOpen.png)

    Puede deshabilitar esta funcionalidad para ciertos elementos del lenguaje deseleccionando su opción correspondiente. | +| Validación de una sugerencia | Define el contexto de entrada que permite al Editor de Código validar automáticamente la sugerencia actual mostrada en la ventana de autocompletar.
    • **Tabulación y delimitadores**
      Cuando se selecciona esta opción, puede validar la selección actual con la tecla Tab o con cualquier delimitador pertinente para el contexto. Por ejemplo, si introduce "ALE" y luego "(", 4D escribe automáticamente "ALERT(" en el editor. Esta es la lista de delimitadores que se tienen en cuenta:
      ( ; : = < [ {
    • **Sólo tabulador**
      Cuando se selecciona esta opción, sólo se puede utilizar el tabulador para insertar la sugerencia actual. Esto puede utilizarse más concretamente para facilitar la introducción de caracteres delimitadores en los nombres de elementos, como ${1}.**Note**: También puede hacer doble clic en la ventana o presionar la tecla Retorno de carro para validar una sugerencia.
    | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/REST/$method.md b/i18n/es/docusaurus-plugin-content-docs/version-21/REST/$method.md index 706279be3d9811..5cfd1b7542d213 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/REST/$method.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/REST/$method.md @@ -196,7 +196,7 @@ Si surge un problema al añadir o modificar una entidad, se le devolverá un err - **Las fechas** deben expresarse en formato JS: YYYY-MM-DDTHH:MM:SSZ (por ejemplo, "2010-10-05T23:00:00Z"). Si ha seleccionado la propiedad Fecha únicamente para su atributo Fecha, se eliminará la zona horaria y la hora (hora, minutos y segundos). En este caso, también puede enviar la fecha en el formato que se le devuelve dd!mm!aaaa (por ejemplo, 05!10!2013). - **Booleanos** son true o false. -- Uploaded files using `$upload` can be applied to an attribute of type Image or BLOB by passing the object returned in the following format `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}` +- Los archivos subidos mediante `$upload` pueden aplicarse a un atributo de tipo Imagen o BLOB pasando el objeto devuelto en el siguiente formato `{ "ID": "D507BC03E613487E9B4C2F6A0512FE50"}` ::: ### Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/REST/authUsers.md b/i18n/es/docusaurus-plugin-content-docs/version-21/REST/authUsers.md index 8178a6344fff43..96d796f4dc38ba 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/REST/authUsers.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/REST/authUsers.md @@ -31,7 +31,7 @@ La secuencia de inicio de sesión del usuario es la siguiente: 2. Usted llama a su [función `authentify()`](#function-authentify) (creada previamente), en la que revisa las credenciales de usuario y llama a [`Session.setPrivileges()`](../API/SessionClass.md#setprivileges) con los privilegios apropiados. `authentify()` debe ser una [función datastore class](../ORDA/ordaClasses.md#datastore-class). -3. La petición `/rest/$catalog/authentify` se envía al servidor junto con las credenciales del usuario. This step only requires a basic login form that do not access data; it can be a [Qodly page](developer.4d.com/qodly/) (called via the `/rest/$getWebForm` request). +3. La petición `/rest/$catalog/authentify` se envía al servidor junto con las credenciales del usuario. Este paso sólo requiere un formulario de inicio de sesión básico que no tenga acceso a datos; puede ser una [página Qodly](developer.4d.com/qodly/) (llamada a través de la solicitud `/rest/$getWebForm`). 4. Si el usuario se autentica correctamente, se consume una licencia 4D en el servidor y se aceptan todas las peticiones REST. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ServerWindow/users.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ServerWindow/users.md index 28e55d9ff39973..cfdd5e88e0b739 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ServerWindow/users.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ServerWindow/users.md @@ -25,7 +25,7 @@ Para cada usuario conectado al servidor, la lista ofrece la siguiente informaci - **Fecha de conexión**: fecha y hora de la conexión de la máquina remota. - **Tiempos CPU**: tiempos procesador consumidos por este usuario desde la conexión. - **Actividad**: ratio de tiempo que 4D Server dedica a este usuario (visualización dinámica). -- **Status**: "Online" or "Sleeping" if the remote machine has switched to sleep mode (see below). +- **Estado**: "En línea" o "En reposo" si la máquina remota ha pasado al modo de reposo (ver abajo). ### Gestión de usuarios dormidos diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md index b25679d3931c4f..0e8288db5d9c83 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-find.md @@ -32,14 +32,14 @@ El parámetro *searchValue* permite pasar el texto a buscar dentro del *rangeObj Puede pasar el parámetro opcional *searchCondition* para especificar el funcionamiento de la búsqueda. Se soportan las siguientes propiedades: -| Propiedad | Tipo | Descripción | -| ----------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| afterColumn | Integer | El número de la columna justo antes de la columna inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de columna indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | -| afterRow | Integer | El número de la línea justo antes de la línea inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de línea indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | -| all | Boolean |
  • True - Se devuelven todas las celdas en *rangeObj* correspondientes a *searchValue*
  • False - (valor por defecto) Sólo se devuelve la primera celda de *rangeObj* correspondiente a *searchValue*
  • | -| flags | Integer |
    `vk find flag exact match`El contenido completo de la celda debe coincidir completamente con el valor de búsqueda
    `vk find flag ignore case`Las mayúsculas y minúsculas se consideran iguales. Ej: "a" es lo mismo que "A".
    `vk find flag none`no search flags are considered (default)
    `vk find flag use wild cards`Wildcard characters (\*,?) puede utilizarse en la cadena de búsqueda. Los caracteres comodín se pueden utilizar en cualquier comparación de cadenas para coincidir con cualquier número de caracteres:
  • \* para cero o varios caracteres (por ejemplo, al buscar "bl*" se puede encontrar "bl", "black" o "blob")
  • ? para un solo carácter (por ejemplo, la búsqueda de "h?t" puede encontrar "hot", o "hit"
  • Estos indicadores pueden combinarse. Por ejemplo: $search.flags:=vk find flag use wild cards+vk find flag ignore case | -| order | Integer |
    `vk find order by columns`La búsqueda se realiza por columnas. Se busca en cada línea de una columna antes de continuar con la siguiente.
    `vk find order by rows`La búsqueda es realizada por líneas. Se busca en cada columna de una linea antes de continuar con la siguiente linea (por defecto)
    | -| target | Integer |
    `vk find target formula`La búsqueda se realiza en la fórmula de la celda
    `vk find target tag`La búsqueda se realiza en la etiqueta de la celda
    `vk find target text`La búsqueda se realiza en el texto de la celda (predeterminado)

    Estas banderas pueden combinarse. Por ejemplo:$search.target:=vk find target formula+vk find target text

    | +| Propiedad | Tipo | Descripción | +| ----------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| afterColumn | Integer | El número de la columna justo antes de la columna inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de columna indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | +| afterRow | Integer | El número de la línea justo antes de la línea inicial de la búsqueda. Si *rangeObj* es un rango combinado, el número de línea indicado debe ser del primer rango. Valor por defecto: -1 (inicio de *rangeObj*) | +| all | Boolean |
  • True - Se devuelven todas las celdas en *rangeObj* correspondientes a *searchValue*
  • False - (valor por defecto) Sólo se devuelve la primera celda de *rangeObj* correspondiente a *searchValue*
  • | +| flags | Integer |
    `vk find flag exact match`El contenido completo de la celda debe coincidir completamente con el valor de búsqueda
    `vk find flag ignore case`Las mayúsculas y minúsculas se consideran iguales. Ej: "a" es lo mismo que "A".
    `vk find flag none`no se tienen en cuenta las banderas de búsqueda (por defecto)
    `vk find flag use wild cards`Caracteres comodín (\*,?) puede utilizarse en la cadena de búsqueda. Los caracteres comodín se pueden utilizar en cualquier comparación de cadenas para coincidir con cualquier número de caracteres:
  • \* para cero o varios caracteres (por ejemplo, al buscar "bl*" se puede encontrar "bl", "black" o "blob")
  • ? para un solo carácter (por ejemplo, la búsqueda de "h?t" puede encontrar "hot", o "hit"
  • Estos indicadores pueden combinarse. Por ejemplo: $search.flags:=vk find flag use wild cards+vk find flag ignore case | +| order | Integer |
    `vk find order by columns`La búsqueda se realiza por columnas. Se busca en cada línea de una columna antes de continuar con la siguiente.
    `vk find order by rows`La búsqueda es realizada por líneas. Se busca en cada columna de una linea antes de continuar con la siguiente linea (por defecto)
    | +| target | Integer |
    `vk find target formula`La búsqueda se realiza en la fórmula de la celda
    `vk find target tag`La búsqueda se realiza en la etiqueta de la celda
    `vk find target text`La búsqueda se realiza en el texto de la celda (predeterminado)

    Estas banderas pueden combinarse. Por ejemplo:$search.target:=vk find target formula+vk find target text

    | En el parámetro opcional *replaceValue*, puede pasar un texto para que ocupe el lugar de toda instancia del texto en el *searchValue* encontrado en *rangeObj*. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md b/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md index 29353fbf2813c1..82775215745dfa 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/ViewPro/commands/vp-set-workbook-options.md @@ -34,66 +34,66 @@ Las opciones modificadas del libro de trabajo se guardan con el documento. En la siguiente tabla se listan las opciones de libros de trabajo disponibles: -| Propiedad | Tipo | Descripción | -| ------------------------------------- | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| allowUserDragMerge | boolean | Se permite la operación de fusión por arrastre (seleccionar celdas y arrastrar la selección para fusionar celdas) | -| allowAutoCreateHyperlink | boolean | Permite la creación automática de hipervínculos en la hoja de cálculo. | -| allowContextMenu | boolean | Se puede abrir el menú contextual integrado. | -| allowCopyPasteExcelStyle | boolean | Los estilos de una hoja de cálculo pueden copiarse y pegarse en Excel, y viceversa. | -| allowDynamicArray | boolean | Permite arrays dinámicos en hojas de cálculo | -| allowExtendPasteRange | boolean | Amplía el rango pegado si éste no es suficiente para los datos pegados | -| allowSheetReorder | boolean | Se permite reordenar la hoja | -| allowUndo | boolean | Deshacer ediciones está permitido. | -| allowUserDeselect | boolean | Se permite desmarcar celdas específicas de una selección. | -| allowUserDragDrop | boolean | Se permite arrastrar y soltar los datos del rango | -| allowUserDragFill | boolean | Se permite el relleno por arrastre | -| allowUserEditFormula | boolean | Las fórmulas pueden introducirse en las celdas | -| allowUserResize | boolean | Columnas y filas redimensionables | -| allowUserZoom | boolean | Se permite hacer zoom (ctrl + rueda del ratón) | -| autoFitType | number | El contenido se formatea para que se ajuste en las celdas, o en las celdas y los encabezados. Valores disponibles:
    ConstanteValorDescripción
    vk auto fit type cell 0 El contenido se ajusta automáticamente a las celdas
    vk auto fit type cell with header 1 El contenido se ajusta automáticamente a las celdas y encabezados
    | -| backColor | string | Una cadena de color utilizada para representar el color de fondo del área, como "red", "#FFFF00", "rgb(255,0,0)", "Acento 5". El color de fondo inicial se oculta cuando se define una backgroundImage. | -| backgroundImage | string / picture / file | Imagen de fondo para el área. | -| backgroundImageLayout | number | Cómo se muestra la imagen de fondo. Valores disponibles:
    ConstanteValorDescripción
    vk image layout center 1 En el centro del área.
    vk image layout none 3 En la esquina superior izquierda del área con su tamaño original.
    vk image layout stretch 0 Llena el área.
    vk image layout zoom 2 Mostrado con su relación de aspecto original.
    | -| calcOnDemand | boolean | Las fórmulas se calculan sólo cuando se piden. | -| columnResizeMode | number | Redimensiona modo para columnas. Valores disponibles:
    ConstanteValorDescripción
    vk resize mode normal 0 Utiliza el modo de redimensionamiento normal (es decir, las columnas restantes se ven afectadas)
    vk resize mode split 1 Utiliza el modo dividido (es decir, las columnas restantes no se ven afectadas)
    | -| copyPasteHeaderOptions | number | Encabezados para incluir cuando se copian o pegan datos. Available values:
    ConstantValueDescription
    vk copy paste header options all headers3 Includes selected headers when data is copied; overwrites selected headers when data is pasted.
    vk copy paste header options column headers 2 Incluye los encabezados de columnas seleccionadas cuando se copian los datos; sobrescribe los encabezados de columna seleccionados cuando se pegan los datos.
    vk copy paste header options no headers0 Column and row headers are not included when data is copied; does not overwrite selected column or row headers when data is pasted.
    vk copy paste header options row headers1 Includes selected row headers when data is copied; overwrites selected row headers when data is pasted.
    | -| customList | collection | La lista para que los usuarios personalicen el relleno de arrastre, dar prioridad a que coincida con esta lista en cada relleno. Cada elemento de colección es una colección de cadenas. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/AutoFillLists). | -| cutCopyIndicatorBorderColor | string | Color del borde del indicador que aparece cuando el usuario corta o copia la selección. | -| cutCopyIndicatorVisible | boolean | Muestra un indicador al copiar o cortar el elemento seleccionado. | -| defaultDragFillType | number | El tipo de relleno de arrastre por defecto. Valores disponibles :
    ConstanteValorDescripción
    vk auto fill type auto 5 Rellena automáticamente las celdas.
    vk auto fill type clear values 4 Borra los valores de las celdas.
    vk auto fill type copycells 0 Llena las celdas con todos los objetos de datos, incluyendo valores, formato y fórmulas.
    vk auto fill type fill formatting only 2 Llena las celdas solo con formato.
    vk auto fill type fill series 1 Llena las celdas con series.
    vk auto fill type fill without formatting 3 Rellena las celdas con valores y no con formato.
    | -| enableAccessibility | boolean | El soporte de accesibilidad está activado en la hoja de cálculo. | -| enableFormulaTextbox | boolean | Se activa la caja de texto de la fórmula. | -| grayAreaBackColor | string | Una cadena color utilizada para representar el color de fondo del área gris, como "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", etc. | -| highlightInvalidData | boolean | Los datos inválidos son resaltados. | -| iterativeCalculation | boolean | Activa el cálculo iterativo. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/calculating-iterative). | -| iterativeCalculationMaximumChange | numeric | Cantidad máxima de cambio entre dos valores de cálculo. | -| iterativeCalculationMaximumIterations | numeric | Número de veces que la fórmula debe recalcular. | -| newTabVisible | boolean | Mostrar una pestaña especial para permitir a los usuarios insertar nuevas hojas. | -| numbersFitMode | number | Cambia el modo de visualización cuando el ancho de los datos de fecha/número es mayor que el ancho de la columna. Valores disponibles:
    ConstanteValorDescripción
    vk numbers fit mode mask0 Sustituye el contenido de los datos por "###" y muestra la punta
    vk numbers fit mode overflow 1 Muestra el contenido de los datos como una cadena. Si la siguiente celda está vacía, se desborda el contenido.
    | -| pasteSkipInvisibleRange | boolean | Pegar u omitir el pegado de datos en rangos invisibles:
    • False (por defecto): pegar datos
    • True: omitir el pegado en rangos invisibles
    Ver [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/rows-columns/paste-skip-data-invisible-range) para más información sobre rangos invisibles. | -| referenceStyle | number | Estilo para referencias de celdas y rangos en fórmulas de celdas. Valores disponibles:
    ConstanteValorDescripción
    vk reference style A1 0 Utiliza el estilo A1.
    vk estilo de referencia R1C1 1 Utilizar el estilo R1C1
    | -| resizeZeroIndicator | number | Política de dibujo cuando las líneas o columnas se redimensionan a 0. Available values:
    ConstantValueDescription
    vk resize zero indicator default 0 Uses the current drawing policy when the row or column is resized to zero.
    vk resize zero indicator enhanced 1 Dibuja dos líneas cortas cuando la fila o columna se redimensiona a cero.
    | -| rowResizeMode | number | La forma en que se redimensionan las líneas. Los valores disponibles son los mismos qe columnResizeMode | -| scrollbarAppearance | number | Apariencia de la barra de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk scrollbar appearance mobile1 Aspecto de la barra de desplazamiento móvil.
    vk scrollbar appearance skin (por defecto)0 Apariencia clásica de la barra de desplazamiento similar a Excel.
    | -| scrollbarMaxAlign | boolean | La barra de desplazamiento se alinea con la última línea y columna de la hoja activa. | -| scrollbarShowMax | boolean | Las barras de desplazamiento mostradas se basan en el número total de columnas y líneas de la hoja. | -| scrollByPixel | boolean | Activar desplazamiento de precisión por píxel. | -| scrollIgnoreHidden | boolean | La barra de desplazamiento ignora líneas o columnas ocultas. | -| scrollPixel | integer | Decide el desplazamiento por ese número de píxeles cuando scrollByPixel es true. Los píxeles finales de desplazamiento son el resultado de `scrolling delta * scrollPixel`. Por ejemplo: delta de desplazamiento es 3, scrollPixel es 5, los píxeles finales de desplazamiento son 15. | -| showDragDropTip | boolean | Mostrar la punta de arrastrar y soltar. | -| showDragFillSmartTag | boolean | Mostrar el diálogo de arrastrar y rellenar. | -| showDragFillTip | boolean | Mostrar la punta de arrastrar y soltar. | -| showHorizontalScrollbar | boolean | Mostrar la barra de desplazamiento horizontal. | -| showResizeTip | number | Cómo mostrar el tip de redimensionamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show resize tip both 3 Se muestran los consejos de redimensionamiento horizontal y vertical.
    vk show resize tip column 1 Solo se muestra la punta de redimensionamiento horizontal.
    vk show resize tip none 0 No se muestra ningún consejo de redimensionamiento.
    vk show resize tip row 2 Solo se muestra la punta de redimensionamiento vertical.
    | -| showScrollTip | number | Cómo mostrar el tip de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show scroll tip both 3 Se muestran los consejos de desplazamiento horizontal y vertical.
    vk show scroll tip horizontal 1 Solo se muestra la punta de desplazamiento vertical.
    vk show scroll tip none No se muestra ninguna propina.
    vk show scroll tip vertical 2 Solo se muestra la punta de desplazamiento vertical.
    | -| showVerticalScrollbar | boolean | Mostrar la barra de desplazamiento vertical. | -| tabEditable | boolean | La pestaña de la hoja se puede editar. | -| tabNavigationVisible | boolean | Mostrar la navegación por pestañas. | -| tabStripPosition | number | Posición de la barra de pestañas. Available values:
    ConstantValueDescription
    vk tab strip position bottom 0 Tab strip position is relative to the bottom of the workbook.
    vk tab strip position left2 La posición de la barra de tabulación es relativa a la parte izquierda del libro de trabajo.
    vk tab strip position right 3 La posición de la barra de tabulación es relativa a la parte derecha del libro de trabajo.
    vk tab strip position top 1 La posición de la barra de tabulación es relativa a la parte superior del libro de trabajo.
    | -| tabStripRatio | number | Valor porcentual (0,x) que especifica qué parte del espacio horizontal se asignará al tabulador. El resto del área horizontal (1 - 0.x) se asignará a la barra de desplazamiento horizontal. | -| tabStripVisible | boolean | Mostrar la barra de pestañas de la hoja. | -| tabStripWidth | number | Ancho de la etiqueta cuando la posición es izquierda o derecha. Por defecto y el mínimo es 80. | -| useTouchLayout | boolean | Si se va a utilizar el diseño táctil para presentar el componente Spread. | +| Propiedad | Tipo | Descripción | +| ------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| allowUserDragMerge | boolean | Se permite la operación de fusión por arrastre (seleccionar celdas y arrastrar la selección para fusionar celdas) | +| allowAutoCreateHyperlink | boolean | Permite la creación automática de hipervínculos en la hoja de cálculo. | +| allowContextMenu | boolean | Se puede abrir el menú contextual integrado. | +| allowCopyPasteExcelStyle | boolean | Los estilos de una hoja de cálculo pueden copiarse y pegarse en Excel, y viceversa. | +| allowDynamicArray | boolean | Permite arrays dinámicos en hojas de cálculo | +| allowExtendPasteRange | boolean | Amplía el rango pegado si éste no es suficiente para los datos pegados | +| allowSheetReorder | boolean | Se permite reordenar la hoja | +| allowUndo | boolean | Deshacer ediciones está permitido. | +| allowUserDeselect | boolean | Se permite desmarcar celdas específicas de una selección. | +| allowUserDragDrop | boolean | Se permite arrastrar y soltar los datos del rango | +| allowUserDragFill | boolean | Se permite el relleno por arrastre | +| allowUserEditFormula | boolean | Las fórmulas pueden introducirse en las celdas | +| allowUserResize | boolean | Columnas y filas redimensionables | +| allowUserZoom | boolean | Se permite hacer zoom (ctrl + rueda del ratón) | +| autoFitType | number | El contenido se formatea para que se ajuste en las celdas, o en las celdas y los encabezados. Valores disponibles:
    ConstanteValorDescripción
    vk auto fit type cell 0 El contenido se ajusta automáticamente a las celdas
    vk auto fit type cell with header 1 El contenido se ajusta automáticamente a las celdas y encabezados
    | +| backColor | string | Una cadena de color utilizada para representar el color de fondo del área, como "red", "#FFFF00", "rgb(255,0,0)", "Acento 5". El color de fondo inicial se oculta cuando se define una backgroundImage. | +| backgroundImage | string / picture / file | Imagen de fondo para el área. | +| backgroundImageLayout | number | Cómo se muestra la imagen de fondo. Valores disponibles:
    ConstanteValorDescripción
    vk image layout center 1 En el centro del área.
    vk image layout none 3 En la esquina superior izquierda del área con su tamaño original.
    vk image layout stretch 0 Llena el área.
    vk image layout zoom 2 Mostrado con su relación de aspecto original.
    | +| calcOnDemand | boolean | Las fórmulas se calculan sólo cuando se piden. | +| columnResizeMode | number | Redimensiona modo para columnas. Valores disponibles:
    ConstanteValorDescripción
    vk resize mode normal 0 Utiliza el modo de redimensionamiento normal (es decir, las columnas restantes se ven afectadas)
    vk resize mode split 1 Utiliza el modo dividido (es decir, las columnas restantes no se ven afectadas)
    | +| copyPasteHeaderOptions | number | Encabezados para incluir cuando se copian o pegan datos. Valores disponibles:
    ConstanteValorDescripción
    vk copy paste header options all headers3 Incluye los encabezados seleccionados cuando se copian los datos; sobrescribe los encabezados seleccionados cuando se pegan los datos.
    vk copy paste header options column headers 2 Incluye los encabezados de columnas seleccionadas cuando se copian los datos; sobrescribe los encabezados de columna seleccionados cuando se pegan los datos.
    vk copy paste header options no headers0 Los encabezados de columnas y de líneas no se incluyen cuando se copian los datos; los encabezados de columnas o de líneas selecciondos no sobreescriben los encabezados de columnas o filas cuando se pegan los datos.
    vk copy paste header options row headers 1 Incluye los encabezados de filas seleccionadas cuando se copian los datos; sobrescribe los encabezados de fila seleccionados cuando se pegan los datos.
    | +| customList | collection | La lista para que los usuarios personalicen el relleno de arrastre, dar prioridad a que coincida con esta lista en cada relleno. Cada elemento de colección es una colección de cadenas. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/cells/AutoFillData/AutoFillLists). | +| cutCopyIndicatorBorderColor | string | Color del borde del indicador que aparece cuando el usuario corta o copia la selección. | +| cutCopyIndicatorVisible | boolean | Muestra un indicador al copiar o cortar el elemento seleccionado. | +| defaultDragFillType | number | El tipo de relleno de arrastre por defecto. Valores disponibles :
    ConstanteValorDescripción
    vk auto fill type auto 5 Rellena automáticamente las celdas.
    vk auto fill type clear values 4 Borra los valores de las celdas.
    vk auto fill type copycells 0 Llena las celdas con todos los objetos de datos, incluyendo valores, formato y fórmulas.
    vk auto fill type fill formatting only 2 Llena las celdas solo con formato.
    vk auto fill type fill series 1 Llena las celdas con series.
    vk auto fill type fill without formatting 3 Rellena las celdas con valores y no con formato.
    | +| enableAccessibility | boolean | El soporte de accesibilidad está activado en la hoja de cálculo. | +| enableFormulaTextbox | boolean | Se activa la caja de texto de la fórmula. | +| grayAreaBackColor | string | Una cadena color utilizada para representar el color de fondo del área gris, como "red", "#FFFF00", "rgb(255,0,0)", "Accent 5", etc. | +| highlightInvalidData | boolean | Los datos inválidos son resaltados. | +| iterativeCalculation | boolean | Activa el cálculo iterativo. Vet en [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/formulareference/formulaoverview/calculating-iterative). | +| iterativeCalculationMaximumChange | numeric | Cantidad máxima de cambio entre dos valores de cálculo. | +| iterativeCalculationMaximumIterations | numeric | Número de veces que la fórmula debe recalcular. | +| newTabVisible | boolean | Mostrar una pestaña especial para permitir a los usuarios insertar nuevas hojas. | +| numbersFitMode | number | Cambia el modo de visualización cuando el ancho de los datos de fecha/número es mayor que el ancho de la columna. Valores disponibles:
    ConstanteValorDescripción
    vk numbers fit mode mask0 Sustituye el contenido de los datos por "###" y muestra la punta
    vk numbers fit mode overflow 1 Muestra el contenido de los datos como una cadena. Si la siguiente celda está vacía, se desborda el contenido.
    | +| pasteSkipInvisibleRange | boolean | Pegar u omitir el pegado de datos en rangos invisibles:
    • False (por defecto): pegar datos
    • True: omitir el pegado en rangos invisibles
    Ver [SpreadJS docs](https://developer.mescius.com/spreadjs/docs/features/rows-columns/paste-skip-data-invisible-range) para más información sobre rangos invisibles. | +| referenceStyle | number | Estilo para referencias de celdas y rangos en fórmulas de celdas. Valores disponibles:
    ConstanteValorDescripción
    vk reference style A1 0 Utiliza el estilo A1.
    vk estilo de referencia R1C1 1 Utilizar el estilo R1C1
    | +| resizeZeroIndicator | number | Política de dibujo cuando las líneas o columnas se redimensionan a 0. Valores disponibles:
    ConstanteValorDescripción
    vk resize zero indicator default 0 Utiliza la política de dibujo actual cuando la fila o columna se redimensiona a cero.
    vk resize zero indicator enhanced 1 Dibuja dos líneas cortas cuando la fila o columna se redimensiona a cero.
    | +| rowResizeMode | number | La forma en que se redimensionan las líneas. Los valores disponibles son los mismos qe columnResizeMode | +| scrollbarAppearance | number | Apariencia de la barra de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk scrollbar appearance mobile1 Aspecto de la barra de desplazamiento móvil.
    vk scrollbar appearance skin (por defecto)0 Apariencia clásica de la barra de desplazamiento similar a Excel.
    | +| scrollbarMaxAlign | boolean | La barra de desplazamiento se alinea con la última línea y columna de la hoja activa. | +| scrollbarShowMax | boolean | Las barras de desplazamiento mostradas se basan en el número total de columnas y líneas de la hoja. | +| scrollByPixel | boolean | Activar desplazamiento de precisión por píxel. | +| scrollIgnoreHidden | boolean | La barra de desplazamiento ignora líneas o columnas ocultas. | +| scrollPixel | integer | Decide el desplazamiento por ese número de píxeles cuando scrollByPixel es true. Los píxeles finales de desplazamiento son el resultado de `scrolling delta * scrollPixel`. Por ejemplo: delta de desplazamiento es 3, scrollPixel es 5, los píxeles finales de desplazamiento son 15. | +| showDragDropTip | boolean | Mostrar la punta de arrastrar y soltar. | +| showDragFillSmartTag | boolean | Mostrar el diálogo de arrastrar y rellenar. | +| showDragFillTip | boolean | Mostrar la punta de arrastrar y soltar. | +| showHorizontalScrollbar | boolean | Mostrar la barra de desplazamiento horizontal. | +| showResizeTip | number | Cómo mostrar el tip de redimensionamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show resize tip both 3 Se muestran los consejos de redimensionamiento horizontal y vertical.
    vk show resize tip column 1 Solo se muestra la punta de redimensionamiento horizontal.
    vk show resize tip none 0 No se muestra ningún consejo de redimensionamiento.
    vk show resize tip row 2 Solo se muestra la punta de redimensionamiento vertical.
    | +| showScrollTip | number | Cómo mostrar el tip de desplazamiento. Valores disponibles:
    ConstanteValorDescripción
    vk show scroll tip both 3 Se muestran los consejos de desplazamiento horizontal y vertical.
    vk show scroll tip horizontal 1 Solo se muestra la punta de desplazamiento vertical.
    vk show scroll tip none No se muestra ninguna propina.
    vk show scroll tip vertical 2 Solo se muestra la punta de desplazamiento vertical.
    | +| showVerticalScrollbar | boolean | Mostrar la barra de desplazamiento vertical. | +| tabEditable | boolean | La pestaña de la hoja se puede editar. | +| tabNavigationVisible | boolean | Mostrar la navegación por pestañas. | +| tabStripPosition | number | Posición de la barra de pestañas. Valores disponibles:
    ConstanteValorDescripción
    vk tab strip position bottom 0 La posición de la barra de pestañas es relativa a la parte inferior del libro.
    vk tab strip position left2 La posición de la barra de tabulación es relativa a la parte izquierda del libro de trabajo.
    vk tab strip position right 3 La posición de la barra de tabulación es relativa a la parte derecha del libro de trabajo.
    vk tab strip position top 1 La posición de la barra de tabulación es relativa a la parte superior del libro de trabajo.
    | +| tabStripRatio | number | Valor porcentual (0,x) que especifica qué parte del espacio horizontal se asignará al tabulador. El resto del área horizontal (1 - 0.x) se asignará a la barra de desplazamiento horizontal. | +| tabStripVisible | boolean | Mostrar la barra de pestañas de la hoja. | +| tabStripWidth | number | Ancho de la etiqueta cuando la posición es izquierda o derecha. Por defecto y el mínimo es 80. | +| useTouchLayout | boolean | Si se va a utilizar el diseño táctil para presentar el componente Spread. | ## Ejemplo diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md index 3fd35a149f536f..5522a796a117bf 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Puede pasar un *filePath* o *fileObj*: Puede omitir el parámetro *format*, en cuyo caso deberá especificar la extensión en *filePath*. También puede pasar una constante del tema *4D Write Pro Constants* en el parámetro *format*. En este caso, 4D añade la extensión apropiada al nombre del archivo si es necesario. Se soportan los siguientes formatos: -| Constante | Valor | Comentario | -| -------------------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | -| wk docx | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.

    Las partes del documento exportadas son:
    Cuerpo / encabezados / pies de página / seccionesPágina / configuración de impresión (márgenes, color de fondo / imagen, bordes, relleno, tamaño de papel / orientación)Imágenes - en línea, ancladas, y patrón de imagen de fondo (definido con wk background image)Variables y expresiones compatibles (número de página, número de páginas, fecha, hora, metadatos). Las variables y expresiones no compatibles serán evaluadas y congeladas antes de export.Links -
    BookkmarksURLsNote que algunos ajustes de 4D Write Pro pueden no estar disponibles o comportarse de forma diferente en Microsoft Word. | -| wk mime html | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | -| wk pdf | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | -| wk svg | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | -| wk web page complete | 2 | Extensión .htm o .html. El documento se guarda como HTML estándar y sus recursos se guardan por separado. Se eliminan las etiquetas 4D y los enlaces a métodos 4D y se calculan las expresiones. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Only text boxes anchored to embedded view are exported (as divs). | +| Constante | Valor | Comentario | +| -------------------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | +| wk docx | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.
    Las partes del documento exportadas son:
    • Cuerpo / encabezados / pies de página / secciones
    • Página / configuración de impresión (márgenes, color de fondo / imagen, bordes, relleno, tamaño de papel / orientación)
    • Imágenes - en línea, ancladas, y patrón de imagen de fondo (definido con wk background image)
    • Variables y expresiones compatibles (número de página, número de páginas, fecha, hora, metadatos). Las variables y expresiones no compatibles se evaluarán y congelarán antes de la exportación.
    • Enlaces - Marcadores y URLs
    Tenga en cuenta que algunos ajustes de 4D Write Pro pueden no estar disponibles o comportarse de forma diferente en Microsoft Word. | +| wk mime html | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | +| wk pdf | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | +| wk svg | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | +| wk web page complete | 2 | Extensión .htm o .html. El documento se guarda como HTML estándar y sus recursos se guardan por separado. Se eliminan las etiquetas 4D y los enlaces a métodos 4D y se calculan las expresiones. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Only text boxes anchored to embedded view are exported (as divs). | **Notas:** diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md index 3f062889147de9..6908104e7562a3 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ En *destination*, pase la variable que quiere llenar con el objeto exportado de En el parámetro *format*, pase una constante del tema *4D Write Pro Constants* para definir el formato de exportación que desea utilizar. Cada formato está relacionado con un uso específico. Se soportan los siguientes formatos: -| Constante | Tipo | Valor | Comentario | -| ------------------- | ------- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | -| wk docx | Integer | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.

    Las partes del documento exportadas son:
    Cuerpo / encabezados / pies de página / seccionesPágina / configuración de impresión (márgenes, color de fondo / imagen, bordes, relleno, tamaño de papel / orientación)Imágenes - en línea, ancladas, y patrón de imagen de fondo (definido con wk background image)Variables y expresiones compatibles (número de página, número de páginas, fecha, hora, metadatos). Las variables y expresiones no compatibles serán evaluadas y congeladas antes de export.Links -
    BookkmarksURLsNote que algunos ajustes de 4D Write Pro pueden no estar disponibles o comportarse de forma diferente en Microsoft Word. | -| wk mime html | Integer | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | -| wk pdf | Integer | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | -| wk svg | Integer | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | -| wk web page html 4D | Integer | 3 | El documento 4D Write Pro se guarda como HTML e incluye etiquetas específicas 4D; cada expresión se inserta como un espacio inseparable. Como este formato no tiene pérdidas, es apropiado para almacenar propósitos en un campo de texto. | +| Constante | Tipo | Valor | Comentario | +| ------------------- | ------- | ----- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | Integer | 4 | El documento 4D Write Pro se guarda en un formato de archivo nativo (HTML comprimido e imágenes guardadas en una carpeta separada). Se incluyen las etiquetas específicas 4D y no se calculan las expresiones 4D. Este formato es especialmente adecuado para guardar y archivar documentos 4D Write Pro en disco sin pérdida alguna. | +| wk docx | Integer | 7 | Extensión .docx. El documento 4D Write Pro se guarda en formato Microsoft Word. Compatibilidad certificada con Microsoft Word 2010 y versiones posteriores.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | El documento 4D Write Pro se guarda como HTML MIME estándar con documentos HTML e imágenes anidadas como partes MIME (codificadas en base64). Se calculan las expresiones y se eliminan las etiquetas específicas de 4D y los enlaces de métodos. Sólo se exportan los cuadros de texto anclados a la vista incrustada (como divs). Este formato es especialmente adecuado para enviar correos electrónicos HTML con el comando. | +| wk pdf | Integer | 5 | Extensión .pdf. El documento 4D Write Pro se guarda en formato PDF, según el modo vista Página. Los siguientes metadatos se exportan en un documento PDF: Título Autor Asunto Creador del contenido **Notas**: Las expresiones se congelan automáticamente al exportar el documento Los enlaces a métodos NO se exportan | +| wk svg | Integer | 8 | La página del documento 4D Write Pro se guarda en formato SVG, según el modo vista Página. **Nota:** al exportar a SVG, sólo puede exportar una página cada vez. Utilice el wk page index para especificar qué página exportar. | +| wk web page html 4D | Integer | 3 | El documento 4D Write Pro se guarda como HTML e incluye etiquetas específicas 4D; cada expresión se inserta como un espacio inseparable. Como este formato no tiene pérdidas, es apropiado para almacenar propósitos en un campo de texto. | **Notas:** diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIMessage.md b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIMessage.md index 4b487b3a5307b5..6dbd0cd9120a45 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIMessage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/aikit/Classes/OpenAIMessage.md @@ -41,10 +41,10 @@ Añade una URL de imagen al contenido del mensaje. ### Crear un mensaje simple y adjuntar una imagen ```4d -// Create an instance of OpenAIMessage +// Crear una instancia de OpenAIMessage var $message:=cs.AIKit.OpenAIMessage({role: "user"; content: "Hello!"}) -// Add an image URL with details +// Añadir una URL de imagen con detalles $message.addImageURL("http://example.com/image.jpg"; "high") ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/code-editor/write-class-method.md b/i18n/es/docusaurus-plugin-content-docs/version-21/code-editor/write-class-method.md index bd64aadb3c4e19..dba752035662dc 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/code-editor/write-class-method.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/code-editor/write-class-method.md @@ -25,16 +25,16 @@ Si está acostumbrado a codificar con **VS Code**, también puede utilizar este Cada ventana del Editor de Código tiene una barra de herramientas que ofrece acceso instantáneo a las funciones básicas relacionadas con la ejecución y edición de código. -| Elemento | Icono | Descripción | -| ------------------------------------ | --------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Ejecución del método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
    • **Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
    • **Ejecutar y depurar nuevo proceso**: crea un nuevo proceso y muestra el método en la ventana del depurador para la ejecución paso a paso en este proceso.
    • **Ejecutar en el proceso de la aplicación**: ejecuta el método en modo estándar en el contexto del proceso de la aplicación (es decir, la ventana de visualización de los registros).
    • **Run and debug in Application process**: Displays the method in the Debugger window for step by step execution in the context of the Application process (in other words, the record display window).
    Para más información sobre la ejecución de métodos, ver [Llamada a métodos proyecto](../Concepts/methods.md#calling-project-methods). | -| **Buscar en el método** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [*Área de búsqueda*](#find-and-replace). | -| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). | -| **Expandir todo/Contraer todo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. | -| **Información del método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Muestra el diálogo [Propiedades del método](../Project/project-method-properties.md) (sólo métodos proyecto). | -| **Últimos valores del portapapeles** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Muestra los últimos valores almacenados en el portapapeles. | -| **Portapapeles** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. | -| **Menú desplegable de navegación** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo | +| Elemento | Icono | Descripción | +| ------------------------------------ | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Ejecución del método** | ![execute-method](../assets/en/code-editor/execute-method.png) | Cuando se trabaja con métodos, cada ventana del Editor de Código tiene un botón que puede utilizarse para ejecutar el método actual. Utilizando el menú asociado a este botón, puede elegir el tipo de ejecución:
    • **Ejecutar nuevo proceso**: Crea un proceso y ejecuta el método en modo estándar en este proceso.
    • **Ejecutar y depurar nuevo proceso**: crea un nuevo proceso y muestra el método en la ventana del depurador para la ejecución paso a paso en este proceso.
    • **Ejecutar en el proceso de la aplicación**: ejecuta el método en modo estándar en el contexto del proceso de la aplicación (es decir, la ventana de visualización de los registros).
    • **Ejecutar y depurar en el proceso Aplicación**: muestra el método en la ventana Depurador para su ejecución paso a paso en el contexto del proceso Aplicación (es decir, en la ventana de visualización de registros).
    Para más información sobre la ejecución de métodos, ver [Llamada a métodos proyecto](../Concepts/methods.md#calling-project-methods). | +| **Buscar en el método** | ![search-icon](../assets/en/code-editor/search.png) | Muestra el [*Área de búsqueda*](#find-and-replace). | +| **Macros** | ![macros-button](../assets/en/code-editor/macros.png) | Inserta una macro en la selección. Haga clic en la flecha desplegable para mostrar una lista de macros disponibles. Para obtener más información sobre como crear e instanciar macros, consulte [Macros](#macros). | +| **Expandir todo/Contraer todo** | ![expand-collapse-button](../assets/en/code-editor/expand-collapse-all.png) | Estos botones permiten expandir o contraer todas las estructuras de flujo de control del código. | +| **Información del método** | ![method-information-icon](../assets/en/code-editor/method-information.png) | Muestra el diálogo [Propiedades del método](../Project/project-method-properties.md) (sólo métodos proyecto). | +| **Últimos valores del portapapeles** | ![last-clipboard-values-icon](../assets/en/code-editor/last-clipboard-values.png) | Muestra los últimos valores almacenados en el portapapeles. | +| **Portapapeles** | ![clipboard icons](../assets/en/code-editor/clipboards.png) | Nueve portapapeles disponibles en el editor de código. Puede [utilizar estos portapapeles](#clipboards) haciendo clic directamente en ellos o utilizando los atajos de teclado. Puede utilizar la opción [Preferencias](Preferences/methods.md#options-1) para ocultarlas. | +| **Menú desplegable de navegación** | ![code-navigation-icons](../assets/en/code-editor/tags.png) | Le permite navegar dentro de métodos y clases con contenido etiquetado automáticamente o marcadores declarados manualmente. Ver abajo | ### Área de edición diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md index 4463c786b38676..6fb9eb254ca737 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md @@ -5,14 +5,6 @@ slug: /commands/new-process displayed_sidebar: docs --- -
    Historia - -|Versión|Cambios| -|---|---| -|21|Se ha eliminado el manejo específico de procesos locales.| - -
    - **New process** ( *metodo* ; *pila* {; *nombre* {; *param* {; *param2* ; ... ; *paramN*}}}{; *} ) : Integer @@ -34,6 +26,7 @@ displayed_sidebar: docs |Versión|Cambios| |---|---| +|21|Se ha eliminado el manejo específico de procesos locales.| |16 R4|Modificado| |2004.3|Modificado| |<6|Creado| diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-index.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-index.md index 3bd6a376e57d1e..b2e21b6cd20a3a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-index.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-index.md @@ -874,9 +874,9 @@ title: Comandos por nombre [`Printing page`](../commands-legacy/printing-page.md)
    [`PROCESS 4D TAGS`](../commands-legacy/process-4d-tags.md)
    [`Process aborted`](../commands-legacy/process-aborted.md)
    -[`Process activity`](process-activity.md) - **modified 4D 20 R7**
    -[`Process info`](process-info.md) - **new 4D 20 R7**
    -[`Process number`](process-number.md) - **modified 4D 20 R7**
    +[`Process activity`](process-activity.md) - **modificado 4D 20 R7**
    +[`Process info`](process-info.md) - **nuevo 4D 20 R7**
    +[`Process number`](process-number.md) - **modificado 4D 20 R7**
    [`Process state`](../commands-legacy/process-state.md)
    [`PUSH RECORD`](../commands-legacy/push-record.md)
    @@ -1260,7 +1260,7 @@ title: Comandos por nombre [`WA Evaluate JavaScript`](../commands-legacy/wa-evaluate-javascript.md)
    [`WA EXECUTE JAVASCRIPT FUNCTION`](../commands-legacy/wa-execute-javascript-function.md)
    [`WA Forward URL available`](../commands-legacy/wa-forward-url-available.md)
    -[`WA Get context`](../commands/wa-get-context.md) **new 4D 20 R9**
    +[`WA Get context`](../commands/wa-get-context.md) **nuevo 4D 20 R9**
    [`WA Get current URL`](../commands-legacy/wa-get-current-url.md)
    [`WA GET EXTERNAL LINKS FILTERS`](../commands-legacy/wa-get-external-links-filters.md)
    [`WA Get last filtered URL`](../commands-legacy/wa-get-last-filtered-url.md)
    @@ -1276,7 +1276,7 @@ title: Comandos por nombre [`WA OPEN WEB INSPECTOR`](../commands-legacy/wa-open-web-inspector.md)
    [`WA REFRESH CURRENT URL`](../commands-legacy/wa-refresh-current-url.md)
    [`WA Run offscreen area`](../commands-legacy/wa-run-offscreen-area.md)
    -[`WA SET CONTEXT`](../commands/wa-set-context.md) **new 4D 20 R9**
    +[`WA SET CONTEXT`](../commands/wa-set-context.md) **nuevo 4D 20 R9**
    [`WA SET EXTERNAL LINKS FILTERS`](../commands-legacy/wa-set-external-links-filters.md)
    [`WA SET PAGE CONTENT`](../commands-legacy/wa-set-page-content.md)
    [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md)
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md index 0b97060146f330..2a6485ab05c850 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/command-name.md @@ -33,7 +33,7 @@ displayed_sidebar: docs ## Descripción -The **Command name** command returns the name as well as (optionally) the properties of the command whose command number you pass in *command*.El número de cada comando se indica tanto en el explorador como en el área Propiedades de esta documentación. +El comando **Command name** devuelve el nombre así como (opcionalmente) las propiedades del comando cuyo número de comando pasa en *command*.El número de cada comando se indica tanto en el explorador como en el área Propiedades de esta documentación. **Nota de compatibilidad:** el nombre de un comando puede variar de una versión 4D a la siguiente (comandos renombrados), este comando se utilizaba en versiones anteriores para designar un comando directamente mediante su número, especialmente en porciones de código no tokenizadas. Esta necesidad ha disminuido con el tiempo a medida que 4D sigue evolucionando porque, para las sentencias no tokenizadas (fórmulas), 4D ahora ofrece una sintaxis con tokens. Esta sintaxis le permite evitar posibles problemas debidos a las variaciones en los nombres de los comandos y otros elementos, como las tablas, sin dejar de poder escribir estos nombres de forma legible (para más información, consulte la sección *Utilización de tokens en las fórmulas*). Tenga en cuenta también que la opción \*[Usar parámetros del sistema regional\* de las Preferencias](../Preferences/methods.md#4d-programming-language-use-regional-system-settings) le permite seguir usando el idioma francés en una versión francesa de 4D. @@ -60,13 +60,13 @@ El siguiente código permite cargar todos los comandos 4D válidos en un array: Repeat $Lon_id:=$Lon_id+1 $Txt_command:=Command name($Lon_id) - If(OK=1) //command number exists - If(Length($Txt_command)>0) //command is not disabled + If(OK=1) //el número de comando existe + If(Length($Txt_command)>0) //el comando no está desactivado APPEND TO ARRAY($tTxt_commands;$Txt_command) APPEND TO ARRAY($tLon_Command_IDs;$Lon_id) End if End if - Until(OK=0) //end of existing commands + Until(OK=0) //fin de los comandos existentes ``` ## Ejemplo 2 @@ -94,12 +94,12 @@ En la versión inglesa de 4D, la lista desplegable leerá: Sum, Average, Min y M Quiere crear un método que devuelva **True** si el comando, cuyo número se pasa como parámetro, es hilo seguro, y **False** en caso contrario. ```4d - //Is_Thread_Safe project method + //Método proyecto Is_Thread_Safe #declare($command : Integer) : Boolean var $threadsafe : Integer var $name; $theme : Text $name:=Command name($command;$threadsafe;$theme) - If($threadsafe ?? 0) //if the first bit is set to 1 + If($threadsafe ?? 0) //si el primer bit es 1 return True Else return False @@ -125,11 +125,11 @@ var $deprecated : Collection Repeat $Lon_id:=$Lon_id+1 $Txt_command:=Command name($Lon_id;$info) - If($info ?? 1) //the second bit is set to 1 - //then the command is deprecated + If($info ?? 1) //el segundo bit está a 1 + //entonces el comando es obsoleto $deprecated.push($Txt_command) End if -Until(OK=0) //end of existing commands +Until(OK=0) //fin de los comandos existentes ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md index 1598888db0a0e2..26bdc17a6f0009 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-event-code.md @@ -76,40 +76,40 @@ En este ejemplo, la gestión completa de una lista desplegable (inicialización, Este ejemplo es un método formulario genérico. Muestra cada uno de los posibles eventos que pueden ocurrir cuando un formulario se utiliza como formulario de salida: ```4d - //Method of a form being used as output form for a summary report - $vpFormTable:=Current form table - Case of - //... - :(Form event code=On Header) - //A header area is about to be printed - Case of - :(Before selection($vpFormTable->)) - //Code for the first break header goes here - :(Level=1) - //Code for a break header level 1 goes here - :(Level=2) - //Code for a break header level 2 goes here - //... - End case - :(Form event code=On Printing Detail) - //A record is about to be printed - //Code for each record goes here - :(Form event code=On Printing Break) - //A break area is about to be printed - Case of - :(Level=0) - //Code for a break level 0 goes here - :(Level=1) - //Code for a break level 1 goes here - //... - End case - :(Form event code=On Printing Footer) - If(End selection($vpFormTable->)) - //Code for the last footer goes here - Else - //Code for a footer goes here - End if - End case +   //Método de un formulario utilizado como formulario de salida para un informe resumen + $vpFormTable:=Current form table + Case of +  //... +    :(Form event code=On Header) +  //Un área de encabezado está a punto de imprimirse +       Case of +          :(Before selection($vpFormTable->)) +  //El código para la primera ruptura de encabezado va aquí +          :(Level=1) +  //El código para la ruptura de encabezado nivel 1 debe ser pasado aquí +          :(Level=2) +  //El código para la ruptura de encabezado nivel 2 debe ser pasado aquí +  //... +       End case +    :(Form event code=On Printing Detail) +  //Un registro está a punto de imprimirse +  //El código para cada registro va aquí +    :(Form event code=On Printing Break) +  //Un área de ruptura está a punto de imprimirse +       Case of +          :(Level=0) +  //El código para un nivel de ruptura 0 va aquí +          :(Level=1) +  //El código para un nivel de ruptura 1 va aquí +  //... +       End case +    :(Form event code=On Printing Footer) +       If(End selection($vpFormTable->)) +  //El código para el último pie de página va aquí +       Else +  //Código par un pie va aquí +       End if + End case ``` ## Ejemplo 4 @@ -160,7 +160,7 @@ Para ejemplos sobre cómo manejar los eventos [`On Before Keystroke`](../Events/ Este ejemplo muestra cómo tratar de la misma manera los clics y los dobles clics en un área desplazable: ```4d - //asChoices scrollable area object method +   //Método objeto para el área de desplazamiento asChoices Case of :(Form event code=On Load) ARRAY TEXT(asChoices;...) @@ -168,11 +168,11 @@ Este ejemplo muestra cómo tratar de la misma manera los clics y los dobles clic asChoices:=0 :((Form event code=On Clicked)|(Form event code=On Double Clicked)) If(asChoices#0) - //An item has been clicked, do something here - //... - End if - //... - End case +  //Al hacer clic en un elemento, hacer algo aquí +  //... +       End if +  //... + End case ``` ## Ejemplo 7 @@ -180,7 +180,7 @@ Este ejemplo muestra cómo tratar de la misma manera los clics y los dobles clic Este ejemplo muestra cómo tratar los clics y los dobles clics utilizando una respuesta diferente. Tenga en cuenta el uso del elemento cero para realizar un seguimiento del elemento seleccionado: ```4d - //asChoices scrollable area object method + //Método de objeto de área desplazable asChoices Case of :(Form event code=On Load) ARRAY TEXT(asChoices;...) @@ -190,9 +190,9 @@ Este ejemplo muestra cómo tratar los clics y los dobles clics utilizando una re :(Form event code=On Clicked) If(asChoices#0) If(asChoices#Num(asChoices)) - //A new item has been clicked, do something here + //Se ha hecho clic en un nuevo elemento, haga algo aquí //... - //Save the new selected element for the next time + //Guarda el nuevo elemento seleccionado para la próxima vez asChoices{0}:=String(asChoices) End if Else @@ -211,7 +211,7 @@ Este ejemplo muestra cómo tratar los clics y los dobles clics utilizando una re Este ejemplo muestra cómo mantener un área de información de texto de estado desde dentro de un método de formulario, utilizando los eventos [`On Getting Focus`](../Events/onGettingFocus.md) y [`On Losing Focus`](../Events/onLosingFocus.md): ```4d - //[Contacts];"Data Entry" form method + //Método formulario [Contacts];"Data Entry" form method Case of :(Form event code=On Load) var vtStatusArea : Text @@ -263,7 +263,7 @@ Este ejemplo muestra cómo responder a un evento de cierre de ventana con un for Este ejemplo muestra cómo poner en mayúsculas un campo de texto o alfanumérico cada vez que se modifica su valor: ```4d - //[Contacts]First Name Object method + //Método Objeto [Contacts]First Name Case of //... :(Form event code=On Data Change) @@ -277,7 +277,7 @@ Este ejemplo muestra cómo poner en mayúsculas un campo de texto o alfanuméric El siguiente ejemplo ilustra cómo gestionar una acción de borrado en una lista jerárquica: ```4d - ... //method of hierarchical list + ... //Método de lista jerárquica :(Form event code=On Delete Action) ARRAY LONGINT($itemsArray;0) $Ref:=Selected list items(<>HL;$itemsArray;*) @@ -307,9 +307,9 @@ En este ejemplo, el evento formulario [`On Scroll`](../Events/onScroll.md) nos p ```4d Case of :(Form event code=On Scroll) - // we take the position of the left picture + // tomamos la posición de la imagen izquierda OBJECT GET SCROLL POSITION(*;"satellite";vPos;hPos) - // and we apply it to the right picture +// y la aplicamos a la imagen derecha OBJECT SET SCROLL POSITION(*;"plan";vPos;hPos;*) End case ``` @@ -335,9 +335,9 @@ Desea dibujar un rectángulo rojo alrededor de la celda seleccionada de un list OBJECT GET COORDINATES(*;"LB1";$xlb1;$ylb1;$xlb2;$ylb2) $toAdd:=LISTBOX Get headers height(*;"LB1") //height of the header so as not to overlap it If($ylb1+$toAdd<$y1)&($ylb2>$y2) //if we are inside the list box - //to keep it simple, we only handle headers - //but we should handle horizontal clipping - //as well as scroll bars +//para simplificar, sólo manejamos los encabezados +//pero deberíamos manejar el recorte horizontal +//así como las barras de desplazamiento OBJECT SET VISIBLE(*;"RedRect";True) OBJECT SET COORDINATES(*;"RedRect";$x1;$y1;$x2;$y2) Else diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-load.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-load.md index 176aa3946baa02..3189c4408f234a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-load.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/form-load.md @@ -81,7 +81,7 @@ Llamada a un formulario proyecto en un trabajo de impresión: ```4d OPEN PRINTING JOB FORM LOAD("print_form") - // execution of events and object methods +// ejecución de eventos y de métodos objeto ``` ## Ejemplo 2 @@ -91,7 +91,7 @@ Llamada a un formulario tabla en un trabajo de impresión: ```4d OPEN PRINTING JOB FORM LOAD([People];"print_form") - // execution of events and object methods + // ejecución de eventos y métodos de objeto ``` ## Ejemplo 3 @@ -100,14 +100,14 @@ Análisis del contenido de los formularios para efectuar el tratamiento de las ```4d FORM LOAD([People];"my_form") - // selection of form without execution of events or methods + // selección de formulario sin ejecución de eventos o métodos FORM GET OBJECTS(arrObjNames;arrObjPtrs;arrPages;*) For($i;1;Size of array(arrObjNames)) If(OBJECT Get type(*;arrObjNames{$i})=Object type text input) - //… processing + //… procesamiento End if End for - FORM UNLOAD //do not forget to unload the form + FORM UNLOAD //no olvide descargar el formulario ``` ## Ejemplo 4 @@ -115,14 +115,14 @@ Análisis del contenido de los formularios para efectuar el tratamiento de las El siguiente ejemplo devuelve el número de objetos de un formulario JSON: ```4d - ARRAY TEXT(objectsArray;0) //sort form items into arrays + ARRAY TEXT(objectsArray;0) //ordenar los elementos del formulario en arrays ARRAY POINTER(variablesArray;0) ARRAY INTEGER(pagesArray;0) - FORM LOAD("/RESOURCES/OutputForm.json") //load the form + FORM LOAD("/RESOURCES/OutputForm.json") //cargar el formulario FORM GET OBJECTS(objectsArray;variablesArray;pagesArray;Form all pages+Form inherited) - ALERT("The form contains "+String(size of array(objectsArray))+" objects") //return the object count + ALERT("The form contains "+String(size of array(objectsArray))+" objects") //devuelve el recuento de objetos ``` el resultado mostrado es: @@ -145,10 +145,10 @@ Desea imprimir un formulario que contiene un list box. Durante el evento *on loa $formData.LBcollection:=New collection() ... //fill the collection with data - FORM LOAD("GlobalForm";$formData) //store the collection in $formData + FORM LOAD("GlobalForm";$formData) //almacenar la colección en $formData $over:=False Repeat - $full:=Print object(*;"LB") // the datasource of this "LB" listbox is Form.LBcollection + $full:=Print object(*;"LB") // la fuente de datos de este listbox "LB" es Form.LBcollection LISTBOX GET PRINT INFORMATION(*;"LB";lk printing is over;$over) If(Not($over)) PAGE BREAK @@ -164,7 +164,7 @@ Desea imprimir un formulario que contiene un list box. Durante el evento *on loa var $o : Object Case of :(Form event code=On Load) - For each($o;Form.LBcollection) //LBcollection is available + For each($o;Form.LBcollection) //LBcollection está disponible $o.reference:=Uppercase($o.reference) End for each End case diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/imap-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/imap-new-transporter.md index dce455319860cf..aee7b4629d592d 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/imap-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/imap-new-transporter.md @@ -34,18 +34,18 @@ El comando `IMAP New transporter` ](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | -| [](../API/IMAPTransporterClass.md#authenticationmode)
    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | -| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/IMAPTransporterClass.md#host)
    | *obligatorio* | -| [](../API/IMAPTransporterClass.md#logfile)
    | ninguno | -| .**password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | -| [](../API/IMAPTransporterClass.md#port)
    | 993 | -| [](../API/IMAPTransporterClass.md#user)
    | ninguno | +| *server* | Valor por defecto (si se omite) | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](../API/IMAPTransporterClass.md#acceptunsecureconnection)
    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | +| [](../API/IMAPTransporterClass.md#authenticationmode)
    | the most secure authentication mode supported by the server is used | +| [](../API/IMAPTransporterClass.md#checkconnectiondelay)
    | 300 | +| [](../API/IMAPTransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/IMAPTransporterClass.md#host)
    | *obligatorio* | +| [](../API/IMAPTransporterClass.md#logfile)
    | ninguno | +| .**password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[IMAP transporter](../API/IMAPTransporterClass.md#imap-transporter-object)*. | ninguno | +| [](../API/IMAPTransporterClass.md#port)
    | 993 | +| [](../API/IMAPTransporterClass.md#user)
    | ninguno | > **Atención**: asegúrese de que el tiempo de espera definido sea menor que el tiempo de espera del servidor, de lo contrario el tiempo de espera del cliente será inútil. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/license-info.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/license-info.md index 2edc7d960da905..7f8f584ee9b601 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/license-info.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/license-info.md @@ -140,7 +140,7 @@ Desea obtener información sobre su licencia actual de 4D Server: "expirationDate": {"day":1, "month":11, "year":2017} }, { "count": 10, - "expirationDate": {"day":1, "month":11, "year":2015} //expired, not counted + "expirationDate": {"day":1, "month":11, "year":2015} //expirado, no contado } ], "usedCount": 12 diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md index 5654f5ab670764..d01003924c38b7 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-get-property.md @@ -42,50 +42,50 @@ Si pasa el parámetro opcional *\**, indica que el parámetro *object* es un nom En el parámetro *property*, pase una constante que indique la propiedad cuyo valor desea obtener. Puede utilizar una de las siguientes constantes del tema "*List Box*": -| Constante | Valor | Comentario | -| ------------------------------ | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | -| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | -| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | -| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | -| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | -| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display type | 21 | **[Display Type](../FormObjects/properties_Display.md#display-type)** property for numeric columns
    Applies to: Column \*
    Possible values:
    lk numeric format (0): displays values in numeric format
    lk three states checkbox (1): displays values as three-state checkboxes | -| lk double click on row | 18 | **[Double-click on row](../FormObjects/properties_ListBox.md#double-click-on-row)** property for selection type list box
    Applies to: List box
    Possible values:
    lk do nothing (0): does not trigger any automatic action
    lk edit record (1): displays corresponding record in read-write mode
    lk display record (2): displays corresponding record in read-only mode | -| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | -| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | -| lk hor scrollbar height | 3 | Altura en píxeles (solo se puede leer)
    Aplica a: List box | -| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo colección o entity selection
    Se aplica a: List box | -| lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#movable-rows)** property for array type list box
    Applies to: List box (excluding hierarchical mode)
    Possible values:
    lk no (0): Rows cannot be moved at runtime
    lk yes (1): Rows can be moved at runtime (default) | -| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | -| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | -| lk row height unit | 17 | Unit of **[Row Height](../FormObjects/properties_CoordinatesAndSizing.md#row-height)** property
    Applies to: List box
    Possible values:
    lk lines (1)
    lk pixels (0)
    | -| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | -| lk single click edit | 29 | **[Single-Click Edit](../FormObjects/properties_Entry.md#single-click-edit)** property
    Applies to: List box
    Possible values:
    lk no (0)
    lk yes (1) | -| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | -| lk ver scrollbar width | 5 | Ancho en píxeles (solo se puede leer)
    Aplica a: List box | +| Constante | Valor | Comentario | +| ------------------------------ | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | +| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | +| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | +| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | +| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | +| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display type | 21 | Propiedad **[Tipo de visualización](../FormObjects/properties_Display.md#display-type)** para las columnas numéricas
    Se aplica a: Columna \*
    Valores posibles:
    lk numeric format (0): muestra los valores en formato numérico
    lk three states checkbox (1): muestra los valores como casillas de selección de tres estados | +| lk double click on row | 18 | Propiedad **[Doble clic en línea](../FormObjects/properties_ListBox.md#double-click-on-row)** para list box de tipo selección
    Se aplica a: List box
    Valores posibles:
    lk do nothing (0): no desencadena ninguna acción automática
    lk edit record (1): muestra el registro correspondiente en modo lectura-escritura
    lk display record (2): muestra el registro correspondiente en modo sólo lectura | +| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | +| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | +| lk hor scrollbar height | 3 | Altura en píxeles (solo se puede leer)
    Aplica a: List box | +| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo colección o entity selection
    Se aplica a: List box | +| lk movable rows | 35 | Propiedad **[Líneas desplazables](../FormObjects/properties_Action.md#movable-rows)** para los list box de tipo array
    Se aplica a: List box (excluyendo el modo jerárquico)
    Valores posibles:
    lk no (0): las líneas no se pueden mover en tiempo de ejecución
    lk yes (1): las línes se pueden mover en tiempo de ejecución (por defecto) | +| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | +| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | +| lk row height unit | 17 | Unidad de la propiedad **[Alto de líneas](../FormObjects/properties_CoordinatesAndSizing.md#row-height)**
    Se aplica a: List box
    Valores posibles:
    lk líneas (1)
    lk píxeles (0)
    | +| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | +| lk single click edit | 29 | Propiedad **[Edición con un solo clic](../FormObjects/properties_Entry.md#single-click-edit)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | +| lk ver scrollbar width | 5 | Ancho en píxeles (solo se puede leer)
    Aplica a: List box | \* Estas propiedades sólo se aplican a columnas de list box; si pasa un list box como parámetro con una de estas propiedades, **LISTBOX Get property** devuelve -1, o una cadena vacía, dependiendo de la *property* pasada. En general, para señalar un resultado inválido **LISTBOX Get property** devuelve -1 cuando recupera propiedades que tienen valores numéricos, o una cadena vacía; sin embargo, no se genera ningún error. Más específicamente, esto ocurre en los siguientes casos: - Si pasa una *property* que no existe -- If you pass a *property* that is not available for the specified list box or column, e.g. you pass the lk font color expression property with an array type list box +- Si pasa una *property* que no está disponible para el list box o la columna especificados, por ejemplo, si pasa la propiedad lk font color expression con un list box de tipo array - Si pasa una columna como parámetro con una *property* que se aplica a un list box, y viceversa, si pasa un list box como parámetro con una *property* que se aplica a una columna (ver \* más arriba) -In addition, it is not possible to return values from more than one column at a time; if you attempt to use the "@" symbol as part of a column name to indicate multiple columns with similar names, **LISTBOX Get property** returns the first matching value it finds; as a result, the value returned has no true significance. +Además, no es posible devolver valores de más de una columna a la vez; si intenta utilizar el símbolo "@" como parte de un nombre de columna para indicar varias columnas con nombres similares, **LISTBOX Get property** devuelve el primer valor coincidente que encuentra; como resultado, el valor devuelto no tiene significado real. **Note:** diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md index 5d608cf7de88b7..eac5c037546cb8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/listbox-set-property.md @@ -41,39 +41,39 @@ Si pasa el parámetro opcional *\**, indica que el parámetro *object* es un nom En los parámetros *property* y *value*, usted indica, respectivamente, la propiedad a definir y su nuevo valor. Puede utilizar las siguientes constantes encontradas en el tema “*List Box*: -| Constante | Valor | Comentario | -| ------------------------------ | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | -| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | -| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | -| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | -| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | -| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | -| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | -| lk display type | 21 | **[Display Type](../FormObjects/properties_Display.md#display-type)** property for numeric columns
    Applies to: Column \*
    Possible values:
    lk numeric format (0): displays values in numeric format
    lk three states checkbox (1): displays values as three-state checkboxes | -| lk double click on row | 18 | **[Double-click on row](../FormObjects/properties_ListBox.md#double-click-on-row)** property for selection type list box
    Applies to: List box
    Possible values:
    lk do nothing (0): does not trigger any automatic action
    lk edit record (1): displays corresponding record in read-write mode
    lk display record (2): displays corresponding record in read-only mode | -| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | -| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | -| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | -| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo selección colección o entity selection
    Se aplica a: List box | -| lk movable rows | 35 | **[Movable Rows](../FormObjects/properties_Action.md#movable-rows)** property for array type list box
    Applies to: List box (excluding hierarchical mode)
    Possible values:
    lk no (0): Rows cannot be moved at runtime
    lk yes (1): Rows can be moved at runtime (default) | -| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | -| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | -| lk row height unit | 17 | Unidad de la propiedad **[Alto de líneas](../FormObjects/properties_CoordinatesAndSizing.md#row-height)**
    Se aplica a: List box
    Valores posibles:
    lk líneas (1)
    lk píxeles (0)
    | -| lk selected items expression | 40 | **[Selected items](../FormObjects/properties_DataSource.md#selected-items)** property
    Applies to: List box (Collection / Entity selection) | -| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | -| lk single click edit | 29 | Propiedad **[Edición con un solo clic](../FormObjects/properties_Entry.md#single-click-edit)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | -| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | +| Constante | Valor | Comentario | +| ------------------------------ | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| lk allow wordwrap | 14 | Propiedad **[Ajustar palabra](../FormObjects/properties_Display.md#wordwrap)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk auto row height | 31 | Propiedad **[Alto de línea automático](../FormObjects/properties_CoordinatesAndSizing.md#automatic-row-height)** para list box de tipo array
    Se aplica a: List box o columna
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk background color expression | 22 | Propiedad **[Expresión color de fondo](../FormObjects/properties_BackgroundAndBorder.md#background-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk cell horizontal padding | 36 | Propiedad **[Margen horizontal](../FormObjects/properties_CoordinatesAndSizing.md#horizontal-padding)**
    Margen horizontal de celda en píxeles (mismo valor para las márgenes izquierda y derecha)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk cell vertical padding | 37 | Propiedad **[Margen vertical](../FormObjects/properties_CoordinatesAndSizing.md#vertical-padding)**
    Margen vertical de celda en píxeles (mismo valor para las márgenes superior e inferior)
    Se aplica a: list box, columna, encabezado, pie de página | +| lk column max width | 26 | Propiedad **[Ancho Máximo](../FormObjects/properties_CoordinatesAndSizing.md#maximum-width)**
    Se aplica a: Columna \* | +| lk column min width | 25 | Propiedad **[Ancho mínimo](../FormObjects/properties_CoordinatesAndSizing.md#minimum-width)**
    Se aplica a: Columna \* | +| lk column resizable | 15 | Propiedad **[Redimensionable](../FormObjects/properties_ResizingOptions.md#resizable)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk current item expression | 38 | Propiedad **[Elemento actual](../FormObjects/properties_DataSource.md#current-item)**
    Se aplica a: List box (Collection / Entity selection) | +| lk current item pos expression | 39 | Propiedad **[Posición elemento actual](../FormObjects/properties_DataSource.md#current-item-position)**
    Se aplica a: List box (Collection / Entity selection) | +| lk detail form name | 19 | Propiedad **[Nombre formulario detallado](../FormObjects/properties_ListBox.md#detail-form-name)** para list box de tipo selección
    Se aplica a: List box | +| lk display footer | 8 | Propiedad **[Mostrar pies de página](../FormObjects/properties_Footers.md#display-footers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display header | 0 | Propiedad **[Mostrar encabezados](../FormObjects/properties_Headers.md#display-headers)**
    Se aplica a: list box
    Valores posibles:
    lk no (0): oculto
    lk yes (1): mostrado | +| lk display type | 21 | Propiedad **[Tipo de visualización](../FormObjects/properties_Display.md#display-type)** para las columnas numéricas
    Se aplica a: Columna \*
    Valores posibles:
    lk numeric format (0): muestra los valores en formato numérico
    lk three states checkbox (1): muestra los valores como casillas de selección de tres estados | +| lk double click on row | 18 | Propiedad **[Doble clic en línea](../FormObjects/properties_ListBox.md#double-click-on-row)** para list box de tipo selección
    Se aplica a: List box
    Valores posibles:
    lk do nothing (0): no desencadena ninguna acción automática
    lk edit record (1): muestra el registro correspondiente en modo lectura-escritura
    lk display record (2): muestra el registro correspondiente en modo sólo lectura | +| lk extra rows | 13 | Propiedad **[Ocultar líneas vacías extra](../FormObjects/properties_BackgroundAndBorder.md#hide-extra-blank-rows)**
    Se aplica a: List box
    Valores posibles:
    lk display (0)
    lk hide (1) | +| lk font color expression | 23 | Propiedad **[Expresión color de fuente](../FormObjects/properties_Text.md#font-color-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk font style expression | 24 | Propiedad **[Expresión estilo](../FormObjects/properties_Text.md#style-expression)** para los list box de tipo selección de registros, colección o selección de entidades
    Se aplica a: list box o columna | +| lk hide selection highlight | 16 | Propiedad **[Ocultar resaltado de selección](../FormObjects/properties_Appearance.md#hide-selection-highlight)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk highlight set | 27 | Propiedad **[Conjunto resaltado](../FormObjects/properties_ListBox.md#highlight-set)** para el list box de tipo selección
    Se aplica a: List box | +| lk meta expression | 34 | Propiedad **[Meta Info Expression](../FormObjects/properties_Text.md#meta-info-expression)** para los list box de tipo selección colección o entity selection
    Se aplica a: List box | +| lk movable rows | 35 | Propiedad **[Líneas desplazables](../FormObjects/properties_Action.md#movable-rows)** para los list box de tipo array
    Se aplica a: List box (excluyendo el modo jerárquico)
    Valores posibles:
    lk no (0): las líneas no se pueden mover en tiempo de ejecución
    lk yes (1): las línes se pueden mover en tiempo de ejecución (por defecto) | +| lk multi style | 30 | Propiedad **[Multi-estilo](../FormObjects/properties_Text.md#multi-style)**
    Se aplica a: columna \*
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk named selection | 28 | Propiedad **[Named Selection](../FormObjects/properties_DataSource.md#selection-name)** para list box de tipo selección
    Se aplica a: List box | +| lk resizing mode | 11 | Propiedad **[Redimensionamiento automático de columnas](../FormObjects/properties_ResizingOptions.md#column-auto-resizing)** propiedad
    Se aplica a: list box
    Valores posibles:
    lk manual (0)
    lk automatic (2) | +| lk row height unit | 17 | Unidad de la propiedad **[Alto de líneas](../FormObjects/properties_CoordinatesAndSizing.md#row-height)**
    Se aplica a: List box
    Valores posibles:
    lk líneas (1)
    lk píxeles (0)
    | +| lk selected items expression | 40 | **[Selected items](../FormObjects/properties_DataSource.md#selected-items)** property
    Applies to: List box (Collection / Entity selection) | +| lk selection mode | 10 | Propiedad **[Modo de selección](../FormObjects/properties_ListBox.md#selection-mode)**
    Se aplica a: List box
    Valores posibles:
    lk none (0)
    lk single (1)
    lk multiple (2) | +| lk single click edit | 29 | Propiedad **[Edición con un solo clic](../FormObjects/properties_Entry.md#single-click-edit)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk sortable | 20 | Propiedad **[Ordenable](../FormObjects/properties_Action.md#sortable)**
    Se aplica a: List box
    Valores posibles:
    lk no (0)
    lk yes (1) | +| lk truncate | 12 | Propiedad **[Truncar con elipsis](../FormObjects/properties_Display.md#truncate-with-ellipsis)**
    Se aplica a: List box o columna
    Valores posibles:
    lk without ellipsis (0)
    lk with ellipsis (1) | \* Estas propiedades solo se pueden aplicar a las columnas de list box; sin embargo, si pasa un list box como parámetro, **LISTBOX SET PROPERTY** aplica la *propiedad* a cada columna del list box. diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md index 00d743987bffe3..64cb041fd6f626 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/new-log-file.md @@ -31,15 +31,15 @@ displayed_sidebar: docs **Nota preliminar:** este comando sólo funciona con 4D Server. Sólo puede ejecutarse mediante el comando [Execute on server](../commands-legacy/execute-on-server.md) o en un procedimiento almacenado. -El comando **New log file** cierra el archivo de registro actual, le cambia el nombre y crea uno nuevo con el mismo nombre en la misma ubicación que el anterior. This command is meant to be used for setting up a backup system using a logical mirror (see the section *Setting up a logical mirror* in the [4D Server Reference Manual](https://doc/4d.com)). +El comando **New log file** cierra el archivo de registro actual, le cambia el nombre y crea uno nuevo con el mismo nombre en la misma ubicación que el anterior. Este comando se utiliza para configurar un sistema de copia de seguridad utilizando un espejo lógico (ver la sección *Cómo configurar un espejo lógico * en el [Manual de referencia de 4D Server](https://doc/4d.com)). El comando devuelve el nombre completo de la ruta (ruta de acceso + nombre) del archivo de registro que se está cerrando (llamado “segment”). Este archivo se almacena en la misma ubicación que el archivo de registro actual (especificado en la [página de configuración](../Backup/settings.md#configuration) en el tema de copia de seguridad de la configuración). El comando no realiza ningún procesamiento (compresión, segmentación) en el archivo guardado. No aparece ninguna caja de diálogo. -The file is renamed with the current backup numbers of the database and of the log file, as shown in the following example: DatabaseName\[BackupNum-LogBackupNum\].journal. Por ejemplo: +El archivo se renombra con los números de copia de seguridad actuales de la base de datos y del archivo de registro, como se muestra en el siguiente ejemplo: DatabaseName\[BackupNum-LogBackupNum\].journal. Por ejemplo: - Si la base de datos MyDatabase.4DD ha sido guardada 4 veces, el último archivo de copia de seguridad se llamará MyDatabase\[0004\].4BK. El nombre del primer “segment” del archivo de registro será, por lo tanto, MyDatabase\[0004-0001\].journal. -- If the MyDatabase.4DD database has been saved 3 times and the log file has been saved 5 times since, the name of the 6th backup of the log file will be MyDatabase\[0003-0006\].journal. +- Si la base de datos MyDatabase.4DD se ha guardado 3 veces y el archivo de registro se ha guardado 5 veces desde entonces, el nombre de la 6ª copia de seguridad del archivo de registro será MyDatabase\[0003-0006\].journal. :::warning diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/num.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/num.md index f46084c3916296..9d55624f055891 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/num.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/num.md @@ -114,8 +114,8 @@ $result:=Num("–123e2") // –12300 Aquí, *\[Client\]Debt* se compara con *1000$*. El comando Num aplicado a estas comparaciones devuelve 1 ó 0\. Multiplicar 1 o 0 por una cadena repite la cadena una vez o devuelve la cadena vacía. Como resultado, el campo *[Client]Risk* obtiene el valor “Good” or “Bad”: ```4d - // If client owes less than 1000, a good risk. - // If client owes more than 1000, a bad risk. + // Si el cliente debe menos de 1000, un buen riesgo. + //Si el cliente debe más de 1000, un riesgo malo. [Client]Risk:=("Good"*Num([Client]Debt<1000))+("Bad"*Num([Client]Debt>=1000)) ``` @@ -126,10 +126,10 @@ Este ejemplo compara los resultados obtenidos dependiendo del separador “actua ```4d $thestring:="33,333.33" $thenum:=Num($thestring) - // by default, $thenum equals 33,33333 on a French system + // por defecto, $thenum equivale a 33,33333 en un sistema francés $thenum:=Num($thestring;".") - // $thenum will be correctly evaluated regardless of the system; - // for example, 33 333,33 on a French system + // $thenum se evaluará correctamente independientemente del sistema; + // por ejemplo, 33 333,33 en un sistema francés ``` ## Ejemplo 4 @@ -137,13 +137,13 @@ Este ejemplo compara los resultados obtenidos dependiendo del separador “actua Este ejemplo ilustra el uso de la sintaxis *base*: ```4d -$result:=Num("ff";16) // 255 (lower-case hexadecimal) +$result:=Num("ff";16) // 255 (hexadecimal en minúsculas) $result:=Num("0xFF") // 0 $result:=Num("0xFF";16) // 255 $result:=Num("2";2) // 0 $result:=Num("10.3";16) // 16 -$result:=Num("123.20") // 12320 (standard base 10 syntax) -$result:=Num("123.20"; 10) // 123 (explicitly specify base 10) +$result:=Num("123.20") // 12320 (sintaxis estándar en base 10) +$result:=Num("123.20"; 10) // 123 (especificar explícitamente base 10) ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-get-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-get-data-source-formula.md index 5695a192b0d516..67266ac1d11bb8 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-get-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-get-data-source-formula.md @@ -10,11 +10,11 @@ displayed_sidebar: docs
    -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | -| object | Text, Variable, Field | → | Form object name (if \* is specified) or
    Field or variable (if \* is omitted) | -| Resultado | 4D.Formula | ← | Fórmula asociada al objeto formulario (`Null` si no hay fórmula asociada) | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | +| object | Text, Variable, Field | → | Nombre del objeto formulario (si se especifica \*) o
    Campo o variable (si se omite \*) | +| Resultado | 4D.Formula | ← | Fórmula asociada al objeto formulario (`Null` si no hay fórmula asociada) |
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-set-data-source-formula.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-set-data-source-formula.md index 0c70444a1696e8..41978d12e2b436 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-set-data-source-formula.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/object-set-data-source-formula.md @@ -10,11 +10,11 @@ displayed_sidebar: docs
    -| Parámetros | Tipo | | Descripción | -| ---------- | -------------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | -| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | -| object | Text, Variable, Field | → | Form object name (if \* is specified) or
    Field or variable (if \* is omitted) | -| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos | +| Parámetros | Tipo | | Descripción | +| ---------- | -------------------------- | --------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | +| \* | Operador | → | Si se especifica, object es un nombre de objeto (cadena) ; si se omite, object es una variable o un campo | +| object | Text, Variable, Field | → | Nombre del objeto formulario (si se especifica \*) o
    Campo o variable (si se omite \*) | +| formula | 4D.Formula | → | Fórmula a asignar como fuente de datos |
    diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/pop3-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/pop3-new-transporter.md index 08e00c57313831..e11511d22fd9bb 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/pop3-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/pop3-new-transporter.md @@ -34,17 +34,17 @@ El comando `POP3 New transporter` ](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | False | -| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | -| [](../API/POP3TransporterClass.md#authenticationmode)
    | se utiliza el modo de autenticación más seguro soportado por el servidor | -| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | -| [](../API/POP3TransporterClass.md#host)
    | *obligatorio* | -| [](../API/POP3TransporterClass.md#logfile)
    | ninguno | -| **.password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | -| [](../API/POP3TransporterClass.md#port)
    | 995 | -| [](../API/POP3TransporterClass.md#user)
    | ninguno | +| *server* | Valor por defecto (si se omite) | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | +| [](../API/POP3TransporterClass.md#acceptunsecureconnection)
    | False | +| .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | +| [](../API/POP3TransporterClass.md#authenticationmode)
    | the most secure authentication mode supported by the server is used | +| [](../API/POP3TransporterClass.md#connectiontimeout)
    | 30 | +| [](../API/POP3TransporterClass.md#host)
    | *obligatorio* | +| [](../API/POP3TransporterClass.md#logfile)
    | ninguno | +| **.password** : Text
    contraseña de usuario para la autenticación en el servidor. No se devuelve en el objeto *[POP3 transporter](../API/POP3TransporterClass.md#pop3-transporter-object)*. | ninguno | +| [](../API/POP3TransporterClass.md#port)
    | 995 | +| [](../API/POP3TransporterClass.md#user)
    | ninguno | ## Resultado diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/print-form.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/print-form.md index 53b01b9d350521..2ff81f5c4863a5 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/print-form.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/print-form.md @@ -139,21 +139,21 @@ Este comando imprime áreas y objetos externos (por ejemplo, áreas 4D Write o 4 El siguiente ejemplo funciona como lo haría un comando [PRINT SELECTION](../commands-legacy/print-selection.md). Sin embargo, el informe utiliza una de dos formas diferentes, dependiendo de si el registro corresponde a un cheque o a un ingreso: ```4d - QUERY([Register]) // Select the records + QUERY([Register]) // Seleccionar los registros If(OK=1) - ORDER BY([Register]) // Sort the records + ORDER BY([Register]) // Ordenar los registros If(OK=1) - PRINT SETTINGS // Display Printing dialog boxes + PRINT SETTINGS // Mostrar cuadros de diálogo de impresión If(OK=1) For($vlRecord;1;Records in selection([Register])) If([Register]Type ="Check") - Print form([Register];"Check Out") // Use one form for checks + Print form([Register]; "Check Out") // Utilice un formulario para cheques Else - Print form([Register];"Deposit Out") // Use another form for deposits + Print form([Register]; "Deposit Out") // Utilice otro formulario para depósitos End if NEXT RECORD([Register]) End for - PAGE BREAK // Make sure the last page is printed + PAGE BREAK // Asegúrese de que se imprime la última página End if End if End if diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/process-activity.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/process-activity.md index 8ce87f6823a6b1..d060ccd61ffafa 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/process-activity.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/process-activity.md @@ -81,18 +81,18 @@ En el servidor, el comando `Process activity` devuelve una propiedad adicional " Desea obtener la colección de todas las sesiones usuario: ```4d - //To be executed on the server + //A ejecutar en el servidor var $o : Object var $i : Integer var $processName;$userName : Text - $o:=Process activity //Get process & session info - For($i;0;($o.processes.length)-1) //Iterate over the "processes" collection + $o:=Process activity //Obtener información de proceso y sesión + For($i;0;($o.processes.length)-1) //Iterar sobre la colección "processes" $processName:=$o.processes[$i].name - $userName:=String($o.processes[$i].session.userName) // Easy access to userName - //use String because session object might be undefined + $userName:=String($o.processes[$i].session.userName) // Acceso fácil a userName + //Utilizar String porque el objeto session puede estar indefinido End for ``` diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md index 96fa25057e21f6..729672e401b7b0 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/session-storage.md @@ -44,8 +44,8 @@ El objeto devuelto es la propiedad [**.storage**](../API/SessionClass.md#storage Este método modifica el valor de una propiedad "settings" almacenada en el objeto de almacenamiento de una sesión específica: ```4d - //Set storage for a session - //The "Execute On Server" method property is set + //Configuración del almacenamiento de una sesión + //La propiedad del método "Execute On Server" está definida #DECLARE($id : Text; $text : Text) var $obj : Object diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/smtp-new-transporter.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/smtp-new-transporter.md index 530879550701cd..d7f9ab0bc5a3d4 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/smtp-new-transporter.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/smtp-new-transporter.md @@ -47,7 +47,7 @@ En el parámetro *server*, pase un objeto que contenga las siguientes propiedade | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ | | [](../API/SMTPTransporterClass.md#acceptunsecureconnection)
    | False | | .**accessTokenOAuth2**: Text
    .**accessTokenOAuth2**: Object
    Cadena u objeto token que representa las credenciales de autorización OAuth2. Utilizado sólo con OAUTH2 `authationMode`. Si se utiliza `accessTokenOAuth2` pero se omite `authenticationMode`, se utiliza el protocolo OAuth 2 (si el servidor lo permite). No se devuelve en el objeto *[SMTP transporter](../API/SMTPTransporterClass.md#smtp-transporter-object)*. | ninguno | -| [](../API/SMTPTransporterClass.md#authenticationmode)
    | se utiliza el modo de autenticación más seguro soportado por el servidor | +| [](../API/SMTPTransporterClass.md#authenticationmode)
    | the most secure authentication mode supported by the server is used | | [](../API/SMTPTransporterClass.md#bodycharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | | [](../API/SMTPTransporterClass.md#connectiontimeout)
    | 30 | | [](../API/SMTPTransporterClass.md#headercharset)
    | `mail mode UTF8` (US-ASCII_UTF8_QP) | diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/string.md b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/string.md index d1cee631d5a766..8b431d066d7b9a 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/commands/string.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/commands/string.md @@ -187,8 +187,8 @@ Si no se pasa el parámetro *addTime*, el comando devuelve la fecha a medianoche - El formato ISO Date es similar al formato ISO Date GMT, salvo que expresa la fecha y la hora sin tener en cuenta la zona horaria. Tenga en cuenta que, dado que este formato no cumple la norma ISO8601, su uso debe reservarse para fines muy específicos. ```4d - $mydate:=String(!13/09/2010!;ISO Date) // returns 2010-09-13T00:00:00 regardless of the time zone - $mydate:=String(Current date;ISO Date;Current time) // returns 2010-09-13T18:11:53 + $mydate:=String(!13/09/2010!;ISO Date) // devuelve 2010-09-13T00:00:00 independientemente de la zona horaria + $mydate:=String(Current date;ISO Date;Current time) // devuelve 2010-09-13T18:11:53 ``` - El formato Date RFC 1123 formatea una combinación fecha/hora según el estándar definido por RFC 822 y 1123\. Este formato es necesario, por ejemplo, para establecer la fecha de caducidad de las cookies en un encabezado HTTP. @@ -230,7 +230,7 @@ Ejemplos: ```4d $vsResult:=String(?17:30:45?;HH MM AM PM) //"5:30 PM" - $vsResult:=String(?17:30:45?;Hour Min Sec) //"17 hours 30 minutes 45 seconds" + $vsResult:=String(?17:30:45?;Hour Min Sec) //"17 horas 30 minutos 45 segundos" ``` - o un [formato personalizado basado en un modelo](../Project/date-time-formats.md) (valor cadena) diff --git a/i18n/es/docusaurus-plugin-content-docs/version-21/settings/security.md b/i18n/es/docusaurus-plugin-content-docs/version-21/settings/security.md index 8c07899f17c912..3d0eaa56e11f35 100644 --- a/i18n/es/docusaurus-plugin-content-docs/version-21/settings/security.md +++ b/i18n/es/docusaurus-plugin-content-docs/version-21/settings/security.md @@ -36,7 +36,7 @@ Esta página contiene opciones relacionadas con la protección del acceso y de l - **Filtrado de comandos y métodos proyecto en el editor de fórmulas y en los documentos 4D View Pro y 4D Write Pro**: por razones de seguridad, por defecto 4D restringe el acceso a los comandos, funciones y métodos proyecto en el [Editor de fórmulas](https://doc.4d.com/4Dv20/4D/20.2/Formula-editor.200-6750079.en.html) en el modo Aplicación o añadido a áreas multiestilo (usando [`ST INSERT EXPRESSION`](../commands-legacy/st-insert-expression.md)), Documentos 4D Write Pro y 4D View Pro: sólo ciertas funciones 4D y métodos proyecto que han sido declarados explícitamente utilizando el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md) pueden ser utilizados. Puede eliminar total o parcialmente este filtrado mediante las siguientes opciones. - **Activado para todos** (opción por defecto): el acceso a los comandos, funciones y métodos proyecto está restringido para todos los usuarios, incluidos el Diseñador y el Administrador. - - **Desactivado para el Diseñador y el Administrador**: esta opción concede acceso completo a los comandos 4D y a los métodos sólo al Diseñador y al Administrador. Permite definir un modo de acceso ilimitado a los comandos y métodos sin perder el control de las operaciones efectuadas. Durante la fase de desarrollo, este modo puede utilizarse para probar libremente todas las fórmulas, informes, etc. Durante el funcionamiento, puede utilizarse para definir soluciones seguras que permitan el acceso temporal a comandos y métodos. This consists in changing the user (via the [`CHANGE CURRENT USER`](../commands-legacy/change-current-user.md) command) before calling a dialog box or starting a printing process that requires full access to the commands, then returning to the original user when the specific operation is completed. + - **Desactivado para el Diseñador y el Administrador**: esta opción concede acceso completo a los comandos 4D y a los métodos sólo al Diseñador y al Administrador. Permite definir un modo de acceso ilimitado a los comandos y métodos sin perder el control de las operaciones efectuadas. Durante la fase de desarrollo, este modo puede utilizarse para probar libremente todas las fórmulas, informes, etc. Durante el funcionamiento, puede utilizarse para definir soluciones seguras que permitan el acceso temporal a comandos y métodos. Esto consiste en cambiar el usuario (a través del comando [`CHANGE CURRENT USER`](../commands-legacy/change-current-user.md)) antes de llamar a una caja de diálogo o iniciar un proceso de impresión que requiere acceso completo a los comandos, y luego volver al usuario original cuando se complete la operación específica. **Nota:** si se ha activado el acceso completo mediante la opción anterior, esta opción no tendrá ningún efecto. - **Desactivado para todos**: esta opción desactiva el control en las fórmulas. Cuando esta opción está marcada, los usuarios tienen acceso a todos los comandos 4D, plug-ins y métodos proyecto (excepto los invisibles). **Nota:** esta opción tiene prioridad sobre el comando [`SET ALLOWED METHODS`](../commands/set-allowed-methods.md). Cuando se selecciona, este comando no hace nada. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/BlobClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/BlobClass.md index f73e07f8f48eab..3a407bc551f4c5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/BlobClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/BlobClass.md @@ -5,6 +5,12 @@ title: Blob La classe Blob vous permet de créer et de manipuler des [objets blob](../Concepts/dt_blob.md#blob-types) (`4D.Blob`). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Sommaire | | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 90532169b9db3d..e26cd2aaef59b5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -7,6 +7,12 @@ La classe Collection gère les expressions de type [Collection](Concepts/dt_coll Une collection est initialisée avec les commandes [`New collection`](../commands/new-collection) ou [`New shared collection`](../commands/new-shared-collection). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemple ```4d @@ -3086,7 +3092,7 @@ Par défaut, les nouveaux éléments sont remplis par des valeurs **null**. Vous -**.reverse( )** : Collection +**.reverse()** : Collection @@ -3101,7 +3107,7 @@ Par défaut, les nouveaux éléments sont remplis par des valeurs **null**. Vous #### Description -La fonction `.reverse()` retourne une copie profonde de la collection avec tous ses éléments dans l'ordre inverse. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. > Cette fonction ne modifie pas la collection d'origine. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md index 4790f3356677af..c76ba14c12ba22 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md @@ -16,6 +16,12 @@ Vous envoyez des objets `Email` à l'aide de la fonction SMTP [`send()`](SMTPTra Les commandes [`MAIL Convert from MIME`](../commands/mail-convert-from-mime) et [`MAIL Convert to MIME`](../commands/mail-convert-to-mime) peuvent être utilisées pour convertir les objets `Email` vers et depuis des contenus MIME. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Objet Email Les objets Email exposent les propriétés suivantes : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md index 46d682c6cdea88..cccfa71e83d9ba 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/FileClass.md @@ -5,6 +5,12 @@ title: File Les objets `File` sont créés avec la commande [`File`](../commands/file). Ils contiennent des références à des fichiers du disque qui peuvent exister réellement ou non sur le disque. Par exemple, lorsque vous exécutez la commande `File` pour créer un nouveau fichier, un objet `File` valide est créé mais rien n'est réellement stocké sur le disque jusqu'à ce que vous appeliez la fonction [`file.create( )`](#create). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemple L'exemple suivant crée un fichier de préférences dans le dossier du projet : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/FolderClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/FolderClass.md index 03ec7c4459fe30..86c00a7a4c3167 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/FolderClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/FolderClass.md @@ -5,6 +5,12 @@ title: Folder Les objets `Folder` sont créés avec la commande [`Folder`](../commands/folder). Ils contiennent des références à des dossiers qui peuvent exister réellement ou non sur le disque. Par exemple, lorsque vous exécutez la commande `Folder` pour créer un nouveau dossier, un objet `Folder` valide est créé mais rien n'est réellement stocké sur le disque jusqu'à ce que vous appeliez la fonction [`folder.create()`](#create). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemple L'exemple suivant crée un dossier "JohnSmith" : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/FormulaClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/FormulaClass.md index cd8a48eb55993e..dd548747a23816 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/FormulaClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/FormulaClass.md @@ -12,6 +12,12 @@ Les objets de la classe `4D.Formula` héritent de la classe [`4D.Function`](./Fu Voir les exemples dans le paragraphe [Exécution du code dans les objets Function](../API/FunctionClass.md#executing-code-in-function-objects). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Passer des paramètres aux formules Vous pouvez passer des paramètres à vos formules en utilisant une syntaxe séquentielle basée sur `$1, $2,...,$n`. La numérotation des paramètres $ représente l'ordre dans lequel ils seront passés à la formule. Par exemple, vous pouvez écrire : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md new file mode 100644 index 00000000000000..6e67672b35aaa2 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md @@ -0,0 +1,167 @@ +--- +id: IMAPNotifierClass +title: IMAPNotifier +--- + +The `IMAPNotifier` class allows you to manage IMAP IDLE notifications for a selected mailbox. + +
    Historique + +| Release | Modifications | +| ------- | -------------- | +| 21 R3 | Classe ajoutée | + +
    + +The `IMAPNotifier` class is available from the `4D` class store. + +An `IMAPNotifier` object is associated with an [IMAP transporter](./IMAPTransporterClass.md#imap-transporter-object) and provides access to mailbox notification management. + +All `IMAPNotifier` class functions are thread-safe. + +:::tip Article de blog lié + +[Instant Email Notifications with IMAP Transporter](https://blog.4d.com/instant-email-notifications-with-imap-transporter) + +::: + +### Exemple + +```4d +// Define listener callbacks +var $parameter : Object +var $transporter : 4D.IMAPTransporter + +$parameter:=New object +$parameter.authenticationMode:=IMAP authentication OAUTH2 +$parameter.host:="Outlook.office365.com" +$parameter.port:=993 +$parameter.accessTokenOAuth2:=$myToken +$parameter.user:="myaddress@email.com" +$parameter.listener:=cs.IMAPListener.new() + +$transporter:=IMAP New transporter($parameter) +$transporter.selectBox("INBOX") + +$transporter.notifier.start() +``` + +## IMAPNotifier object + +An IMAPNotifier object provides the following properties and functions: + +| | +| ------------------------------------------------------------------------------------------------------------------ | +| [](#isstarted)
    | +| [](#start)
    | +| [](#stop)
    | + + + +## 4D.IMAPNotifier.new() + +**4D.IMAPNotifier.new**() : 4D.IMAPNotifier + + + +| Paramètres | Type | | Description | +| ---------- | ------------------------------- | --------------------------- | ----------------------- | +| Résultat | 4D.IMAPNotifier | <- | New IMAPNotifier object | + + + +#### Description + +The `4D.IMAPNotifier.new()` function creates a new IMAPNotifier object. + + + + + +## .isStarted + +**.isStarted** : Boolean + +#### Description + +The `.isStarted` property indicates whether the notifier is started (`true`) or stopped (`false`). Cette propriété est en **lecture seule**. + + + + + +## .start() + +**.start**() : Object + + + +| Paramètres | Type | | Description | +| ---------- | ------ | :-------------------------: | ---------------- | +| Résultat | Object | <- | Operation status | + + + +#### Description + +The `.start()` function starts the subscription to server notifications and activates IMAP listener callbacks. + +A mailbox must be selected using [`selectBox()`](./IMAPTransporterClass.md#selectbox) before calling `.start()`. + +Callback functions are executed in the worker where `.start()` is called. + +:::note Notes + +- When the notifier is started, other transporter functions (such as `getMail()` or `send()`) are not available. You must call `.stop()` before using these functions, then call `.start()` again to resume notifications. + +- IMAP IDLE notifications indicate that a change has occurred but do not provide updated mailbox data. To refresh the mailbox state, you must stop the notifier, retrieve the updated data (for example using `getMail()`), and then restart it. + +::: + +#### Objet retourné + +| Propriété | | Type | Description | +| ---------- | ------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------ | +| success | | Boolean | Vrai si l'opération est réussie, sinon Faux | +| statusText | | Text | Message du statut retourné par le serveur IMAP, ou dernière erreur retournée dans la pile d'erreurs 4D | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | Code d'erreur 4D | +| | \[].message | Text | Description de l'erreur | +| | \[].componentSignature | Text | Signature of the component that returned the error | + + + + + +## .stop() + +**.stop**() : Object + + + +| Paramètres | Type | | Description | +| ---------- | ------ | :-------------------------: | ---------------- | +| Résultat | Object | <- | Operation status | + + + +#### Description + +The `.stop()` function stops the notification subscription. Calling `.stop()` is required before using other transporter functions (such as `getMail()` or `send()`). + +#### Objet retourné + +| Propriété | | Type | Description | +| ---------- | ------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------ | +| success | | Boolean | Vrai si l'opération est réussie, sinon Faux | +| statusText | | Text | Message du statut retourné par le serveur IMAP, ou dernière erreur retournée dans la pile d'erreurs 4D | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | Code d'erreur 4D | +| | \[].message | Text | Description de l'erreur | +| | \[].componentSignature | Text | Signature of the component that returned the error | + + + + + + diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index e25e4665883f50..215b37b7557216 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -32,6 +32,7 @@ Les objets IMAP Transporter sont instanciés avec la commande [IMAP New transpor | [](#host)
    | | [](#logfile)
    | | [](#move)
    | +| [](#notifier)
    | | [](#numtoid)
    | | [](#removeflags)
    | | [](#renamebox)
    | @@ -52,7 +53,7 @@ Les objets IMAP Transporter sont instanciés avec la commande [IMAP New transpor | Paramètres | Type | | Description | | ---------- | ---------------------------------- | :-------------------------: | -------------------------------------------------- | -| server | Object | -> | Informations sur le serveur de messagerie | +| paramètres | Object | -> | Mail server configuration | | Résultat | 4D.IMAPTransporter | <- | [Objet transporteur IMAP](#objet-imap-transporter) |
    @@ -1283,6 +1284,20 @@ Pour déplacer tous les messages de la boîte de réception courante : $status:=$transporter.move(IMAP all;"documents") ``` + + + + +## .notifier + +**.notifier** : 4D.IMAPNotifier + +#### Description + +The `.notifier` property contains the IMAPNotifier object associated with the transporter. Cette propriété est en **lecture seule**. + +See [IMAPNotifier](./IMAPNotifierClass.md). + diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md index 3f7a79e758c6b8..6a72e43b60b603 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md @@ -5,6 +5,12 @@ title: MailAttachment Les objets Attachment (pièce jointe) permettent de référencer des fichiers dans un objet [`Email`](EmailObjectClass.md). Les objets Attachment sont créés à l'aide de la commande [`MAIL New attachment`](../commands/mail-new-attachment). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Objet Attachment Les objets Attachment fournissent les propriétés et fonctions suivantes en lecture seule : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/MethodClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/MethodClass.md index 6dd70fb33eb2da..20443437bb9294 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/MethodClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/MethodClass.md @@ -20,6 +20,12 @@ Voir les exemples dans le paragraphe [Exécution du code dans les objets Functio ::: +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemples #### Création d'une méthode dynamique de base diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md index dabddcdcb15b2f..f5186dfada2121 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -10,7 +10,7 @@ Les objets session sont retournés par la commande [`Session`](../commands/sessi - [Sessions évolutives pour applications web avancées](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) - [Permissions : Inspecter les privilèges de la session pour faciliter le débogage](https://blog.4d.com/permissions-inspect-session-privileges-for-easy-debugging/) - [Générer, partager et utiliser des passcodes à usage unique (OTP) pour les sessions web](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) -- [Client / serveur - Gérer une session lorsque l'on travaille sur un client 4D](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client) +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client) ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/VectorClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/VectorClass.md index 6a0a61512ae5a2..2d9e1b2873dfbc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/VectorClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/VectorClass.md @@ -7,6 +7,12 @@ La classe `Vector` vous permet de manipuler des **vecteurs** et d'effectuer des Dans le monde des IA, un vecteur est une séquence de nombres qui permet à une machine de comprendre et de manipuler des données complexes. Pour un aperçu détaillé du rôle des vecteurs avec les IA, vous pouvez vous référer à [cette page](https://aiforsocialgood.ca/blog/understanding-the-role-of-vectors-in-artificial-intelligence-a-comprehensive-guide). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Comprendre les différents calculs vectoriels La classe `4D.Vector` propose trois types de calculs vectoriels. Le tableau suivant résume les principales caractéristiques de chacun d'entre eux : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 0b31ec3c7dc1f1..fbc5ba6b51f2e3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -5,14 +5,17 @@ title: WebServer La classe `WebServer` vous permet de démarrer et de contrôler un serveur web pour l'application principale (hôte) ainsi que pour chaque composant (voir la présentation de l'[objet Web Server](WebServer/webServerObject.md)). Cette classe est disponible depuis le "class store" de `4D`. +### Propriétés + +- **Streamable**: no +- **Sharable**: no + ### Objet Web Server Les objets serveur Web sont instanciés avec la commande [`WEB Server`](../commands/web-server). Leurs propriétés et fonctions sont les suivantes : -### Sommaire - | | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [](#accesskeydefined)
    | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md index 61789b50ec4131..8677bee9804bf3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Collecte des données --- -Pour nous aider à améliorer sans cesse nos produits, nous collectons automatiquement des données concernant les statistiques d'utilisation des applications 4D Server. Les données collectées sont transférées sans incidence sur l'expérience utilisateur. Aucune information personnelle n'est collectée. Pour plus d'informations sur la politique de 4D en matière de protection des données personnelles, veuillez consulter [cette page](https://fr.4d.com/politique-de-protection-des-donnees-personnelles). +Pour nous aider à améliorer sans cesse nos produits, nous collectons automatiquement des données concernant les statistiques d'utilisation des applications 4D Server. Les données collectées sont transférées sans incidence sur l'expérience utilisateur. Aucune information personnelle n'est collectée. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). La section ci-dessous explique : @@ -24,79 +24,115 @@ Les données sont collectées lors des événements suivants : Certaines données sont également collectées à intervalles réguliers. -| Data | Type | Notes | -| ----------------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -| buildNumber | Number | Numéro de build de l'application 4D | -| cacheMissBytes | Object | Nombre d'octets manqués dans le cache | -| cacheMissCount | Object | Nombre de lectures manquées dans le cache | -| cacheReadBytes | Object | Nombre d'octets lus à partir de la mémoire cache | -| cacheReadCount | Object | Nombre de lectures dans le cache | -| cacheSize | Number | Taille du cache en octets | -| classUsage | Object | Nombre d'instances de certaines classes du langage | -| compiled | Boolean | True si l'application est compilée | -| connectionSystems | Collection | Système d'exploitation du client sans le numéro de build (entre parenthèses) et nombre de clients qui l'utilisent | -| CPU | Text | Nom, type et vitesse du processeur | -| dataFileSize | Number | Taille du fichier de données en octets | -| dataSegment1.diskReadBytes | Object | Nombre d'octets lus dans le fichier de données | -| dataSegment1.diskReadCount | Object | Nombre de lectures dans le fichier de données | -| dataSegment1.diskWriteBytes | Object | Nombre d'octets écrits dans le fichier de données | -| dataSegment1.diskWriteCount | Object | Nombre d'écritures dans le fichier de données | -| databases.externalDatastoreOpened | Number | Nombre d'appels à `Open datastore` | -| databases.internalDatastoreOpened | Number | Nombre de fois où le datastore est ouvert par un serveur externe | -| databases.remoteDebugger4DRemoteAttachments | Number | Nombre de rattachements au débogueur distant à partir d'un 4D distant | -| databases.remoteDebuggerQodlyAttachments | Number | Nombre de rattachements au débogueur distant à partir de Qodly | -| databases.remoteDebuggerVSCodeAttachments | Number | Nombre de rattachements au débogueur distant à partir de VS Code | -| databases.restMaxLicensedSessions | Number | Nombre maximum de sessions web REST sur le serveur qui utilisent la licence REST | -| databases.restMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web REST sur le serveur | -| databases.webIPAddressesNumber | Number | Nombre d'adresses IP différentes ayant adressé une requête à 4D Server | -| databases.webMaxLicensedSessions | Number | Nombre maximum de sessions web non-REST sur le serveur qui utilisent la licence serveur web | -| databases.webMaxUnlicensedSessions | Number | Nombre maximum d'autres sessions web non-REST sur le serveur | -| databases.webScalableSessions | Boolean | Vrai si les sessions évolutives sont activées | -| encrypted | Boolean | Vrai si le fichier de données est chiffré | -| encryptedConnections | Boolean | True si les connexions client/serveur sont cryptées | -| externalPHP | Boolean | True si le client effectue un appel à `PHP execute` et utilise sa propre version de php | -| hasDataChangeTracking | Boolean | True si une table "__DeletedRecords" existe | -| headless | Boolean | True si l'application fonctionne en mode headless | -| id | Texte (chaîne hachée) | Identifiant unique associé à la base de données (*Hachage par roulement polynomial du nom de la base de données*) | -| indexSegment.diskReadBytes | Number | Nombre d'octets lus dans le fichier d'index | -| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index | -| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index | -| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index | -| indexesSize | Number | Taille des index en octets | -| isEngined | Boolean | True si l'application est fusionnée avec 4D Volume Desktop | -| isRosetta | Boolean | True si 4D est émulé par Rosetta sous macOS, False sinon (non émulé ou sous Windows). | -| LDAPLogin | Number | Nombre d'appels à la fonction `LDAP LOGIN` | -| license | Object | Nom commercial et description des licences des produits | -| maximum4DClientConnections | Number | Nombre maximal de connexions de 4D Client au serveur | -| maximumNumberOfWebProcesses | Number | Nombre maximal de process web simultanés | -| maximumUsedPhysicalMemory | Number | Utilisation maximale de la mémoire physique | -| maximumUsedVirtualMemory | Number | Utilisation maximale de la mémoire virtuelle | -| memory | Number | Taille de la mémoire (en octets) disponible sur la machine | -| mobile | Collection | Informations sur les sessions mobiles | -| numberOfCores | Number | Nombre total de cœurs | -| numberOfFields | Number | Nombre de champs | -| numberOfKeepRecordSyncInfo | Number | Nombre de tables dont l'option "Activer la réplication" est cochée | -| numberOfRecordsMax | Number | Nombre total d'enregistrements | -| numberOfTables | Number | Nombre de tables | -| numberOfWebServices | Number | Nombre de méthodes publiées en tant que Services Web | -| ODBCLogin | Number | Nombre d'appels à `SQL LOGIN` utilisant ODBC | -| phpCall | Number | Nombre d'appels à `PHP execute` | -| projectMode | Boolean | True si l'application est un projet | -| qodly.webforms | Number | Nombre de webforms Qodly | -| QueryBySQL | Number | Nombre d'appels à `QUERY BY SQL` | -| restHits | Number | Nombre de hits sur le serveur REST pendant la collecte des données | -| SQLBeginEndStatement | Number | Nombre d'utilisations de `Begin SQL` / `End SQL` | -| SQLLoginInternal | Number | Nombre d'appels à `SQL LOGIN` utilisant SQL_INTERNAL | -| SQLServer | Number | Nombre de requêtes SQL via le réseau | -| system | Text | Version du système d'exploitation et numéro de version | -| uniqueID | Text | ID unique du serveur 4D | -| uptime | Number | Temps écoulé (en secondes) depuis l'ouverture de la base de données 4D locale | -| usingQUICNetworkLayer | Boolean | True si la base de données utilise la couche réseau QUIC | -| version | Number | Numéro de version de l'application 4D | -| webServer | Object | "started":true si le serveur web est en cours de démarrage ou démarré | -| webserverBytesIn | Number | Octets reçus par le serveur web pendant la collecte des données | -| webserverBytesOut | Number | Octets envoyés par le serveur web pendant la collecte des données | -| webserverHits | Number | Nombre de hits sur le serveur web pendant la collecte des données | +| Data | Type | Notes | +| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | +| appServer | Object | Object containing application server information | +| appServer.hits | Number | Number of requests from internal processes | +| appServer.bytesIn | Number | Bytes received by internal processes | +| appServer.bytesOut | Number | Bytes sent by internal processes | +| appServer.executionTime | Number | CPU execution time for internal processes | +| cacheMissBytes | Object | Nombre d'octets manqués dans le cache | +| cacheMissCount | Object | Nombre de lectures manquées dans le cache | +| cacheReadBytes | Object | Nombre d'octets lus à partir de la mémoire cache | +| cacheReadCount | Object | Nombre de lectures dans le cache | +| classUsage | Object | Nombre d'instances de certaines classes du langage | +| connectionSystems | Collection | Système d'exploitation du client sans le numéro de build (entre parenthèses) et nombre de clients qui l'utilisent | +| databases[].cacheSize | Number | Taille du cache en octets | +| databases[].externalDatastoreOpened | Number | Nombre d'appels à `Open datastore` | +| databases[].id | Number | Database ID | +| databases[].internalDatastoreOpened | Number | Nombre de fois où le datastore est ouvert par un serveur externe | +| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | +| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | +| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | +| databases[].maximum4DClientConnections | Number | Nombre maximal de connexions de 4D Client au serveur | +| databases[].numberOfDistinctClients | Number | Distinct count of client persistent UUID seen over collection interval | +| databases[].numberOfFields | Number | Nombre de champs | +| databases[].numberOfKeepRecordSyncInfo | Number | Nombre de tables dont l'option "Activer la réplication" est cochée | +| databases[].numberOfRecordsMax | Number | Nombre total d'enregistrements | +| databases[].numberOfTables | Number | Nombre de tables | +| databases[].qodly.webforms | Number | Nombre de webforms Qodly | +| databases[].remoteDebugger4DRemoteAttachments | Number | Nombre de rattachements au débogueur distant à partir d'un 4D distant | +| databases[].remoteDebuggerQodlyAttachments | Number | Nombre de rattachements au débogueur distant à partir de Qodly | +| databases[].remoteDebuggerVSCodeAttachments | Number | Nombre de rattachements au débogueur distant à partir de VS Code | +| databases[].structureHash | Text | | +| databases[].uniqueID | Texte (chaîne hachée) | Identifiant unique associé à la base de données (*Hachage par roulement polynomial du nom de la base de données*) | +| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | +| databases[].uuid | Text | Database UUID | +| databases[].webIPAddressesNumber | Number | Nombre d'adresses IP différentes ayant adressé une requête à 4D Server | +| databases[].webMaxScalableSessions | Number | Maximum number of scalable sessions on the server | +| databases[].webScalableSessions | Boolean | Vrai si les sessions évolutives sont activées | +| dataSegment1.diskReadBytes | Object | Nombre d'octets lus dans le fichier de données | +| dataSegment1.diskReadCount | Object | Nombre de lectures dans le fichier de données | +| dataSegment1.diskWriteBytes | Object | Nombre d'octets écrits dans le fichier de données | +| dataSegment1.diskWriteCount | Object | Nombre d'écritures dans le fichier de données | +| dataSize | Number | Taille du fichier de données en octets | +| dbServer | Object | Object containing DB4D server information | +| dbServer.hits | Number | Number of requests from internal processes | +| dbServer.bytesIn | Number | Bytes received by internal processes | +| dbServer.bytesOut | Number | Bytes sent by internal processes | +| dbServer.executionTime | Number | CPU execution time for internal processes | +| encryptedConnections | Boolean | True si les connexions client/serveur sont cryptées | +| externalPHP | Boolean | True si le client effectue un appel à `PHP execute` et utilise sa propre version de php | +| general.buildNumber | Number | Numéro de build de l'application 4D | +| general.headless | Boolean | True si l'application fonctionne en mode headless | +| general.isRosetta | Boolean | True si 4D est émulé par Rosetta sous macOS, False sinon (non émulé ou sous Windows). | +| general.license | Object | Nom commercial et description des licences des produits | +| general.uniqueID | Text | ID unique du serveur 4D | +| general.version | Text | Numéro de version de l'application 4D | +| hasDataChangeTracking | Boolean | True si une table "__DeletedRecords" existe | +| indexSegment.diskReadBytes | Number | Nombre d'octets lus dans le fichier d'index | +| indexSegment.diskReadCount | Number | Nombre de lectures dans le fichier d'index | +| indexSegment.diskWriteBytes | Number | Nombre d'octets écrits dans le fichier d'index | +| indexSegment.diskWriteCount | Number | Nombre d'écritures dans le fichier d'index | +| indexSize | Number | Taille des index en octets | +| isCompiled | Boolean | True si l'application est compilée | +| isEncrypted | Boolean | Vrai si le fichier de données est chiffré | +| isEngined | Boolean | True si l'application est fusionnée avec 4D Volume Desktop | +| isProjectMode | Boolean | True si l'application est un projet | +| LDAPLogin | Number | Nombre d'appels à la fonction `LDAP LOGIN` | +| license.sffPrimaryKey | Number | Server master product number | +| machine.CPU | Text | Nom, type et vitesse du processeur | +| machine.memory | Number | Taille de la mémoire (en octets) disponible sur la machine | +| machine.numberOfCores | Number | Nombre total de cœurs | +| machine.system | Text | Version du système d'exploitation et numéro de version | +| maximumNumberOfWebProcesses | Number | Nombre maximal de process web simultanés | +| maximumUsedPhysicalMemory | Number | Utilisation maximale de la mémoire physique | +| maximumUsedVirtualMemory | Number | Utilisation maximale de la mémoire virtuelle | +| mobile | Collection | Informations sur les sessions mobiles | +| numberOfWebServices | Number | Nombre de méthodes publiées en tant que Services Web | +| ODBCLogin | Number | Nombre d'appels à `SQL LOGIN` utilisant ODBC | +| phpCall | Number | Nombre d'appels à `PHP execute` | +| QueryBySQL | Number | Nombre d'appels à `QUERY BY SQL` | +| restServer | Object | Object containing REST server information | +| restServer.bytesIn | Number | Bytes received by the REST server | +| restServer.bytesOut | Number | Bytes sent by the REST server | +| restServer.hits | Number | Number of hits on the REST server | +| restServer.executionTime | Number | CPU execution time for the REST WEB server | +| soapServer | Object | Object containing SOAP server information | +| soapServer.bytesIn | Number | Bytes received by the SOAP server | +| soapServer.bytesOut | Number | Bytes sent by the SOAP server | +| soapServer.hits | Number | Number of hits on the SOAP server | +| soapServer.executionTime | Number | CPU execution time for the SOAP server | +| SQLBeginEndStatement | Number | Nombre d'utilisations de `Begin SQL` / `End SQL` | +| SQLLoginInternal | Number | Nombre d'appels à `SQL LOGIN` utilisant SQL_INTERNAL | +| sqlServer | Object | Object containing SQL server information | +| sqlServer.hits | Number | Number of SQL queries executed | +| sqlServer.bytesIn | Number | Bytes received by the SQL engine | +| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | +| sqlServer.executionTime | Number | CPU execution time for SQL queries | +| usingQUICNetworkLayer | Boolean | True si la base de données utilise la couche réseau QUIC | +| totalExecutionTime | Number | Total CPU execution time: sum of all request types | +| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | +| webServer | Object | Object containing Web server information | +| webServer.bytesIn | Number | Bytes received by the Web server | +| webServer.bytesOut | Number | Bytes sent by the Web server | +| webServer.hits | Number | Number of hits on the Web server | +| webServer.executionTime | Number | CPU execution time for the Web server | +| webStaticServer | Object | Object containing the static Web server information | +| webStaticServer.bytesIn | Number | Bytes received by the static Web server | +| webStaticServer.bytesOut | Number | Bytes sent by the static Web server | +| webStaticServer.hits | Number | Number of hits on the static Web server | +| webStaticServer.executionTime | Number | CPU execution time for the static Web server | ## Où sont-elles stockées et envoyées ? diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md index 4ba71bb4d526cc..7b8af0fa718144 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -39,6 +39,12 @@ $hello:=$person.sayHello() //"Hello John Doe" Les fichiers de classe sont gérés via l'Explorateur 4D (voir [Créer des classes](../Project/code-overview.md#creating-classes)). +#### Supprimer une classe + +To delete an existing class, select it in the Explorer and click ![](../assets/en/Users/MinussNew.png) or choose **Move to Trash** from the contextual menu. + +You can also remove the .4dm class file from the "Classes" folder on your disk. + ## Class stores Les classes disponibles sont accessibles depuis leurs class stores. Il existe deux class stores dans 4D : @@ -46,7 +52,7 @@ Les classes disponibles sont accessibles depuis leurs class stores. Il existe de - [`cs`](../commands/cs) pour le class store utilisateur - [`4D`](../commands/4d) pour le class store intégré -### `cs` +#### `cs` **cs** : Object @@ -71,7 +77,7 @@ Vous souhaitez créer une nouvelle instance d'un objet de `myClass` : $instance:=cs.myClass.new() ``` -### `4D` +#### `4D` **4D** : Object @@ -99,7 +105,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) Vous voulez lister les classes 4D intégrées : ```4d - var $keys : collection + var $keys : Collection $keys:=OB Keys(4D) ALERT("There are "+String($keys.length)+" built-in classes.") ``` @@ -142,7 +148,7 @@ Des mots-clés 4D spécifiques peuvent être utilisés dans les définitions de #### Syntaxe ```4d -{shared} Function ({$parameterName : type; ...}){->$parameterName : type} +{local | server} {shared} Function ({$parameterName : type; ...}){->$parameterName : type} // code ``` @@ -156,6 +162,8 @@ Les fonctions de classe sont des propriétés spécifiques de la classe. Ce sont Si les fonctions sont déclarées dans une [classe partagée](#shared-classes), vous pouvez utiliser le mot-clé `shared` avec elles afin qu'elles puissent être appelées sans [structure `Use...End use`](shared.md#useend-use). Pour plus d'informations, consultez le paragraphe sur les [fonctions partagées](#shared-functions) ci-dessous. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + Le nom de la fonction doit être conforme aux [règles de nommage des objets](Concepts/identifiers.md#object-properties). :::note @@ -448,12 +456,12 @@ $o.age:="Smith" //erreur de syntaxe #### Syntaxe ```4d -{shared} Function get ()->$result : type +{local | server} {shared} Function get ()->$result : type // code ``` ```4d -{shared} Function set ($parameterName : type) +{local | server} {shared} Function set ($parameterName : type) // code ``` @@ -480,6 +488,8 @@ Lorsque les deux fonctions sont définies, la propriété calculée est en **lec Si une fonction définie à l'intérieur d'une classe partagée modifie les objets de la classe, elle devrait appeler la structure [`Use...End use`](shared.md#useend-use) pour protéger l'accès aux objets partagés. Pour plus d'informations, consultez le paragraphe sur les [fonctions partagées](#shared-functions) ci-dessous. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + Le type de la propriété calculée est défini par la déclaration de type `$return` du *getter*. Il peut s'agir de n'importe quel [type de propriété valide](dt_object.md). > Assigner *undefined* à une propriété d'objet efface sa valeur tout en préservant son type. Pour ce faire, la `Function get` est d'abord appelée pour récupérer le type de valeur, puis `Function set` est appelée avec une valeur vide de ce type. @@ -613,10 +623,6 @@ $val:=$o.f() //8 Pour plus de détails, voir la description de la commande [`This`](../commands/this). -## Commandes de classes - -Plusieurs commandes du langage 4D se rapportent à la manipulation des classes. - ### `OB Class` #### `OB Class ( object ) -> Object | Null` @@ -831,7 +837,182 @@ $myList := cs.ItemInventory.me.itemList ``` -#### Voir également +:::tip Articles de blog sur le sujet + +[Singletons in 4D](https://blog.4d.com/singletons-in-4d) +[Session Singletons](https://blog.4d.com/introducing-session-singletons) + +::: + +## `local` and `server` + +In [client/server architecture](../Desktop/clientServer.md), `local` and `server` keywords allow you to specify where you want the function to be executed: client-side, or server-side. Controlling the execution location is useful for performance reasons or to implement business logic features. + +La syntaxe formelle est la suivante : + +```4d +// declare a function to execute on a client in client/server +local Function +``` + +```4d +// declare a function to execute on the server in client/server +server Function +``` + +`local` and `server` keywords are only available for the functions of the following classes: + +- [ORDA data model](../ORDA/ordaClasses.md) classes +- [shared or session singleton](#singleton-classes) classes. + +:::tip Article(s) de blog sur le sujet + +[A new way to execute business logic on the server](https://blog.4d.com/a-new-way-to-execute-business-logic-on-the-server) + +::: + +### Vue d’ensemble + +Supported functions have a **default execution location** when no location keyword is used. You can nevertheless insert a `local` or `server` keyword to modify the execution location, or to make the code more explicit. + +| Supported functions | Default execution | with `local` keyword | with `server` keyword | +| ------------------------------------------------- | ----------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [ORDA data model](../ORDA/ordaClasses.md) | on Server | The function is executed on the client if called on the client | | +| [Shared or session singleton](#singleton-classes) | Local | | The function is executed on the server on the server instance of the singleton.
    If there is no instance of the singleton on the server, it is created. | + +If `local` and `server` keywords are used in another context, an error is returned. + +:::note + +For a overall description of where code is actually executed in client/server, please refer to [this section](../Desktop/clientServer.md#code-execution-location). + +:::: + +### `local` + +In a [client/server architecture](../Desktop/clientServer.md), the `local` keyword specifies that the function must be executed **on the machine from where it is called**. + +:::note Rappel + +The `local` keyword is useless for [shared or session singleton functions](#singleton-classes), which are executed locally by default. + +::: + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. Cela garantit généralement les meilleures performances puisque seuls la requête de fonction et le résultat sont envoyés sur le réseau. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. You can then use the `local` keyword. + +#### Example: Calculating age + +Considérons une entité avec un attribut *birthDate*. Nous souhaitons définir une fonction `age()` qui serait appelée dans une list box. Cette fonction peut être exécutée sur le client, ce qui évite de déclencher une requête au serveur pour chaque ligne de la list box. + +Dans la classe *StudentsEntity* : + +```4d +Class extends Entity + +local Function age() -> $age: Variant -[Singletons dans 4D](https://blog.4d.com/singletons-in-4d) (blog post)
    [Session Singletons](https://blog.4d.com/introducing-session-singletons) (blog post). +If (This.birthDate#!00-00-00!) + $age:=Year of(Current date)-Year of(This.birthDate) +Else + $age:=Null +End if +``` + +### `server` + +In a [client/server architecture](../Desktop/clientServer.md), the `server` keyword specifies that the function must be executed **on the server side**. + +:::note Rappel + +The `server` keyword is useless for [ORDA data model functions](../ORDA/ordaClasses.md), which are executed on the server by default. + +::: + +`server` function parameters and result must be [**streamable**](./dt_object.md#streaming-support). For example, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), or [WebServer](../API/WebServerClass.md) are non-streamable classes but [4D.File](../API/FileClass.md) is streamable. + +This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#shared-or-session-singleton-functions) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server. + +By default, shared or session singleton functions are executed locally. Adding the `server` keyword in the class function definition makes 4D use the singleton instance on the server. Note that this can result of an instantiation of the singleton on the server if no instance exists yet. + +For [sessions singletons](#singleton-classes), the function is executed on the server in the corresponding singleton instance, i.e. the instance of the singleton for the current session. + +:::note + +If you declare a `server Function` in a shared singleton, then: + +- you instantiate a singleton *S1* on the client (named *s1*), +- you run *s1.function()* on the client. + +If no instance of *S1* exists on the server at that moment, *S1* is instantiated on the server (the constructor is executed), and *function()* runs on that server instance. As a result, two instances of *S1* can coexist (client-side and server-side), with distinct property values. In this case, *s1.property* is always accessed locally. It cannot be accessed on the server, for example from server-side code using direct dot notation (an error is returned). + +::: + +#### Example: Administration singleton + +The *Administration* shared singleton has a "server" function running the [`Process activity`](../commands/process-activity) command. This singleton is instantiated on a remote 4D but the function returns the server activity on the server. + +```4d + // Administration class + +shared singleton Class constructor + + // This function is executed on the server +server Function processActivity() : Object + return Process activity + + +Function localProcessActivity() : Object + return Process activity +``` + +Code running on the client: + +```4d +var $localActivity; $serverActivity : Object +var $administration : cs.Administration + +// The Administration singleton is instantiated on the 4D Client +$administration:=cs.Administration.me + +// Get processes running on the remote 4D +$localActivity:=$administration.localProcessActivity() + +// Get processes and sessions running on 4D Server +$serverActivity:=$administration.processActivity() + +``` + +#### Example: Session singleton + +You store your users in a Users table and handle a custom authentication. You use a session singleton for the authentication: + +```4d +// UserSession session singleton class + +server Function checkUser($credentials : Object) : Boolean + +var $user : cs.UsersEntity +var $result:=False + +If ($credentials#Null) + $user:=ds.Users.query("Email === :1"; $credentials.identifier).first() + + If (($user#Null) && (Verify password hash($credentials.password; $user.Password))) + Use (Session.storage) + Session.storage.userInfo:=New shared object("userId"; $user.ID) + End use + + $result:=True + End if +End if + +return $result +``` + +To provide the current user to 4D clients, the singleton exposes a user computed property got from the server: + +```4d +server Function get user() : cs.UsersEntity + return ds.Users.get(Session.storage.userInfo.userId) +``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md index 8755e21bcb6230..02e9f03105c4db 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/dt_object.md @@ -18,7 +18,7 @@ Les variables, champs ou expressions de type objet peuvent contenir des données - Image(2) - collection -(1) Les **objets non streamables** tels que les objets ORDA ([entités](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [serveur web](../API/WebServerClass.md)... ne peuvent pas être stockés dans des **champs objets**. Une erreur est retournée si vous essayez de le faire ; toutefois, ils sont entièrement pris en charge dans les **variables objets** en mémoire. +(1) [**Non-streamable objects**](#streaming-support) such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... ne peuvent pas être stockés dans des **champs objets**. Une erreur est retournée si vous essayez de le faire ; toutefois, ils sont entièrement pris en charge dans les **variables objets** en mémoire. (2) Lorsqu'elles sont exposées sous forme de texte dans le débogueur ou exportées en JSON, les propriétés d'objet de type image indiquent "[object Picture]". @@ -263,6 +263,35 @@ $doc:=Null // libérer les ressources occupées par $doc ``` +## Classes + +Objects can belong to classes. Using a class allows to predefine an object behaviour and structure with associated properties and functions. + +The 4D language proposes several [native classes](../category/class-API-reference/) that you can use to handle objects. You can also define and use your own [user classes](./classes.md) to organize your code. + +## Streaming support + +A streamable class (or *serializable* class) is a class whose objects can be converted into a sequence of bytes (text or binary) in order to write them in a file, to send them as parameters, or to be able to store and rebuild them afterwards. + +### Text streaming (`JSON Stringify`) + +JSON commands that stringify contents such as [`JSON Stringify`](../commands/json-stringify) and the [`Execute on server`](../commands/execute-on-server) command allow you to convert objects to json (text). They support objects, collections, and user classes. + +However, text streaming of objects has the following limitations: + +- circular references (i.e. objects containing themselves as a property) are not supported and return an error, +- a class object loses its class when it is stringified, +- native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". + +### Binary streaming (`VARIABLE TO BLOB`) + +4D also implements a built-in binary streaming feature through the [`VARIABLE TO BLOB`](../commands/variable-to-blob) command. This feature allows you to get rid of most of text streaming limitations regarding objects (see above): + +- circular references are supported, +- objects keep their class, +- an extended range of objects are streamable: [4D Write Pro](../WritePro/user-legacy/presentation.md) documents, pictures as objects, [blobs as objects](dt_blob.md#blob-types), and pointers as objects, +- several native 4D class objects can be streamed, for example [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), or [`Vector`](../API/VectorClass.md). However, only a few native 4D classes are streamable. Unless explicitely stated that "This class is **streamable** in binary", consider that a native 4D class is NOT streamable. + ## Exemples L'utilisation de la notation objet simplifie grandement le code 4D de manipulation des objets. A noter toutefois que la notation utilisant les commandes "OB" reste entièrement prise en charge. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md index 8f3d2a4f5adf54..89ca2960c2b40f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/methods.md @@ -13,13 +13,13 @@ La taille maximale d'une méthode est limitée à 2 Go de texte ou à 32 000 lig Dans le langage 4D, il existe plusieurs catégories de méthodes. La catégorie dépend de la façon dont on peut les appeler : -| Type | Contexte d'appel | Accepte des paramètres | Description | -| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Méthode projet** | À la demande, lorsque le nom de la méthode projet est appelé (voir [Appel de méthodes de projet](#calling-project-methods)) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | -| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | -| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | -| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | -| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | -| **Type** | Appelée automatiquement lorsqu'un objet de la classe est instancié ou lorsqu'une fonction de la classe est exécutée sur une instance d'objet dans toute autre méthode ou dans un [champ de la base de données](../Develop/field-properties.md#class). | oui (fonctions de classe) | Une **Classe** est utilisée pour déclarer et configurer le class [constructor](./classes.md#class-constructor), les [propriétés](./classes.md#property*) et [fonctions](./classes.md#function) des objets. Voir [**Classes**](classes.md) | +| Type | Contexte d'appel | Accepte des paramètres | Description | +| --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Méthode projet** | À la demande, lorsque le nom de la méthode projet est appelé (voir [Appel de méthodes de projet](#calling-project-methods)) | Oui | Peut contenir du code pour exécuter des actions personnalisées. Une fois que votre méthode projet est créée, elle devient partie intégrante du langage du projet. | +| **Méthode objet (widget)** | Automatique, lorsqu'un événement implique l'objet auquel la méthode est associée | Non | Propriété d'un objet formulaire (également appelé widget) | +| **Méthode formulaire** | Automatique, lorsqu'un événement implique le formulaire auquel la méthode est associée | Non | Propriété d'un formulaire. Vous pouvez utiliser une méthode formulaire pour gérer les données et les objets, mais il est généralement plus simple et plus efficace d'utiliser une méthode objet dans ces cas de figure. | +| **Trigger** (ou *méthode table*) | Automatique, chaque fois que vous manipulez les enregistrements d'une table (Ajouter, Supprimer, Modifier) | Non | Propriété d'une table. Les triggers sont des méthodes qui permettent d'éviter les opérations "illégales" sur les enregistrements de votre base de données. | +| **Méthode base** | Automatique, lorsqu'un événement se produit sur la session de travail | Oui (prédéfini) | Il existe 16 méthodes base dans 4D. | +| **Type** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | oui (fonctions de classe) | Une **Classe** est utilisée pour déclarer et configurer le class [constructor](./classes.md#class-constructor), les [propriétés](./classes.md#property*) et [fonctions](./classes.md#function) des objets. Voir [**Classes**](classes.md) | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md index 0301c953195ce1..34ae676fbd9aaf 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md @@ -429,6 +429,46 @@ Dans l'exemple suivant, le caractère **retour chariot** (séquence d'échappeme Les conventions suivantes sont utilisées dans la documentation du langage 4D : - les caractères `{ }` (accolades) indiquent des paramètres facultatifs. Par exemple, `.delete({ option : Integer })` signifie que le paramètre *option* peut être omis lors de l'appel de la fonction. -- le mot-clé `any` est utilisé pour les paramètres qui peuvent être de n'importe quel type (nombre, texte, booléen, date, heure, objet, collection...). -- la notation `*...param* : Type` indique de 0 à un nombre illimité de paramètres du même type. Par exemple, `.concat( value : any { ;...valueN : any } ) : Collection` signifie qu'un nombre illimité de valeurs de n'importe quel type peut être passé à la fonction. -- la notation `...(*param* : Type ; *param2* : Type)` indique de 1 à un nombre illimité de groupes de paramètres. Par exemple, `COLLECTION TO ARRAY ( collection : Collection ; array : Array { ; propertyName : Text}{ ; ...(array : Array ; propertyName : Text) } )` signifie qu'un nombre illimité de couples de valeurs de type tableau/texte peut être passé à la commande. +- the `any` keyword is used for parameters that can be a value of any type (number, text, boolean, date, time, object, collection...). +- when a parameter can accept several types, they are listed and separated by comma, for example: `value : Text, Real, Date, Time` + This means the parameter *value* can be Text OR Real OR Date OR Time. +- **variadic parameter**: the `...param : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any }) : Collection` means that an unlimited number of values of any type can be passed to the function. +- **variadic group of parameters**: the `{; ...(param1 : Type ; param2 : Type)}` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) })` means that an unlimited number of couple values of type array/text can be passed to the command. + +### Parameter type description + +In the 4D language documentation, the following parameter types can be used. + +| Type | Définition | Examples of a 4D command using it | +| ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| > , <, >=, <=, #, =, \\| , % | Comparison, logical operators or symbols used in query conditions or expressions. | ORDER BY([Products];[Products]Type;<)
    PRINT RECORD([Employees];>) | +| any | A parameter that can accept any supported data type | JSON Stringify($value)
    $col.push(6;New object("firstname";"John")) | +| Tableau | A variable containing a list of values of the same type. | ARRAY TEXT($arr;10) | +| BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10) | +| Blob | Binary large object used to store binary data. | BLOB TO DOCUMENT($blob;"file.bin") | +| Boolean | A logical value: True or False. | If (OK=1) | +| Boolean array | An array containing boolean values. | ARRAY BOOLEAN($flags;10) | +| Class name (ex: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg") | +| Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C") | +| Date | A calendar date value. | $vDate:=Current date | +| Date array | An array containing date values. | ARRAY DATE($dates;10) | +| Expression | Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | +| Champ | A reference to a field belonging to a table. | ORDER BY([Person];[Person]Name) | +| Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| Integer array | An array containing integer values. | ARRAY INTEGER($numbers;10) | +| Longint array | An array containing long integer values. | ARRAY LONGINT($values;10) | +| Object array | An array containing objects. | ARRAY OBJECT($objects;10) | +| Object | A structured data container composed of key/value pairs. | $entity.fromObject($o) | +| Opérateur | Toujours \*. | QUERY([Person];[Person]Name="Smith";\*) | +| Picture array | An array containing pictures. | ARRAY PICTURE($images;10) | +| Picture | A graphical image value. | READ PICTURE FILE($pic;"image.png") | +| Pointer array | An array containing pointers. | ARRAY POINTER($ptrs;10) | +| Pointer | A reference to another variable, field, or object. | If(Is nil pointer($ptr)) | +| Real array | An array containing real numbers. | ARRAY REAL($values;10) | +| Real | A floating-point numeric value. | $vlResult:=Int(123.4) | +| Table | A reference to a database table. | ALL RECORDS([Person]) | +| Text | A sequence of characters representing textual data. | ALERT("Hello world") | +| Text array | An array containing text values. | ARRAY TEXT($names;10) | +| Time | A time value representing hours, minutes, and seconds. | Heure courante | +| Time array | An array containing time values. | ARRAY TIME($times;10) | +| Variable | A writable variable of type "any" that can receive a value (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/clientServer.md b/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/clientServer.md index b471cbb0f1a627..4b19a8bd93e76c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/clientServer.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/clientServer.md @@ -124,3 +124,27 @@ Cette fonctionnalité est destinée aux équipes de développement qui ont l'hab [Développement simultané sur 4D Server en mode projet](https://blog.4d.com/developing-concurrently-on-4d-server-in-project-mode/) ::: + +## Code execution location + +In a client/server application, it is important to know where your code will be actually executed: **server-side** or **client-side**. Execution location is crucial when you want to implement user session-related code, share information between processes, access data, etc. + +The following table summarizes where the code is executed by default and how to switch its execution location (if allowed). Note that **local** means that the code will be executed on the machine from where it is actually called. + +| Code | Default execution | How to switch | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | +| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | +| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | +| [User class functions](../Concepts/classes.md#function) | local | n/a | +| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | use `server` keyword in function definition | +| Trigger | server | n/a | +| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | +| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | +| Project method called from a stored procedure on the server | server | call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | +| Object method | local | n/a | +| Database methods:
    • On Backup Shutdown
    • On Backup Startup
    • On Server Close Connection
    • On Server Open Connection
    • On Server Shutdown
    • On Server Startup
    • On SQL Authentication
    • On Web Authentication
    • On Web Connection
    | server | n/a | +| Database methods:
    • On Startup
    • On Exit
    • On Drop
    | client | n/a | \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md b/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md index 4f537c3b7ee258..11c0bfcfc9d4b0 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Desktop/sessions.md @@ -64,7 +64,7 @@ Côté client, deux objets "storage" locaux distincts sont disponibles : :::tip Articles de blog sur le sujet - [Objet session distante 4D avec connexion Client/Serveur et procédure stockée](https://blog.4d.com/new-4D-remote-session-object-with-client-server-connection-and-stored-procedure). -- [Client / serveur - Gérer une session lorsque l'on travaille sur un client 4D](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client). +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). ::: diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 520f1460de8fe0..c84b5d2163b4ce 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -212,3 +212,6 @@ Pour stopper l’héritage d’un formulaire, choisissez l’option `\` d [Barre de menu associée](properties_Menu.md#associated-menu-bar) - [Hauteur fixe](properties_WindowSize.md#fixed-height) - [Largeur fixe](properties_WindowSize.md#fixed-width) - [Saut de formulaire](properties_Markers.md#form-break) - [Détail du formulaire](properties_Markers.md#form-detail) - [Pied de formulaire](properties_Markers.md#form-footer) - [En-tête de formulaire](properties_Markers.md#form-header) - [Nom du formulaire](properties_FormProperties.md#form-name) - [Type de formulaire](properties_FormProperties.md#form-type) - [Nom du formulaire hérité](properties_FormProperties.md#inherited-form-name) - [Tableau de formulaire hérité](properties_FormProperties.md#inherited-form-table) - [Hauteur maximale](properties_WindowSize.md#maximum-height-minimum-height) - [Largeur maximale](properties_WindowSize.md#maximum-width-minimum-width) - [Méthode](properties_Action.md#method) - [Hauteur minimale](properties_WindowSize.md#maximum-height-minimum-height) - [Largeur minimale](properties_WindowSize.md#maximum-width-minimum-width) - [Pages](properties_FormProperties.md#pages) - [Paramètres d'impression](properties_Print.md#settings) - [Publié en tant que sous-formulaire](properties_FormProperties.md#published-as-subform) - [Enregistrer la géométrie](properties_FormProperties.md#save-geometry) - [Titre de la fenêtre](properties_FormProperties.md#window-title) +## Supported Events + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md index f15720bd28b2bb..ef5b5cf320548a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md @@ -28,4 +28,8 @@ Vous pouvez assigner l'[action standard](https://doc.4d.com/4Dv20/4D/20.2/Standa ## Propriétés prises en charge -[Style de bordure](properties_BackgroundAndBorder.md#border-line-style) - [Bas](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colonnes](properties_Crop.md#columns) - [Hauteur](properties_CoordinatesAndSizing.md#height) - [Conseil d'aide](properties_Help.md#help-tip) - [Dimensionnement horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Gauche](properties_CoordinatesAndSizing.md#left) - [Nom de l'objet](properties_Object.md#object-name) - [Droite](properties_CoordinatesAndSizing.md#right) - [Lignes](properties_Crop.md#rows) - [Action standard](properties_Action.md#standard-action) - [Haut](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable ou expression](properties_Object.md#variable-or-expression) - [Dimensionnement vertical](properties_ResizingOptions.md#vertical-sizing) - [Largeur](properties_CoordinatesAndSizing.md#width) - [Visibilité](properties_Display.md#visibility) \ No newline at end of file +[Style de bordure](properties_BackgroundAndBorder.md#border-line-style) - [Bas](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colonnes](properties_Crop.md#columns) - [Hauteur](properties_CoordinatesAndSizing.md#height) - [Conseil d'aide](properties_Help.md#help-tip) - [Dimensionnement horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Gauche](properties_CoordinatesAndSizing.md#left) - [Nom de l'objet](properties_Object.md#object-name) - [Droite](properties_CoordinatesAndSizing.md#right) - [Lignes](properties_Crop.md#rows) - [Action standard](properties_Action.md#standard-action) - [Haut](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable ou expression](properties_Object.md#variable-or-expression) - [Dimensionnement vertical](properties_ResizingOptions.md#vertical-sizing) - [Largeur](properties_CoordinatesAndSizing.md#width) - [Visibilité](properties_Display.md#visibility) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md index 0f0da4b1b35b1b..a48d93933cb0bc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md @@ -336,3 +336,7 @@ Des propriétés spécifiques supplémentaires sont disponibles, en fonction du - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) - Flat, Regular : [Bouton par défaut](properties_Appearance.md#default-button) + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md index fd48e058d526e3..2f7be604b89964 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md @@ -395,4 +395,8 @@ Toutes les cases à cocher partagent une même série de propriétés de base : Des propriétés spécifiques supplémentaires sont disponibles, en fonction du [style de bouton](#check-box-button-styles) : - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) -- Flat, Regular: [Trois états](properties_Display.md#three-states) \ No newline at end of file +- Flat, Regular: [Trois états](properties_Display.md#three-states) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md index b3e309c4b4ac51..a0cf480e372276 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ Les objets de type combo box acceptent deux options spécifiques : ## Propriétés prises en charge -[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md index 10712c4938b712..952a44a4300257 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md @@ -168,3 +168,7 @@ Vous pouvez construire automatiquement une liste déroulante en utilisant une [a [Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Data Type (expression type)](properties_DataSource.md#data-type-expression-type) - [Data Type (list)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Standard action](properties_Action.md#standard-action) - [Save value](properties_Object.md#save-value) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md index 1912b3fd961f26..fea5db9e6824fb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md @@ -44,7 +44,9 @@ Pour des raisons de sécurité, dans les zones de saisie [multi-style](./propert [Allow font/color picker](properties_Text.md#allow-fontcolor-picker) - [Alpha Format](properties_Display.md#alpha-format) - [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Bold](properties_Text.md#bold) - [Boolean format](properties_Display.md#text-when-falsetext-when-true) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Corner radius](properties_CoordinatesAndSizing.md#corner-radius) - [Date Format](properties_Display.md#date-format) - [Default value](properties_RangeOfValues.md#default-value) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Excluded List](properties_RangeOfValues.md#excluded-list) - [Expression type](properties_Object.md#expression-type) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multiline](properties_Entry.md#multiline) - [Multi-style](properties_Text.md#multi-style) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Orientation](properties_Text.md#orientation) - [Picture Format](properties_Display.md#picture-format) - [Placeholder](properties_Entry.md#placeholder) - [Print Frame](properties_Print.md#print-frame) - [Required List](properties_RangeOfValues.md#required-list) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Store with default style tags](properties_Text.md#store-with-default-style-tags) - [Text when False/Text when True](properties_Display.md#text-when-falsetext-when-true) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) ---- +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Alternatives @@ -53,3 +55,5 @@ Vous pouvez également représenter des expressions de champ et de variable dans - Vous pouvez afficher et saisir des données à partir des champs de la base de données directement dans des colonnes [de type List box](listbox_overview.md). - Vous pouvez représenter un champ ou une variable liste directement dans un formulaire à l'aide des objets [Pop-up Menus/Listes déroulantes](dropdownList_Overview.md) et [Combo Boxes](comboBox_overview.md). - Vous pouvez représenter une expression booléenne sous forme de [case à cocher](checkbox_overview.md) ou de [bouton radio](radio_overview.md). + + diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md index 2a1c62b483f27a..9f6ec2d04e9cd2 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md @@ -148,3 +148,7 @@ Vous pouvez choisir si les éléments de la liste hiérarchique peuvent être mo ## Propriétés prises en charge [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md index d48654d72e412f..bf0b4751a3b96b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md @@ -39,8 +39,8 @@ Vous pouvez définir des propriétés standard (texte, couleur de fond, etc.) po | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *Propriétés supplémentaires retournées uniquement lorsque la modification d'une cellule est achevée* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *Listbox tableau uniquement* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## Tableaux d'objets dans les colonnes diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md index 613f3609d4fa4d..85e70c9d22dca5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md @@ -168,9 +168,10 @@ Les propriétés prises en charge dépendent du type de list box. | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Open Detail |
    • [row](#additional-properties)
    | *Current Selection & Named Selection list boxes only* | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *Listbox tableau uniquement* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### Propriétés supplémentaires {#additional-properties} diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md index c1fdf260b4f3ad..1038ec829c1fc6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md @@ -62,3 +62,7 @@ Les autres modes disponibles sont les suivants : ## Propriétés prises en charge [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md index 282b6030bfaa33..6c6439ca07fe30 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ Si vous souhaitez gérer vous-même l’effet du clic, conservez l’option par ## Propriétés prises en charge -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md index 97da73b956a52b..4a33a5e4cd283d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ Si des options avancées sont fournies par l'auteur du plug-in, un thème **Plug ## Propriétés prises en charge -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md index 942f03eb30cb4e..c6a70ad215deb8 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md @@ -41,6 +41,10 @@ Plusieurs options graphiques sont disponibles : valeurs minimales/maximales, gra [Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Barber shop ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md index a0350b65e06684..c202d8a314a74e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md @@ -152,4 +152,8 @@ Tous les boutons radio partagent une même série de propriétés de base : Des propriétés spécifiques supplémentaires sont disponibles en fonction du [style de bouton](#button-styles) : -- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) \ No newline at end of file +- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/ruler.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/ruler.md index b0014d003ed283..df2a2fa3299622 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/ruler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/ruler.md @@ -15,6 +15,10 @@ Pour plus d'informations, veuillez vous reporter à la section [Utiliser des ind [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Voir également - [Indicateurs de progression](progressIndicator.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/spinner.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/spinner.md index ab8121b7b94065..2456aca70dd83b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/spinner.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/spinner.md @@ -16,4 +16,8 @@ A l’exécution du formulaire, l'objet n’est pas animé. Vous devez gérer l ### Propriétés prises en charge -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/splitters.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/splitters.md index 0f26e877a49c93..efffa287af9bcc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/splitters.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/splitters.md @@ -35,6 +35,10 @@ Une fois inséré, un séparateur se présente sous la forme d’un trait. Vous [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Line Color](properties_BackgroundAndBorder.md#line-color) - [Object Name](properties_Object.md#object-name) - [Pusher](properties_ResizingOptions.md#pusher) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interaction avec les propriétés des objets environnants Dans un formulaire, les séparateurs interagissent sur les objets qui les entourent suivant les options de redimensionnement de ces objets : diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/stepper.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/stepper.md index 237a7b5d7429e7..fa4ccf5ad5f707 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/stepper.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/stepper.md @@ -27,6 +27,10 @@ Pour plus d'informations, veuillez vous reporter à la section [Utiliser des ind [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Voir également - [Indicateurs de progression](progressIndicator.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md index a16d9b4ed64a69..d2e5453b58e4d3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md @@ -207,3 +207,7 @@ Pour plus d'informations, reportez-vous à la description de la commande `EXECUT [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Detail Form](properties_Subform.md#detail-form) - [Double click on empty row](properties_Subform.md#double-click-on-empty-row) - [Double click on row](properties_Subform.md#double-click-on-row) - [Enterable in list](properties_Subform.md#enterable-in-list) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md index d4264181aaed60..4bfe4ca854fa20 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md @@ -118,3 +118,6 @@ Par exemple, si l’utilisateur clique sur le 3e onglet, 4D affichera la page 3 [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list-static-list) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Save value](properties_Object.md#save-value) - [Standard action](properties_Action.md#standard-action) - [Tab Control Direction](properties_Appearance.md#tab-control-direction) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md index 89f77bb246e9ef..4eb95e63911413 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md @@ -16,3 +16,7 @@ Les zones 4D View Pro sont documentées dans [la section 4D View Pro](ViewPro/ge ## Propriétés prises en charge [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Show Formula Bar](properties_Appearance.md#show-formula-bar) - [Type](properties_Object.md#type) - [User Interface](properties_Appearance.md#user-interface) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md index 70209997d4288d..7ee10aeac9bf4a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md @@ -245,6 +245,10 @@ Lorsque vous avez effectué les réglages décrits ci-dessus, vous disposez de n [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json Le fichier 4DCEFParameters.json est un fichier de configuration qui permet de personnaliser les paramètres CEF afin de gérer le comportement des zones web dans les applications 4D. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md index 63fcbd620ca439..e6959d1d8854be 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md @@ -15,3 +15,6 @@ Les zones 4D Write Pro sont documentées dans le manuel [4D Write Pro](https://d [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Keyboard Layout](properties_Entry.md#keyboard-layout) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Variable Frame](properties_Print.md#print-frame) - [Resolution](properties_Appearance.md#resolution) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Show background](properties_Appearance.md#show-background) - [Show footers](properties_Appearance.md#show-footers) - [Show headers](properties_Appearance.md#show-headers) - [Show hidden characters](properties_Appearance.md#show-hidden-characters) - [Show horizontal ruler](properties_Appearance.md#show-horizontal-ruler) - [Show HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Show page frame](properties_Appearance.md#show-page-frame) - [Show references](properties_Appearance.md#show-references) - [Show vertical ruler](properties_Appearance.md#show-vertical-ruler) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [View mode](properties_Appearance.md#view-mode) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md index eb65c475b3430e..1a6780613573e4 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -5,30 +5,38 @@ title: Release Notes ## 4D 21 R3 +Read [**What’s new in 4D 21 R3**](https://blog.4d.com/whats-new-in-4d-21-r3/), the blog post that lists all new features and enhancements in 4D 21 R3. + #### Points forts -- The [`JSON Validate`](../commands/json-validate) command now supports of JSON Schema draft 2020-12. -- 4D Write Pro now supports [hierarchical list style sheets](../WritePro/user-legacy/stylesheets.md#hierarchical-list-style-sheets), enabling the creation and management of structured [multi-level lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) with automatic numbering. -- Ability to use a custom certificate from the macOS keychain instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. -- New [`4D.Method` class](../API/MethodClass.md) to create and execute a 4D method code from text source. [`METHOD Get path`](../commands/method-get-path) and [`METHOD RESOLVE PATH`](../commands/method-resolve-path) commands support a new `path volatile method` constant (128). -- Remote [session](../API/SessionClass.md) objects are now [available client-side](../Desktop/sessions.md#availability). +- La commande [`JSON Validate`](../commands/json-validate) prend désormais en charge le draft du schéma JSON 2020-12. +- 4D Write Pro prend en charge les [feuilles de style de liste hiérarchique](../WritePro/user-legacy/stylesheets.md#hierarchical-list-style-sheets), ce qui permet de créer et de gérer des [listes à plusieurs niveaux](../WritePro/user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) structurées avec numérotation automatique. +- Possibilité d'utiliser un certificat personnalisé provenant du trousseau de macOS au lieu d'un dossier de certificats local dans les classes [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) et [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew). +- Nouvelle classe [`4D.Method`](../API/MethodClass.md) pour créer et exécuter le code d'une méthode 4D à partir d'un texte source. Les commandes [`METHOD Get path`](../commands/method-get-path) et [`METHOD RESOLVE PATH`](../commands/method-resolve-path) prennent charge une nouvelle constante `path volatile method` (128). +- Le transporteur IMAP prend désormais en charge les notifications d'événements de boîte aux lettres utilisant le protocole IDLE via un objet [notifier](../API/IMAPTransporterClass.md#notifier) de la classe [4D.IMAPNotifier](../API/IMAPNotifier.md), configurable via la propriété `listener` de [IMAP New transporter](../commands/imap-new-transporter). +- Les objets [session](../API/SessionClass.md) distantes sont maintenant [disponibles côté client](../Desktop/sessions.md#availability). +- Nouvelle [page **IA**](../settings/ai.md) dans la boîte de dialogue des Propriétés, permettant de configurer des [alias de fournisseurs et de modèles](../aikit/provider-model-aliases.md) qui peuvent être appelés dans le code via le composant 4D AIKit. +- Composant 4D AIKit : nouvelle classe [Providers](../aikit/Classes/OpenAIProviders.md) pour instancier et gérer les [alias de fournisseurs et de modèles](../aikit/provider-model-aliases.md). +- Prise en charge du [mot-clé `server`](../Concepts/classes.md#server) pour les fonctions du modèle de données ORDA et les fonctions singleton partagées/session. +- Dépendances : prise en charge des [composants stockés sur les dépôts GitLab](../Project/components.md#configuring-a-gitlab-repository). -#### Support of Liquid glass on macOS +#### Prise en charge de Liquid glass sur macOS -- Automatic support of [**Liquid glass** interface](https://www.apple.com/newsroom/2025/06/apple-introduces-a-delightful-and-elegant-new-software-design/) with 4D on macOS 26 Tahoe. See [this blog post](https://blog.4d.com/the-new-macos-tahoe-design-comes-to-your-4d-applications) for detailed information. -- New values returned by the [`FORM Theme`](../commands/form-theme) command and [CSS Media queries](../FormEditor/createStylesheet.md#media-queries). -- To help developers gradually adapt their interfaces, ability to **disable Liquid glass in 4D engine-based applications** via the "UIDesignRequiresCompatibility" key in the application's *Info.plist* file (see [Apple's documentation about this key](https://developer.apple.com/documentation/BundleResources/Information-Property-List/UIDesignRequiresCompatibility)). +- Prise en charge automatique de l'[interface **Liquid glass**](https://www.apple.com/newsroom/2025/06/apple-introduces-a-delightful-and-elegant-new-software-design/) avec 4D sur macOS 26 Tahoe. Consultez [cet article de blog](https://blog.4d.com/the-new-macos-tahoe-design-comes-to-your-4d-applications) pour plus d'informations. +- Nouvelles valeurs renvoyées par la commande [`FORM Theme`](../commands/form-theme) et les [CSS Media queries](../FormEditor/createStylesheet.md#media-queries). +- Pour aider les développeurs à adapter progressivement leurs interfaces, possibilité de **désactiver Liquid glass dans les applications 4D fusionnées** via la clé "UIDesignRequiresCompatibility" dans le fichier *Info.plist* de l'application (voir [la documentation d'Apple sur cette clé](https://developer.apple.com/documentation/BundleResources/Information-Property-List/UIDesignRequiresCompatibility)). #### Changements de comportement -- The [`JSON Validate`](../commands/json-validate) command now takes the *$schema* key into account and generates an error if a non-supported version is declared in the schema. -- For clarity, formula objects are now instances of a new [`4D.Formula`](../API/FormulaClass.md) class that inherits from the generic [`4D.Function`](../API/FunctionClass.md) class. -- The "PHP" page has been removed from the [Settings dialog box](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpeter. -- The **Legacy** network layer is no longer supported as of 4D 21 R3. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. +- La commande [`JSON Validate`](../commands/json-validate) prend maintenant en compte la clé *$schema* et génère une erreur si une version non prise en charge est déclarée dans le schéma. +- Pour plus de clarté, les objets formules sont désormais des instances d'une nouvelle classe [`4D.Formula`](../API/FormulaClass.md) qui hérite de la classe générique [`4D.Function`](../API/FunctionClass.md). +- Dans 4D 21 R3, de nouvelles améliorations du [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) s'appliquent aux commandes du langage (voir [cet article de blog](https://blog.4d.com/enhancement-of-command-syntax-checking-in-the-editor)). Il est possible que des erreurs de syntaxe qui n'étaient pas détectées auparavant soient désormais signalées dans votre code. +- La page "PHP" a été supprimée de la [boîte de dialogue des Propriétés](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpreter. +- The **Legacy** network layer is no longer supported. Les projets et les bases de données binaires qui utilisaient l'ancienne couche réseau sont automatiquement configurés en [**ServerNet**](../settings/client-server.md#network-layer) lors de la mise à niveau vers 4D 21 R3 et versions ultérieures. ## 4D 21 R2 -Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), the blog post that lists all new features and enhancements in 4D 21 R2. +Lisez [**Les nouveautés de 4D 21 R2**](https://blog.4d.com/fr-whats-new-in-4d-21-R2/), l'article de blog qui liste toutes les nouvelles fonctionnalités et améliorations de 4D 21 R2. #### Points forts @@ -38,7 +46,7 @@ Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), - Vous pouvez désormais créer et ouvrir des pages Qodly à partir de l'[Explorateur](../Develop/explorer.md). - Vous pouvez [personnaliser les icônes de vos composants](../Extensions/develop-components.md#custom-icon). - Composant 4D AIKit : nouvelle classe [File API](../aikit/Classes/OpenAIFilesAPI.md) pour implémenter les fonctionnalités de **téléversement de fichiers**. -- [**Find in Design**](../Project/search-replace.md#search-in-components) and [**Replace in content**](../Project/search-replace.md#replace-in-content) features can now support editable components. +- Les fonctions [**Chercher dans le développement**](../Project/search-replace.md#search-in-components) et [**Remplacer dans le contenu**](../Project/search-replace.md#replace-in-content) peuvent maintenant intégrer les composants modifiables. - [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=21_R2) : liste de tous les bugs qui ont été corrigés dans 4D 21 R2. #### Developer Preview diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md index f7d8f0905d3077..4a8eb55fdeac42 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md @@ -141,3 +141,55 @@ Par défaut, le cache ORDA est géré de manière transparente par 4D. Cependant - [dataClass.getRemoteCache()](../API/DataClassClass.md#getremotecache) - [dataClass.clearRemoteCache()](../API/DataClassClass.md#clearremotecache) +### Using the `local` keyword + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server, which usually provides the best performance since only the function request and the result are sent over the network. However, it could happen that a function processes data that's already in the local cache and is fully executable on the client side. In this case, you can save requests to the server and thus, enhance the application performance by [using the `local` keyword in the function definition](../Concepts/classes.md#local). + +A noter que la fonction sera exécutée avec succès même si elle nécessite d'accéder au serveur (par exemple si le cache ORDA est expiré). Toutefois, il est fortement recommandé de s'assurer que la fonction locale n'accède pas aux données sur le serveur, sinon l'exécution locale pourrait n'apporter aucun avantage en termes de performances. Une fonction locale qui génère de nombreuses requêtes au serveur est moins efficace qu'une fonction exécutée sur le serveur qui ne retournerait que les valeurs résultantes. Prenons l'exemple suivant, avec une fonction sur l'entité Schools : + +```4d +// Get the youngest students +// Inappropriate use of local keyword +local Function getYoungest() : Object + return This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) +``` + +- **sans** le mot clé `local`, le résultat est donné en une seule requête +- **avec** le mot-clé `local`, 4 requêtes sont nécessaires : une pour obtenir les élèves de l'entité Schools, une pour la `query()`, une pour le `orderBy()` et une pour la `slice()`. Dans cet exemple, l'utilisation du mot-clé `local` est inappropriée. + +#### Example: Checking attributes + +Nous souhaitons vérifier la cohérence des attributs d'une entité chargée sur le client et mise à jour par l'utilisateur, avant de demander au serveur de les enregistrer. + +Sur la classe *StudentsEntity*, la fonction locale `checkData()` vérifie l'âge de l'étudiant : + +```4d +Class extends Entity + +local Function checkData() -> $status : Object + +$status:=New object("success"; True) +Case of + : (This.age()=Null) + $status.success:=False + $status.statusText:="The birthdate is missing" + + :((This.age() <15) | (This.age()>30) ) + $status.success:=False + $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) +End case +``` + +Code d'appel : + +```4d +var $status : Object + +//Form.student est chargé avec tous ses attributs et mis à jour +$status:=Form.student.checkData() +If ($status.success) + $status:=Form.student.save() // appelle le serveur +End if +``` + + diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 4b015adca67024..2fc3e901313cd3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -44,11 +44,11 @@ Vous pouvez également définir le même événement au niveau de l'attribut et En général, les événements ORDA sont exécutés sur le serveur. -Cependant, dans une configuration client/serveur, la fonction d'événement `touched()` peut être exécutée sur **le serveur ou le client**, en fonction de l'utilisation du mot-clé [`local`](./ordaClasses.md#local-functions). Une implémentation spécifique côté client permet de déclencher l'événement sur le client. +Cependant, dans une configuration client/serveur, la fonction d'événement `touched()` peut être exécutée sur **le serveur ou le client**, en fonction de l'utilisation du mot-clé [`local`](../Concepts/classes.md#local). Une implémentation spécifique côté client permet de déclencher l'événement sur le client. :::note -Les fonctions ORDA [`constructor()`](./ordaClasses.md#class-constructor) sont toujours exécutées sur le client. +ORDA [`constructor()`](./ordaClasses.md#class-constructor) functions are always executed locally. ::: @@ -58,21 +58,21 @@ Avec les autres configurations à distance (c'est-à-dire les [applications Qodl Le tableau suivant liste les événements d'entité ORDA ainsi que leurs règles. -| Evénement | Niveau | Nom de la fonction | (C/S) Exécuté sur | Peut arrêter l'action en renvoyant une erreur | -| :------------------------------------ | :------- | :------------------------------------------------------ | :-----------------------------------------------------------------: | --------------------------------------------- | -| Instanciation d'entité | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | client | non | -| Attribut touched | Attribut | `event touched ()` | Dépend du mot-clé [`local`](../ORDA/ordaClasses.md#local-functions) | non | -| | Entity | `event touched()` | Dépend du mot-clé [`local`](../ORDA/ordaClasses.md#local-functions) | non | -| Avant l'enregistrement d'une entité | Attribut | `validateSave ()` | serveur | oui | -| | Entity | `validateSave()` | serveur | oui | -| Pendant l'enregistrement d'une entité | Attribut | `saving ()` | serveur | oui | -| | Entity | `saving()` | serveur | oui | -| Après l'enregistrement d'une entité | Entity | `afterSave()` | serveur | non | -| Avant la suppression d'une entité | Attribut | `validateDrop ()` | serveur | oui | -| | Entity | `validateDrop()` | serveur | oui | -| Pendant la suppression d'une entité | Attribut | `dropping ()` | serveur | oui | -| | Entity | `dropping()` | serveur | oui | -| Après la suppression d'une entité | Entity | `afterDrop()` | serveur | non | +| Evénement | Niveau | Nom de la fonction | (C/S) Execution | Peut arrêter l'action en renvoyant une erreur | +| :------------------------------------ | :------- | :------------------------------------------------------ | :-------------------------------------------------------: | --------------------------------------------- | +| Instanciation d'entité | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | local | non | +| Attribut touched | Attribut | `event touched ()` | Dépend du mot-clé [`local`](../Concepts/classes.md#local) | non | +| | Entity | `event touched()` | Dépend du mot-clé [`local`](../Concepts/classes.md#local) | non | +| Avant l'enregistrement d'une entité | Attribut | `validateSave ()` | serveur | oui | +| | Entity | `validateSave()` | serveur | oui | +| Pendant l'enregistrement d'une entité | Attribut | `saving ()` | serveur | oui | +| | Entity | `saving()` | serveur | oui | +| Après l'enregistrement d'une entité | Entity | `afterSave()` | serveur | non | +| Avant la suppression d'une entité | Attribut | `validateDrop ()` | serveur | oui | +| | Entity | `validateDrop()` | serveur | oui | +| Pendant la suppression d'une entité | Attribut | `dropping ()` | serveur | oui | +| | Entity | `dropping()` | serveur | oui | +| Après la suppression d'une entité | Entity | `afterDrop()` | serveur | non | :::note diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md index 29c6312262fd42..3e0c08b82e9b42 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md @@ -60,6 +60,7 @@ De plus, les instances d'objet de classes utilisateurs du modèles de données O | Release | Modifications | | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 21 R3 | Support for the `server` keyword. | | 19 R4 | Attributs alias dans la classe Entity | | 19 R3 | Attributs calculés dans la classe Entity | | 18 R5 | Les fonctions des classes du modèle de données ne sont pas exposées par défaut en REST. Nouveaux mots-clés `exposed` et `local`. | @@ -282,7 +283,7 @@ Lors de la création ou de la modification de classes de modèles de données, v Lors de la compilation, les fonctions de classe du modèle de données sont exécutées : - dans **des process préemptifs ou coopératifs** (en fonction du process appelant) dans les applications monoposte, -- dans des **process préemptifs** dans les applications client/serveur (sauf si le mot-clé [`local`](#local-functions) est utilisé, auquel cas cela dépend du process d'appel comme en mono-utilisateur). +- dans des **process préemptifs** dans les applications client/serveur (sauf si le mot-clé [`local`](../Concepts/classes.md#local) est utilisé, auquel cas cela dépend du process d'appel comme en mono-utilisateur). Si votre projet est conçu de façon à être exécuté en client/serveur, assurez-vous que le code de la fonction de classe du modèle de données est thread-safe. Si un code thread-unsafe est appelé, une erreur sera générée au moment de l'exécution (aucune erreur ne sera déclenchée au moment de la compilation puisque l'exécution coopérative est prise en charge dans les applications monoposte). @@ -345,9 +346,7 @@ La fonction `Class constructor` est déclenchée par les commandes et fonctionna #### Configurations distantes -Lorsque vous utilisez une configuration à distance, il convient de respecter les principes suivants : - -- En **client/serveur**, la fonction peut être appelée sur le client ou sur le serveur, en fonction de l'emplacement du code d'appel. Lorsqu'elle est appelée sur le client, elle n'est pas déclenchée à nouveau lorsque le client tente d'enregistrer la nouvelle entité et envoie une demande de mise à jour au serveur pour la créer en mémoire sur le serveur. +When using a remote configurations, you need to pay attention to the following principle: in **client/server** the function can be called on the client or on the server, depending on the location of the calling code. Lorsqu'elle est appelée sur le client, elle n'est pas déclenchée à nouveau lorsque le client tente d'enregistrer la nouvelle entité et envoie une demande de mise à jour au serveur pour la créer en mémoire sur le serveur. :::warning @@ -426,7 +425,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Exemple 5 (diagramme) : Qodly - Entité instanciée dans une fonction +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid @@ -468,14 +467,14 @@ Dans les fonctions d'attributs calculés, [`This`](Concepts/classes.md#this) dé > Les attributs calculés ORDA ne sont pas [**exposés**](#exposed-vs-non-exposed-functions) par défaut. Exposez un champ calculé en ajoutant le mot-clé `exposed` lors de la définition de la fonction **get**. -> **Les fonctions get et set** peuvent avoir la propriété [**local**](#local-functions) pour optimiser le traitement client/serveur. +> **get and set functions** can have the [`local`](../Concepts/classes.md#local) property to optimize client/server processing. ### `Function get ` #### Syntaxe ```4d -{local} {exposed} Function get ({$event : Object}) -> $result : type +{local | server} {exposed} Function get ({$event : Object}) -> $result : type // code ``` @@ -501,6 +500,12 @@ Les propriétés du paramètre *$event* sont les suivantes : | kind | Text | "get" | | Résultat | Variant | Optionnel. Complétez cette propriété avec la valeur Null si vous souhaitez qu'un champ scalaire retourne Null | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Exemples - L'attribut calculé *fullName* : @@ -545,7 +550,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ```4d -{local} Function set ($value : type {; $event : Object}) +{local | server} Function set ($value : type {; $event : Object}) // code ``` @@ -562,6 +567,12 @@ Les propriétés du paramètre *$event* sont les suivantes : | kind | Text | "set" | | value | Variant | Valeur à gérer par l'attribut calculé | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Exemple ```4d @@ -1082,129 +1093,3 @@ Elle peut être appelée par la requête HTTP GET suivante : IP:port/rest/Products/getThumbnail ?$params='["Yellow Pack",200,200]' ``` -## Fonctions locales - -Par défaut dans l'architecture client/serveur, les fonctions de modèle de données ORDA sont exécutées **sur le serveur**. Cela garantit généralement les meilleures performances puisque seuls la requête de fonction et le résultat sont envoyés sur le réseau. - -Cependant, il peut arriver qu'une fonction soit entièrement exécutable côté client (par exemple, lorsqu'elle traite des données qui se trouvent déjà dans le cache local). Dans ce cas, vous pouvez économiser des requêtes au serveur et ainsi améliorer les performances de l'application en saisissant le mot-clé `local`. La syntaxe formelle est la suivante : - -```4d -// déclarer une fonction à exécuter localement en client/serveur -local Function -``` - -Avec ce mot-clé, la fonction sera toujours exécutée côté client. - -> Le mot-clé `local` ne peut être utilisé qu'avec les fonctions de classe du modèle de données. S'il est utilisé avec une fonction de [classe utilisateur standard](Concepts/classes.md), il est ignoré et une erreur est retournée par le compilateur. - -A noter que la fonction sera exécutée avec succès même si elle nécessite d'accéder au serveur (par exemple si le cache ORDA est expiré). Toutefois, il est fortement recommandé de s'assurer que la fonction locale n'accède pas aux données sur le serveur, sinon l'exécution locale pourrait n'apporter aucun avantage en termes de performances. Une fonction locale qui génère de nombreuses requêtes au serveur est moins efficace qu'une fonction exécutée sur le serveur qui ne retournerait que les valeurs résultantes. Prenons l'exemple suivant, avec une fonction sur l'entité Schools : - -```4d -// Trouver les étudiants les plus jeunes -// Utilisation inappropriée du mot-clé local -local Function getYoungest - var $0 : Object - $0:=This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) -``` - -- **sans** le mot clé `local`, le résultat est donné en une seule requête -- **avec** le mot-clé `local`, 4 requêtes sont nécessaires : une pour obtenir les élèves de l'entité Schools, une pour la `query()`, une pour le `orderBy()` et une pour la `slice()`. Dans cet exemple, l'utilisation du mot-clé `local` est inappropriée. - -### Exemples - -#### Calcul de l'âge - -Considérons une entité avec un attribut *birthDate*. Nous souhaitons définir une fonction `age()` qui serait appelée dans une list box. Cette fonction peut être exécutée sur le client, ce qui évite de déclencher une requête au serveur pour chaque ligne de la list box. - -Dans la classe *StudentsEntity* : - -```4d -Class extends Entity - -local Function age() -> $age: Variant - -If (This.birthDate#!00-00-00!) - $age:=Year of(Current date)-Year of(This.birthDate) -Else - $age:=Null -End if -``` - -#### Vérification des attributs - -Nous souhaitons vérifier la cohérence des attributs d'une entité chargée sur le client et mise à jour par l'utilisateur, avant de demander au serveur de les enregistrer. - -Sur la classe *StudentsEntity*, la fonction locale `checkData()` vérifie l'âge de l'étudiant : - -```4d -Class extends Entity - -local Function checkData() -> $status : Object - -$status:=New object("success"; True) -Case of - : (This.age()=Null) - $status.success:=False - $status.statusText:="The birthdate is missing" - - :((This.age() <15) | (This.age()>30) ) - $status.success:=False - $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) -End case -``` - -Code d'appel : - -```4d -var $status : Object - -//Form.student est chargé avec tous ses attributs et mis à jour -$status:=Form.student.checkData() -If ($status.success) - $status:=Form.student.save() // appelle le serveur -End if -``` - -## Prise en charge dans l'IDE 4D - -### Fichiers de classe (class files) - -Une classe utilisateur ORDA de modèle de données est définie en ajoutant, au [même emplacement que les fichiers de classe usuels](../Concepts/classes.md#class-definition) (c'est-à-dire dans le dossier `/Sources/Classes` du dossier projet), un fichier .4dm avec le nom de la classe. Par exemple, une classe d'entité pour la dataclass `Utilities` sera définie via un fichier `UtilitiesEntity.4dm`. - -### Créer des classes - -4D crée préalablement et automatiquement des classes vides en mémoire pour chaque objet de modèle de données disponible. - -![](../assets/en/ORDA/ORDA_Classes-3.png) - -> Par défaut, les classes ORDA vides ne sont pas affichées dans l'Explorateur. Pour les afficher, vous devez sélectionner **Afficher toutes les dataclasses** dans le menu d'options de l'Explorateur : -> ![](../assets/en/ORDA/showClass.png) - -Les classes utilisateurs ORDA ont une icône différente des autres classes. Les classes vides sont grisées : - -![](../assets/en/ORDA/classORDA2.png) - -Pour créer un fichier de classe ORDA, il vous suffit de double-cliquer sur la classe prédéfinie correspondante dans l'Explorateur. Pour créer un fichier de classe ORDA, il vous suffit de double-cliquer sur la classe prédéfinie correspondante dans l'Explorateur. Par exemple, pour une classe Entity : - -``` -Class extends Entity -``` - -Une fois qu'une classe est définie, son nom n'est plus grisé dans l'Explorateur. - -### Modifier des classes - -Pour ouvrir une classe ORDA définie dans l'éditeur de code de 4D, sélectionnez ou double-cliquez sur un nom de classe ORDA et utilisez **Edit...** depuis le menu contextuel/options de la fenêtre de l'Explorateur: - -![](../assets/en/ORDA/classORDA4.png) - -Pour les classes ORDA basées sur le datastore local (`ds`), vous pouvez accéder directement au code de la classe depuis la fenêtre de structure de 4D : - -![](../assets/en/ORDA/classORDA5.png) - -### Éditeur de code - -Dans l'éditeur de code 4D, les variables typées en tant que classe ORDA bénéficient automatiquement des fonctions d'auto-complétion. Exemple avec une variable de classe Entity : - -![](../assets/en/ORDA/AutoCompletionEntity.png) - diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/overview.md b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/overview.md index 4d60a88f9bee97..cc9f704936df2d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/ORDA/overview.md @@ -27,7 +27,7 @@ Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux Les objets dans ORDA peuvent être manipulés comme des objets standard 4D, mais ils bénéficient automatiquement de propriétés et de fonctions spécifiques. -Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). Cependant, les objets du modèle de données ORDA sont associés à [des classes où vous pouvez ajouter des fonctions personnalisées](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Cependant, les objets du modèle de données ORDA sont associés à [des classes où vous pouvez ajouter des fonctions personnalisées](ordaClasses.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md index 97876690f2a02b..6d90ffc0fc37e3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -59,6 +59,7 @@ Ce fichier texte peut également contenir des clés de configuration, en particu | menus.json | Définit les menus | JSON | | roles.json | [Privilèges, permissions](../ORDA/privileges.md#rolesjson-file) et autres paramètres de sécurité pour le projet | JSON | | settings.4DSettings | Propriétés de *structure*. Elles ne sont pas prises en compte si des *[propriétés utilisateur](#settings-user)* ou des *[propriétés utilisateur pour les données](#settings-user-data)* sont définies (voir également [Priorité des propriétés](../settings/overview.md#priority-of-settings)). **Attention** : dans les applications compilées, les propriétés de structure sont stockés dans le fichier .4dz (lecture seule). Pour les besoins du déploiement, il est nécessaire d'[activer](../settings/overview.md#enabling-user-settings) et d'utiliser les *propriétés utilisateurs* ou les*propriétés utilisateurs pour les données* pour définir des paramétrages personnalisés. | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for Structure | JSON | | tips.json | Définit les messages d'aide | JSON | | lists.json | Listes définies | JSON | | filters.json | Filtres définis | JSON | @@ -186,6 +187,7 @@ Ce dossier contient les [**propriétés utilisateur pour les données**](../sett | directory.json | Description des groupes et utilisateurs 4D et de leurs droits d'accès lorsque l'application est lancée avec ce fichier de données. | JSON | | Backup.4DSettings | Paramètres de sauvegarde de la base de données, utilisés pour définir les [options de sauvegarde](Backup/settings.md)) lorsque la base est lancée avec ce fichier de données. Les clés concernant la configuration de la sauvegarde sont décrites dans le manuel *Sauvegarde des clés XML 4D*. | XML | | settings.4DSettings | Propriétés de la base personnalisées pour ce fichier de données. | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file | JSON | ### `Logs` @@ -212,6 +214,7 @@ Ce dossier contient les [**propriétés utilisateur**](../settings/overview.md#u | BuildApp.4DSettings | Fichier de paramètres de génération, créé automatiquement lors de l'utilisation de la boîte de dialogue du générateur d'applications ou de la commande `BUILD APPLICATION` | XML | | settings.4DSettings | Paramètres personnalisés pour ce projet (tous les fichiers de données) | XML | | logConfig.json | [Fichier de configuration du journal](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personnalisé | json | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files) | JSON | ## `userPreferences.` diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md index d3638af44eeb6c..78623fa732c814 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,14 +5,12 @@ title: Dépendances [L'architecture des projets](../Project/architecture.md) 4D est modulaire. Vous pouvez ajouter des fonctionnalités supplémentaires dans vos projets 4D en installant des [**composants**](Concepts/components.md) et des [**plug-ins**](../Concepts/plug-ins.md). Les composants sont constitués de code 4D, tandis que les plug-ins peuvent être [construits à l'aide de n'importe quel langage](../Extensions/develop-plug-ins.md). -Vous pouvez [développer](../Extensions/develop-components.md) et [construire](../Desktop/building.md) vos propres composants 4D, ou télécharger des composants publics partagés par la communauté 4D [sur GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). Une fois installées dans votre environnement 4D, les extensions sont traitées comme des **dépendances** avec des propriétés spécifiques. ## Composants interprétés et compilés -Lorsque vous développez dans 4D, les fichiers de composants peuvent être stockés de manière transparente sur votre ordinateur ou sur un dépôt Github. - Les composants peuvent être interprétés ou [compilés](../Desktop/building.md). - Un projet 4D fonctionnant en mode interprété peut utiliser des composants interprétés ou compilés. @@ -35,9 +33,11 @@ L'architecture de dossier "Contents" est recommandée pour les composants si vou ## Emplacements des composants +When developing in 4D, the component files can be transparently stored in your computer or located on an external GitHub or GitLab repository. + :::note -Cette page décrit comment travailler avec les composants dans les environnements **4D** et **4D Server**. Dans les autres environnements, les composants sont gérés différemment : +This section describes how to work with components in the **4D** and **4D Server** environments. Dans les autres environnements, les composants sont gérés différemment : - dans [4D en mode distant](../Desktop/clientServer.md), les composants sont chargés par le serveur et envoyés à l'application distante. - dans les applications fusionnées, les composants sont [inclus à l'étape de construction](../Desktop/building.md#plugins--components-page). @@ -55,7 +55,7 @@ Les composants déclarés dans le fichier **dependencies.json** peuvent être st - au même niveau que le dossier racine de votre projet 4D : c'est l'emplacement par défaut, - n'importe où sur votre machine : le chemin du composant doit être déclaré dans le fichier **environment4d.json** -- sur un dépôt GitHub : le chemin du composant peut être déclaré dans le fichier **dependencies.json** ou dans le fichier **environment4d.json**, ou dans les deux. +- on a GitHub or [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files (a [local cache](#local-cache-for-dependencies) is then handled automatically). Si le même composant est installé à différents endroits, un [ordre de priorité](#priority) est appliqué. @@ -72,7 +72,7 @@ Le fichier **dependencies.json** référence tous les composants nécessaires à Il peut contenir : - les noms des composants [stockés localement](#local-components) (chemin par défaut ou chemin défini dans un fichier **environment4d.json**), -- les noms des composants [stockés sur des dépôts GitHub](#components-stored-on-github) (leur chemin peut être défini dans ce fichier ou dans un fichier **environment4d.json**). +- names of components [stored on GitHub or GitLab repositories](#components-stored-on-git-hosting-platforms) (their path can be defined in this file or in an **environment4d.json** file). #### environment4d.json @@ -81,7 +81,7 @@ Le fichier **environment4d.json** est facultatif. Il vous permet de définir des Les principaux avantages de cette architecture sont les suivants : - vous pouvez stocker le fichier **environment4d.json** dans un dossier parent de vos projets et décider de ne pas le livrer (*commit*), ce qui vous permet d'avoir une organisation locale pour vos composants. -- si vous souhaitez utiliser le même dépôt GitHub pour plusieurs de vos projets, vous pouvez le référencer dans le fichier **environment4d.json** et le déclarer dans le fichier **dependencies.json**. +- if you want to use the same GitHub or GitLab repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. ### Priorité @@ -152,9 +152,9 @@ Exemples : ```json { "dependencies": { - "myComponent1" : "MyComponent1", - "myComponent2" : "../MyComponent2", - "myComponent3" : "file:///Users/jean/MyComponent3" + "myComponent1" : "MyComponent1", + "myComponent2" : "../MyComponent2", + "myComponent3" : "file:///Users/jean/MyComponent3" } } ``` @@ -171,48 +171,74 @@ Les chemins sont exprimés en syntaxe POSIX comme décrit dans [ce paragraphe](. Les chemins relatifs sont relatifs au fichier [`environment4d.json`](#environment4djson). Les chemins absolus sont liés à la machine de l'utilisateur. -L'utilisation de chemins relatifs est **recommandée** dans la plupart des cas, puisqu'ils fournissent flexibilité et portabilité de l'architecture des composants, surtout si le projet est hébergé dans un outil de contrôle de source. +L'utilisation de chemins relatifs est **recommandée** dans la plupart des cas, puisqu'ils fournissent flexibilité et portabilité de l'architecture des composants, surtout si le projet est hébergé dans un outil de contrôle de source. Les chemins absolus ne doivent être utilisés que pour les composants spécifiques à une machine et à un utilisateur. -Les chemins absolus ne doivent être utilisés que pour les composants spécifiques à une machine et à un utilisateur. +### Components stored on Git hosting platforms {#components-stored-on-git-hosting-platforms} -### Composants stockés sur GitHub - -Des composants 4D disponibles en tant que releases GitHub peuvent être référencés et automatiquement chargés et mis à jour dans vos projets 4D. +4D components available as **releases** on GitHub and GitLab platforms can be referenced and automatically loaded and updated in your 4D projects. :::note -En ce qui concerne les composants stockés sur GitHub, les fichiers [**dependencies.json**](#dependenciesjson) et [**environment4d.json**](#environment4djson) prennent en charge le même contenu. +Regarding components stored on GitHub or GitLab, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. ::: -#### Configuration du dépôt GitHub +To be able to directly reference and use a 4D component stored on GitHub or GitLab, you need to configure the component's repository. + +#### Configuring a GitHub repository -Pour pouvoir référencer et utiliser directement un composant 4D stocké sur GitHub, vous devez configurer le dépôt du composant GitHub : +1. Compressez les fichiers des composants au format ZIP. +2. Nommez cette archive avec le même nom que le dépôt GitHub. For example, for a "my-4D-Component" repository, the archive must be named "my-4D-Component.zip". -- Compressez les fichiers des composants au format ZIP. -- Nommez cette archive avec le même nom que le dépôt GitHub. - Intégrez l'archive dans une [release GitHub](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository) du dépôt. Ces étapes peuvent être facilement automatisées, avec du code 4D ou en utilisant des actions GitHub, par exemple. +#### Configuring a GitLab repository + +GitLab releases only store the name and URL of assets, they do not contain uploaded files. You need to provide your component's zip file as a link. + +1. Upload the component's ZIP file somewhere, i.e. either on an external server, or [using GitLab Package Registry](#using-the-gitlab-package-registry) (generic package). +2. Create a [GitLab release](https://docs.gitlab.com/user/project/releases/) for your component, including the link to your component's file as release asset. + +The asset name is typically an artifact link name (\.zip). + +#### Using the GitLab Package Registry + +The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Its main advantages include an authenticated access, stable and versioned urls, and the ability to associate binairies with release tags. To use the Package Registry: + +1. Build your component file (for example: *MyComponent.zip*) +2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). +3. **Deploy** \> **Package Registry** to see the result. +4. Use the package URL as a release asset link. +5. Associate it with the same Git tag. + #### Déclaration des chemins -Vous déclarez un composant stocké sur GitHub dans le fichier [**dependencies.json** ](#dependenciesjson) de la manière suivante : +You declare components stored on GitHub and GitLab in the [**dependencies.json** file](#dependenciesjson) in the following way: -```json +```json title="dependencies.json" { "dependencies": { "myGitHubComponent1": { "github" : "JohnSmith/myGitHubComponent1" }, + "myGitLabComponent": { + "gitlab" : "JohnSmith/myGitLabComponent" + }, + "myPrivateGitLabComponent": { + "gitlab" : "JohnSmith/myPrivateGitLabComponent", + "host" : "https://myprivate-gitlab.com" + }, "myGitHubComponent2": {} } } ``` -... où "myGitHubComponent1" est référencé et déclaré pour le projet, tandis que "myGitHubComponent2" est seulement référencé. Vous devez le déclarer dans le fichier [**environment4d.json**](#environment4djson) : +- (GitLab dependencies only) Use the "host" property to declare a private GitLab self-hosted instance. Using only the "gitlab" property indicates a GitLab repository hosted on https://gitlab.com. +- "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. Vous devez le déclarer dans le fichier [**environment4d.json**](#environment4djson) : -```json +```json title="environment4d.json" { "dependencies": { "myGitHubComponent2": { @@ -226,7 +252,7 @@ Vous déclarez un composant stocké sur GitHub dans le fichier [**dependencies.j #### Tags et versions -Lorsqu'une release est créée dans GitHub, elle est associée à un **tag** et à une **version**. Le gestionnaire de dépendances utilise ces informations pour gérer la disponibilité automatique des composants. +When a release is created in GitHub or GitLab, it is associated to a **tag** and a **version**. Le gestionnaire de dépendances utilise ces informations pour gérer la disponibilité automatique des composants. :::note @@ -234,9 +260,9 @@ Si vous sélectionnez la règle de dépendance [**Suivre la version 4D**](#defin ::: -- Les **Tags** sont des textes qui référencent de manière unique une release. Dans les fichiers [**dependencies.json**](#dependenciesjson) et [**environment4d.json**](#environment4djson), vous pouvez indiquer le release tag que vous souhaitez utiliser dans votre projet. Par exemple : +- Les **Tags** sont des textes qui référencent de manière unique une release. In the [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. Par exemple : -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -249,7 +275,7 @@ Si vous sélectionnez la règle de dépendance [**Suivre la version 4D**](#defin - Une release est également identifiée par une **version**. Le système de versionnement utilisé est basé sur le concept de [*Semantic Versioning*](https://regex101.com/r/Ly7O1x/3/), qui est le plus couramment utilisé. Chaque numéro de version est identifié comme suit : `majorNumber.minorNumber.pathNumber`. De la même manière que pour les tags, vous pouvez indiquer la version du composant que vous souhaitez utiliser dans votre projet, comme dans cet exemple : -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -264,7 +290,8 @@ Un intervalle est défini par deux versions sémantiques, un minimum et un maxim Voici quelques exemples : -- "latest" : la version ayant le badge "latest" dans les releases GitHub. +- "latest" (GitHub only): the GitHub release with the "latest" badge (to be selected by the developer). +- "highest" (GitLab only): the GitLab release with the highest semantic value. - "\*" : la dernière version publiée. - "1.\*" : toutes les versions de la version majeure 1. - "1.2.\*" : tous les correctifs de la version mineure 1.2. @@ -278,11 +305,11 @@ Voici quelques exemples : Si vous ne spécifiez pas de tag ou de version, 4D récupère automatiquement la version "latest". -Le Gestionnaire de dépendances vérifie périodiquement si des mises à jour de composants sont disponibles sur Github. Si une nouvelle version est disponible pour un composant, un indicateur de mise à jour est alors affiché pour le composant dans la liste des dépendances, [en fonction de vos paramètres](#defining-a-github-dependency-version-range). +The Dependency manager checks periodically if component updates are available on the Git hosting platform. Si une nouvelle version est disponible pour un composant, un indicateur de mise à jour est alors affiché pour le composant dans la liste des dépendances, [en fonction de vos paramètres](#defining-a-dependency-version-range). #### Conventions de nommage pour les tags de version 4D -Si vous souhaitez utiliser la règle de dépendance [**Suivre la version 4D**](#defining-a-github-dependency-version-range), les tags des releases des composants sur le dépôt Github doivent respecter des conventions spécifiques. +If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. - **Versions LTS** : Modèle `x.y.p`, où `x.y` correspond à la version principale de 4D à suivre et `p` (facultatif) peut être utilisé pour les versions correctives ou les mises à jour supplémentaires. Lorsqu'un projet spécifie qu'il suit la version 4D pour la version LTS *x.y*, le Gestionnaire de dépendances le résoudra comme "la dernière version x.\*" si elle est disponible ou "une version inférieure à x". Si une telle version n'existe pas, l'utilisateur en sera informé. Par exemple, "20.4" sera résolu par le Gestionnaire de dépendances comme "la dernière version du composant 20.\* ou une version inférieure à 20". @@ -294,39 +321,39 @@ Le développeur du composant peut définir une version 4D minimale dans le fichi ::: -#### Dépôts privés +#### Authentication and tokens Si vous souhaitez intégrer un composant situé dans un référentiel privé, vous devez indiquer à 4D d'utiliser un token (*jeton*) de connexion pour y accéder. -Pour cela, dans votre compte GitHub, créez un token **classic** avec les droits d'accès au **dépôt**. - -:::note - -Pour plus d'informations, veuillez vous référer à [GitHub token interface](https://github.com/settings/tokens). +- for GitHub: in your [GitHub token interface](https://github.com/settings/tokens), create a token with the recommended following properties: + - type: **classic** + - access rights: **repo** -::: +- for GitLab: in your GitLab account, create a token with the following properties: + - type: **Personal Access token** + - scopes: **read_api** and **read_repository** -Vous devez ensuite [fournir votre token de connexion](#providing-your-github-access-token) au Gestionnaire de dépendances. +Vous devez ensuite [fournir votre token de connexion](#providing-your-access-token) au Gestionnaire de dépendances. #### Cache local pour les dépendances -Les composants GitHub référencés sont téléchargés dans un dossier de cache local puis chargés dans votre environnement. Le dossier de cache local est stocké à l'emplacement suivant : +Referenced GitHub and GitLab components are downloaded in a local cache folder then loaded in your environment. Le dossier de cache local est stocké à l'emplacement suivant : -- sous macOs : `$HOME/Library/Caches//Dependencies` +- on macOS: `$HOME/Library/Caches//Dependencies` - sous Windows : `C:\Users\\AppData\Local\\Dependencies` ...où `` peut être "4D", "4D Server" ou "tool4D". ### Résolution automatique des dépendances -Lorsque vous ajoutez ou mettez à jour un composant (qu'il soit [local](#local-components) ou [obtenu depuis GitHub](#components-stored-on-github)), 4D résout et installe automatiquement toutes les dépendances requises par ce composant. Cela inclut : +When you add or update a component (whether [local](#local-components) or [from a Git hosting platform](#components-stored-on-git-hosting-platforms)), 4D automatically resolves and installs all dependencies required by that component. Cela inclut : - les **dépendances primaires** : Composants que vous déclarez explicitement dans votre fichier `dependencies.json`. - les **dépendances secondaires** : Composants requis par des dépendances primaires ou d'autres dépendances secondaires, qui sont automatiquement résolues et installées. Le gestionnaire de dépendances lit le fichier `dependencies.json` de chaque composant et installe récursivement toutes les dépendances nécessaires, en respectant les spécifications de version dans la mesure du possible. Il n'est donc pas nécessaire d'identifier et d'ajouter manuellement les dépendances imbriquées, une par une. -- **les résolutions de conflits** : Lorsque plusieurs dépendances nécessitent [différentes versions](#defining-a-github-dependency-version-range) du même composant, le gestionnaire de dépendances tente automatiquement de résoudre les conflits en trouvant une version qui satisfait toutes les plages de versions qui se chevauchent. Si une dépendance primaire entre en conflit avec des dépendances secondaires, la dépendance primaire est prioritaire. +- **les résolutions de conflits** : Lorsque plusieurs dépendances nécessitent [différentes versions](#defining-a-dependency-version-range) du même composant, le gestionnaire de dépendances tente automatiquement de résoudre les conflits en trouvant une version qui satisfait toutes les plages de versions qui se chevauchent. Si une dépendance primaire entre en conflit avec des dépendances secondaires, la dépendance primaire est prioritaire. :::note @@ -393,9 +420,15 @@ Les étiquettes de statut suivantes sont disponibles : - **Dupliqué** : La dépendance n'est pas chargée car une autre dépendance portant le même nom existe au même endroit (et est chargée). - **Disponible après redémarrage** : La référence de la dépendance vient d'être ajoutée ou mise à jour [à l'aide de l'interface](#monitoring-project-dependencies), elle sera chargée une fois que l'application aura redémarré. - **Déchargé après redémarrage** : La référence à la dépendance vient d'être supprimée [en utilisant l'interface](#removing-a-dependency), elle sera déchargée une fois que l'application aura redémarré. -- **Mise à jour disponible \** : Une nouvelle version de la dépendance GitHub correspondant à votre [configuration de version du composant](#defining-a-github-dependency-version-range) a été détectée. -- **Actualisé après redémarrage** : La [configuration de version](#defining-a-github-dependency-version-range) de la dépendance GitHub a été modifiée, elle sera ajustée au prochain démarrage. -- **Mise à jour récente** : Une nouvelle version de la dépendance GitHub a été chargée au démarrage. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. +- **Recent update**: A new version of the dependency has been loaded at startup. + +:::tip + +When you click on the **Available after restart** label, a dialog box is displayed and allows you to restart immediately. + +::: Une infobulle s'affiche lorsque vous survolez la ligne de dépendance, fournissant des informations supplémentaires sur le statut : @@ -430,13 +463,13 @@ Cet élément n'est pas affiché si la dépendance est inactive parce que ses fi L'icône du composant et le logo de l'emplacement fournissent des informations supplémentaires : - Le logo du composant indique s'il est fourni par 4D ou par un développeur tiers. -- Les composants locaux peuvent être différenciés des composants GitHub par une petite icône. +- Local components can be differentiated from GitHub and GitLab components by a small icon. ![dependency-origin](../assets/en/Project/dependency-github.png) ### Ajouter une dépendance locale -Pour ajouter une dépendance locale, cliquez sur le bouton **+** dans la zone inférieure de la page. La fenêtre suivante s'affiche : +To add a local dependency, click on the **[+]** button in the footer area of the panel. La fenêtre suivante s'affiche : ![dependency-add](../assets/en/Project/dependency-add.png) @@ -461,15 +494,17 @@ Si aucun fichier [**environment4d.json**](#environment4djson) n'est déjà défi La dépendance est ajoutée à la [liste des dépendances inactives](#dependency-status) avec le statut **Disponible après redémarrage**. Elle sera chargée une fois que l'application aura redémarré. -### Ajouter une dépendance GitHub +### Adding a GitHub or GitLab dependency + +To add a [GitHub or GitLab dependency](#components-stored-on-git-hosting-platforms): -Pour ajouter une [dépendance GitHub](#components-stored-on-github), cliquez sur le bouton **+** dans la zone de bas de page du tableau de bord et sélectionnez l'onglet **GitHub**. +1. Click on the **[+]** button in the footer area of the panel and select the tab corresponding to your platform: **GitHub** or **GitLab**. ![dependency-add-git](../assets/en/Project/dependency-add-git.png) :::note -Par défaut, les [composants développés par 4D](../Extensions/overview.md#components-developed-by-4d) sont répertoriés dans la liste, ce qui vous permet de sélectionner et d'installer facilement ces fonctionnalités dans votre environnement : +By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the GitHub combo box, so that you can easily select and install these features in your environment: ![dependency-default-git](../assets/en/Project/dependency-default.png) @@ -477,25 +512,29 @@ Les composants déjà installés ne sont pas dans la liste. ::: -Entrez l'adresse du dépôt GitHub de la dépendance. Il peut s'agir d'une **URL de dépôt** ou d'une **chaîne de nom de compte/dépôt-Github**, par exemple : +2. Enter the path of the GitHub or GitLab repository of the dependency. It could be: + +- a **repository URL** (e.g. "https://github.com/vdelachaux/UI-with-Classes") +- (GitLab only) a self-hosted instance private server URL (e.g. "https://git-my-server.com/4d/components/mycomponent") +- a **user-account/repository-name string**, for example: ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -Une fois la connexion établie, l'icône GitHub ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) s'affiche sur le côté droit de la zone de saisie. Vous pouvez cliquer sur cette icône pour ouvrir le dépôt dans votre navigateur par défaut. +Once the connection is established, an icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. Vous pouvez cliquer sur cette icône pour ouvrir le dépôt dans votre navigateur par défaut. :::note -Si le composant est stocké sur un [dépôt GitHub privé](#private-repositories) et que votre token personnel est manquant, un message d'erreur s'affiche et un bouton **Ajouter un jeton d'accès personnel...** s'affiche (voir [Fournir votre jeton d'accès GitHub](#providing-your-github-access-token)). +If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: -Définissez la [plage de versions des dépendances](#tags-and-versions) à utiliser pour ce projet. Par défaut, l'option "Latest" est sélectionnée, ce qui signifie que la dernière version sera automatiquement utilisée. +3. Définissez la [plage de versions des dépendances](#tags-and-versions) à utiliser pour ce projet. By defaut, "Latest" (GitHub) or "Highest" (GitLab) is selected, which means that the most recent version will be automatically used. -Cliquez sur le bouton **Ajouter** pour ajouter la dépendance au projet. +4. Cliquez sur le bouton **Ajouter** pour ajouter la dépendance au projet. -La dépendance GitHub est déclarée dans le fichier [**dependencies.json**](#dependenciesjson) et ajoutée à la [liste des dépendances inactives](#dependency-status) avec le statut **Disponible après redémarrage**. Elle sera chargée une fois que l'application aura redémarré. +The dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Elle sera chargée une fois que l'application aura redémarré. -#### Définir une plage de versions pour une dépendance GitHub +#### Defining a dependency version range Vous pouvez définir l'option [règle de dépendance](#tags-and-versions) pour une dépendance : @@ -505,19 +544,19 @@ Vous pouvez définir l'option [règle de dépendance](#tags-and-versions) pour u - **Jusqu'à la version majeure suivante** : Définit une [plage sémantique de versions](#tags-and-versions) pour limiter les mises à jour à la version majeure suivante. - **Jusqu'à la prochaine version mineure** : De même, limite les mises à jour à la version mineure suivante. - **Version exacte (balise)** : Sélectionnez ou saisissez manuellement un [tag spécifique](#tags-and-versions) dans la liste disponible. -- **La dernière** : Permet de télécharger la version la plus récente. **Attention :** Bien que l'utilisation de cette option soit pratique au début du développement, il est préférable de l'éviter dans les projets en production ou partagés car elle récupère automatiquement les nouvelles versions, y compris les versions bêta, ce qui peut conduire à des mises à jour non souhaitées ou à des ruptures de compatibilité. +- **Latest** (GitHub) or **Highest** (GitLab): Allows to download the release with the corresponding tag, usually the most recent release. **Attention :** Bien que l'utilisation de cette option soit pratique au début du développement, il est préférable de l'éviter dans les projets en production ou partagés car elle récupère automatiquement les nouvelles versions, y compris les versions bêta, ce qui peut conduire à des mises à jour non souhaitées ou à des ruptures de compatibilité. -La version courante de la dépendance GitHub est affichée sur le côté droit de l'élément de la dépendance : +The current dependency version is displayed on the right side of the dependency item: ![dependency-origin](../assets/en/Project/dependency-version.png) -#### Modifier la plage de versions des dépendances GitHub +#### Modifying the dependency version range -Vous pouvez modifier le [paramètre de version](#defining-a-github-dependency-version-range) pour une dépendance GitHub listée : sélectionnez la dépendance à modifier et sélectionnez **Editer la dépendance...** dans le menu contextuel. Dans la boîte de dialogue "Editer la dépendance", modifiez le menu Règle de dépendance et cliquez sur **Appliquer**. +You can modify the [version setting](#defining-a-dependency-version-range) for a listed dependency: select the dependency to modify and select **Edit the dependency...** from the contextual menu. Dans la boîte de dialogue "Editer la dépendance", modifiez le menu Règle de dépendance et cliquez sur **Appliquer**. La modification de la plage de versions est utile par exemple si vous utilisez la fonction de mise à jour automatique et que vous souhaitez verrouiller une dépendance à un numéro de version spécifique. -### Mise à jour des dépendances GitHub +### Mise à jour des dépendances Le Gestionnaire de dépendances permet une gestion intégrée des mises à jour sur GitHub. Les fonctionnalités suivantes sont prises en charge : @@ -556,7 +595,7 @@ Si vous ne souhaitez pas utiliser la mise à jour des composants (par exemple, v #### Mise à jour des dépendances -**Mettre à jour une dépendance** signifie télécharger une nouvelle version de la dépendance depuis GitHub et la garder prête à être chargée lors du prochain démarrage du projet. +**Updating a dependency** means downloading a new version of the dependency from GitHub or GitLab and keeping it ready to be loaded the next time the project is started. Vous pouvez mettre à jour les dépendances à tout moment, pour une seule dépendance ou pour toutes les dépendances : @@ -573,27 +612,32 @@ Dans tous les cas, quel que soit le statut courant de la dépendance, une vérif Lorsque vous sélectionnez une commande de mise à jour : - une boîte de dialogue s'affiche et propose de **redémarrer le projet**, afin que les dépendances mises à jour soient immédiatement disponibles. Il est généralement recommandé de redémarrer le projet pour évaluer les dépendances mises à jour. -- si vous cliquez sur Plus tard, la commande de mise à jour n'est plus disponible dans le menu, ce qui signifie que l'action a été planifiée pour le prochain démarrage. +- if you click **Later**, the update command is no longer available in the menu, meaning the action has been planned for the next startup. #### Mise à jour automatique L'option **Mise à jour automatique** est disponible dans le menu **options** en bas de la fenêtre du gestionnaire de dépendances. -Lorsque cette option est cochée (par défaut), les nouvelles versions des composants GitHub correspondant à vos [règles de version des composants](#defining-a-github-dependency-version-range) sont automatiquement mises à jour lors du prochain démarrage du projet. Cette option facilite la gestion quotidienne des mises à jour des dépendances, en éliminant la nécessité de sélectionner manuellement les mises à jour. +When this option is checked (default), new GitHub or GitLab component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. Cette option facilite la gestion quotidienne des mises à jour des dépendances, en éliminant la nécessité de sélectionner manuellement les mises à jour. Lorsque cette option n'est pas cochée, une nouvelle version de composant correspondant à votre [règle de version des composants](#defining-a-github-dependency-version-range) n'est indiquée que comme disponible et nécessitera une [mise à jour manuelle](#updating-dependencies). Désélectionnez l'option **Mise à jour automatique** si vous souhaitez contrôler précisément les mises à jour des dépendances. -### Fournir votre jeton d'accès GitHub +### Providing your access token + +Registering your [personal access token](#authentication-and-tokens) in the Dependency manager is: -L'enregistrement de votre *token* (jeton) d'accès personnel dans le gestionnaire de dépendances est : +- mandatory if the component is stored on a private repository, +- recommandé pour une [vérification des mises à jour des dépendances](#updating-dependencies) plus fréquente. -- obligatoire si le composant est stocké sur un [dépôt GitHub privé](#private-repositories), -- recommandé pour une [vérification des mises à jour des dépendances](#updating-github-dependencies) plus fréquente. +#### Adding a token -Pour fournir votre jeton d'accès à GitHub, vous pouvez soit : +To provide your GitHub or GitLab access token, you can either: -- cliquez sur le bouton **Ajouter un jeton d'accès personnel...** qui est affiché dans la boîte de dialogue "Ajouter une dépendance" après avoir entré un chemin de dépôt privé GitHub. -- ou sélectionner **Ajouter un jeton d'accès personnel GitHub...** dans le menu du Gestionnaire de dépendances à tout moment. +- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private repository path. + +![dependency-add-token](../assets/en/Project/dependency-add-token-button.png) + +- or, select **Add a GitHub personal access token...** or **Add a GitLab personal access token...** in the Dependency manager menu at any moment. For GitLab access tokens, you can select the host: ![dependency-add-token](../assets/en/Project/dependency-add-token.png) @@ -601,7 +645,9 @@ Vous pouvez ensuite saisir votre jeton d'accès personnel : ![dependency-add-token-2](../assets/en/Project/dependency-add-token-2.png) -Vous ne pouvez saisir qu'un seul jeton d'accès personnel. Une fois le jeton saisi, vous pouvez le modifier. +#### Editing a token + +You can only enter one personal access token per host. Once a token has been entered, you can **edit** it. Le jeton fourni est stocké dans un fichier **github.json** dans le [dossier actif 4D](../commands/get-4d-folder#active-4d-folder). diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md index 843cb306f93532..c49543217865f3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md @@ -7,7 +7,7 @@ title: Commandes 4D Write Pro A -[`WP Add picture`](wp-add-picture.md) ***Modifié 4D 20 R8*** +[`WP Add picture`](../commands/wp-add-picture) ***Modifié 4D 20 R8*** B @@ -25,13 +25,13 @@ title: Commandes 4D Write Pro [`WP DELETE PICTURE`](../commands/wp-delete-picture)
    [`WP DELETE SECTION`](../commands/wp-delete-section) ***New 4D 20 R7***
    [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet) ***Modified 4D 21 R3***
    -[`WP DELETE SUBSECTION`](wp-delete-subsection.md) ***Modified 4D 20 R7***
    +[`WP DELETE SUBSECTION`](../commands/wp-delete-subsection) ***Modified 4D 20 R7***
    [`WP DELETE TEXT BOX`](../commands/wp-delete-text-box) E -[`WP EXPORT DOCUMENT`](wp-export-document.md) **Modifié 4D 20 R9**
    -[`WP EXPORT VARIABLE`](wp-export-variable.md) **Modifié 4D 20 R9** +[`WP EXPORT DOCUMENT`](../commands/wp-export-document) **Modified 4D 20 R9**
    +[`WP EXPORT VARIABLE`](../commands/wp-export-variable) **Modified 4D 20 R9** F @@ -42,7 +42,7 @@ title: Commandes 4D Write Pro G -[`WP GET ATTRIBUTES`](wp-get-attributes.md) ***Modified 4D 20 R8***
    +[`WP GET ATTRIBUTES`](../commands/wp-get-attributes) ***Modified 4D 20 R8***
    [`WP Get body`](../commands/wp-get-body)
    [`WP GET BOOKMARKS`](../commands/wp-get-bookmarks)
    [`WP Get breaks`](../commands/wp-get-breaks)
    @@ -66,12 +66,12 @@ title: Commandes 4D Write Pro I -[`WP Import document`](wp-import-document.md) ***Modified 4D 20 R8***
    +[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
    [`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
    -[`WP INSERT BREAK`](wp-insert-break.md) ***Modified 4D 20 R8***
    -[`WP Insert document body`](wp-insert-document-body.md) ***Modified 4D 20 R8***
    -[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modified 4D 20 R8***
    -[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modified 4D 20 R8***
    +[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
    +[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
    +[`WP INSERT FORMULA`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
    +[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
    [`WP Insert table`](../commands/wp-insert-table)
    [`WP Is font style supported`](../commands/wp-is-font-style-supported) @@ -81,7 +81,7 @@ title: Commandes 4D Write Pro [`WP NEW BOOKMARK`](../commands/wp-new-bookmark)
    [`WP New footer`](../commands/wp-new-footer)
    [`WP New header`](../commands/wp-new-header)
    -[`WP New style sheet`](../commands/wp-new-style-sheet) ***Modified 4D 21 R3***
    +[`WP New style sheet`](../commands/wp-new-style-sheet) ***Modifié 4D 21 R3***
    [`WP New subsection`](../commands/wp-new-subsection)
    [`WP New text box`](../commands/wp-new-text-box) @@ -99,7 +99,7 @@ title: Commandes 4D Write Pro [`WP SELECT`](../commands/wp-select)
    [`WP Selection range`](../commands/wp-selection-range)
    -[`WP SET ATTRIBUTES`](wp-set-attributes.md) ***Modified 4D 20 R8***
    +[`WP SET ATTRIBUTES`](wp-set-attributes.md) ***Modifié 4D 20 R8***
    [`WP SET DATA CONTEXT`](../commands/wp-set-data-context)
    [`WP SET FRAME`](../commands/wp-set-frame)
    [`WP SET LINK`](../commands/wp-set-link)
    @@ -108,7 +108,7 @@ title: Commandes 4D Write Pro T -[`WP Table append row`](wp-table-append-row.md) ***Modified 4D 20 R8***
    +[`WP Table append row`](wp-table-append-row.md) ***Modifié 4D 20 R8***
    [`WP TABLE DELETE COLUMNS`](../commands/wp-table-delete-columns)
    [`WP TABLE DELETE ROWS`](../commands/wp-table-delete-rows)
    [`WP Table get cells`](../commands/wp-table-get-cells)
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md index ac367e7e5acfca..4cdeb9de6b2a1b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md @@ -11,12 +11,12 @@ displayed_sidebar: docs
    -| Paramètres | Type | | Description | -| -------------- | ------- | --------------------------- | ----------------------------------------- | -| styleSheetObj | Object | → | Objet feuille de style | -| wpDoc | Object | → | Document 4D Write Pro | -| listLevelIndex | Integer | → | Level of the style sheet in the hierarchy | -| styleSheetName | Text | → | Name of style sheet | +| Paramètres | Type | | Description | +| -------------- | ------- | --------------------------- | ------------------------------------------------ | +| styleSheetObj | Object | → | Objet feuille de style | +| wpDoc | Object | → | Document 4D Write Pro | +| listLevelIndex | Integer | → | Niveau de la feuille de style dans la hiérarchie | +| styleSheetName | Text | → | Nom de la feuille de style |
    @@ -24,55 +24,63 @@ displayed_sidebar: docs
    Historique -| Release | Modifications | -| -------- | -------------------------------- | -| 4D 18 | Created | -| 4D 21 R3 | *listLevelIndex* parameter added | +| Release | Modifications | +| -------- | ----------------------------------- | +| 4D 21 R3 | Ajout du paramètre *listLevelIndex* | +| 4D 18 | Created |
    ## Description -The **WP DELETE STYLE SHEET** command removes the designated paragraph or character style sheet from the current document. When a style sheet is removed, every character or paragraph that it was applied to reverts to its original style (*i.e.* the default). +La commande **WP DELETE STYLE SHEET** supprime la feuille de style de paragraphe ou de caractère désignée du document en cours. Lorsqu'une feuille de style est supprimée, tous les caractères ou paragraphes auxquels elle s'appliquait reprennent leur style d'origine (c'est-à-dire la valeur par défaut). -This command provides two ways to remove a style sheet. You can specify: +Cette commande propose deux façons de supprimer une feuille de style. Vous pouvez spécifier : -- the style sheet object (created with the [WP New style sheet](../WritePro/commands/wp-new-style-sheet) or returned by the [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) command) to remove in the *styleSheetType* parameter, or -- the 4D Write Pro document along with the name of the style sheet to remove in the *wpDoc* and *styleSheetName* parameters. +- l'objet feuille de style (créé avec la commande [WP New style sheet](../WritePro/commands/wp-new-style-sheet) ou renvoyé par la commande [WP Get style sheet](../WritePro/commands/wp-get-style-sheet)) à supprimer via le paramètre *styleSheetType*, ou +- le document 4D Write Pro ainsi que le nom de la feuille de style à supprimer dans les paramètres *wpDoc* et *styleSheetName*. -When the style sheet to delete belongs to a [hierarchical list style sheet](../user-legacy/stylesheets.md#hierarchical-list-style-sheets), the behavior depends on the level being removed. You can delete: +Lorsque la feuille de style à supprimer appartient à une [feuille de style de liste hiérarchique](../user-legacy/stylesheets.md#hierarchical-list-style-sheets), le comportement dépend du niveau supprimé. Vous pouvez supprimer : -- the root-level style sheet, or -- a specific sub-level style sheet by providing the optional *listLevelIndex* parameter. +- la feuille de style au niveau de la racine, ou +- une feuille de style de sous-niveau spécifique en fournissant le paramètre facultatif *listLevelIndex*. -When you delete the root-level style sheet (by passing 1 in the *listLevelIndex* parameter or ommitting it), all associated sub-level style sheets are deleted automatically and the entire hierarchical structure is removed from the document. +Lorsque vous supprimez la feuille de style du niveau racine (en passant 1 dans le paramètre *listLevelIndex* ou en l'omettant), toutes les feuilles de style des sous-niveaux associés sont automatiquement supprimées et l'ensemble de la structure hiérarchique est supprimée du document. -When you delete a sub-level style sheet: +Lorsque vous supprimez une feuille de style de sous-niveau : -- The `wk list level index` of all subsequent sub-level style sheets is decremented to maintain continuous level numbering. -- The names of the affected sub-level style sheets are updated to reflect their new level index. -- The `wk list level count` attribute of the root style sheet and all remaining sub-level style sheets is decremented to match the new total number of levels. +- L'indice `wk list level index` de toutes les feuilles de style de sous-niveau suivantes est décrémenté pour maintenir une numérotation continue des niveaux. +- Les noms des feuilles de style de sous-niveau concernées sont mis à jour pour refléter leur nouvel indice de niveau. +- L'attribut `wk list level count` de la feuille de style racine et de toutes les autres feuilles de style de sous-niveau est décrémenté pour correspondre au nouveau nombre total de niveaux. -The command performs no action if the specified level does not exist, or if the style sheet is not part of a hierarchical list and *listLevelIndex* is greater than 1. +La commande ne fait rien si le niveau spécifié n'existe pas, ou si la feuille de style ne fait pas partie d'une liste hiérarchique et que *listLevelIndex* est supérieur à 1. -**Note**: The default ("Normal") style sheet can not be deleted. +**Note** : La feuille de style par défaut ("Normal") ne peut pas être supprimée. -## Exemple +## Exemple 1 -The following example deletes the second level of a hierarchical list style sheet: +To delete a character style sheet "MyCharStyle": ```4d -// Delete level 2 of the "MainList" hierarchical style sheet -WP DELETE STYLE SHEET(wpArea; "MainList"; 2) +WP DELETE STYLE SHEET(wpArea; "MyCharStyle") ``` -After execution: +## Exemple 2 -- The `wk list level index` values are updated (former level 3 becomes level 2). -- The `wk list level count` is decremented. +L'exemple suivant supprime le deuxième niveau d'une feuille de style de liste hiérarchique : -To delete the entire hierarchical style sheet (root and all associated sub-levels): +```4d +// Supprimer le niveau 2 de la feuille de style hiérarchique "MainList" +WP DELETE STYLE SHEET(wpArea ; "MainList" ; 2) +``` + +Après l'exécution : + +- Les valeurs d'indice `wk list level index` sont mises à jour (l'ancien niveau 3 devient le niveau 2). +- Le nombre `wk list level count` est décrémenté. + +Pour supprimer l'ensemble de la feuille de style hiérarchique (racine et tous les sous-niveaux associés) : ```4d WP DELETE STYLE SHEET(wpArea; "MainList") diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md index b8cb1255bd5418..1e2db71845d384 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Vous pouvez passer soit un *filePath* ou *fileObj* : Vous pouvez omettre le paramètre *format*, auquel cas vous devez spécifier l'extension dans *filePath*. Vous pouvez également passer une constante du thème *4D Write Pro Constants* dans le paramètre *format*. Dans ce cas, 4D ajoute l'extension appropriée au nom du fichier si nécessaire. Les formats suivants sont pris en charge: -| Constante | Valeur | Commentaire | -| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | +| Constante | Valeur | Commentaire | +| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | 4 | Le document 4D Write Pro est sauvegardé dans un format d'archive natif (HTML zippé et images sauvegardées dans un dossier séparé). Les balises spécifiques 4D sont incluses et les expressions 4D ne sont pas calculées. Ce format est particulièrement adapté à la sauvegarde et à l'archivage des documents 4D Write Pro sur disque sans aucune perte. | +| wk docx | 7 | Extension .docx. Le document 4D Write Pro est enregistré au format Microsoft Word. Prise en charge certifiée de Microsoft Word 2010 et versions ultérieures.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | **Notes :** diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md index d54973bf738959..3ab5e3ec4ef09d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ Dans *destination*, passez la variable que vous voulez remplir avec l'objet expo Dans le paramètre *format*, passez une constante du thème *4D Write Pro Constants* pour définir le format d'exportation que vous souhaitez utiliser. Chaque format est lié à une utilisation spécifique. Les formats suivants sont pris en charge: -| Constante | Type | Valeur | Commentaire | -| ------------------- | ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page html 4D | Integer | 3 | Le document 4D Write Pro est enregistré en HTML et comprend des balises spécifiques à 4D ; chaque expression est insérée sous forme d'espace insécable. Since this format is lossless, it is appropriate for storing purposes in a text field. | +| Constante | Type | Valeur | Commentaire | +| ------------------- | ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | Integer | 4 | Le document 4D Write Pro est sauvegardé dans un format d'archive natif (HTML zippé et images sauvegardées dans un dossier séparé). Les balises spécifiques 4D sont incluses et les expressions 4D ne sont pas calculées. Ce format est particulièrement adapté à la sauvegarde et à l'archivage des documents 4D Write Pro sur disque sans aucune perte. | +| wk docx | Integer | 7 | Extension .docx. Le document 4D Write Pro est enregistré au format Microsoft Word. Prise en charge certifiée de Microsoft Word 2010 et versions ultérieures.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page html 4D | Integer | 3 | Le document 4D Write Pro est enregistré en HTML et comprend des balises spécifiques à 4D ; chaque expression est insérée sous forme d'espace insécable. Since this format is lossless, it is appropriate for storing purposes in a text field. | **Notes :** diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md index a3ef1c2199fe41..fbc0cf04e08f7f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md @@ -11,12 +11,12 @@ displayed_sidebar: docs
    -| Paramètres | Type | | Description | -| -------------- | ------- | --------------------------- | ----------------------------------------- | -| wpDoc | Object | → | Document 4D Write Pro | -| styleSheetName | Text | → | Style sheet name | -| listLevelIndex | Integer | → | Level of the style sheet in the hierarchy | -| Résultat | Object | ← | Objet feuille de style | +| Paramètres | Type | | Description | +| -------------- | ------- | --------------------------- | ------------------------------------------------ | +| wpDoc | Object | → | Document 4D Write Pro | +| styleSheetName | Text | → | Style sheet name | +| listLevelIndex | Integer | → | Niveau de la feuille de style dans la hiérarchie | +| Résultat | Object | ← | Objet feuille de style |
    @@ -24,10 +24,10 @@ displayed_sidebar: docs
    Historique -| Release | Modifications | -| -------- | -------------------------------- | -| 4D 18 | Created | -| 4D 21 R3 | *listLevelIndex* parameter added | +| Release | Modifications | +| -------- | ----------------------------------- | +| 4D 21 R3 | Ajout du paramètre *listLevelIndex* | +| 4D 18 | Created |
    @@ -40,9 +40,9 @@ In *wpDoc*, pass the 4D Write Pro document that contains the style sheet. The *styleSheetName* parameter allows you to specify the name of the style sheet to return. If the style sheet name does not exist in *wpDoc*, an null object is returned. -If the style sheet is part of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. +If the *styleSheetName* is the root-level name of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. -- *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root level, 2 = first sub-level, etc.). +- *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root-level, 2 = first sub-level, etc.). - If the parameter is omitted and the style sheet is hierarchical, the root-level style sheet is returned. - If the requested level does not exist, a null object is returned. - If the style sheet is not a hierarchical list style sheet and *listLevelIndex* is greater than 1, a null object is returned. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md index 506f255a8aa326..94ae0b396a529f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md @@ -11,27 +11,27 @@ displayed_sidebar: docs
    -| Paramètres | Type | | Description | -| ---------- | ------ | --------------------------- | ---------------------------------------------- | -| targetDoc | Object | → | 4D Write Pro document to receive style sheets | -| sourceDoc | Object | → | 4D Write Pro document to get style sheets from | +| Paramètres | Type | | Description | +| ---------- | ------ | --------------------------- | ----------------------------------------------------------- | +| targetDoc | Object | → | Document 4D Write Pro qui reçoit les feuilles de style | +| sourceDoc | Object | → | Document 4D Write Pro pour obtenir des feuilles de style de |
    ## Description -The **WP IMPORT STYLE SHEETS** command imports all of the style sheets from the *sourceDoc* into the *targetDoc*. +La commande **WP IMPORT STYLE SHEETS** importe toutes les feuilles de style du *sourceDoc* dans le *targetDoc*. -In the *targetDoc* parameter, pass the 4D Write Pro document that will receive the imported style sheets. +Dans le paramètre *targetDoc*, passez le document 4D Write Pro qui recevra les feuilles de style importées. -In the *sourceDoc* parameter, pass the 4D Write Pro document containing the style sheets to import. +Dans le paramètre *sourceDoc*, passez le document 4D Write Pro contenant les feuilles de style à importer. -**Note**: If a style sheet from *sourceDoc* has the same name as a style sheet in *targetDoc*, the imported style sheet will overwrite (replace) the style sheet in the *targetDoc*. +**Note** : Si une feuille de style de *sourceDoc* a le même nom qu'une feuille de style dans *targetDoc*, la feuille de style importée écrasera (remplace) la feuille de style dans le *targetDoc*. ## Exemple -You want to import a template style sheet and receive a notification with the number for each type of style sheet imported: +Vous souhaitez importer une feuille de style nommée template et recevoir une notification avec le numéro de chaque type de feuille de style importée : ```4d  wpArea:=WP New @@ -48,5 +48,5 @@ You want to import a template style sheet and receive a notification with the nu [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../WritePro/commands/wp-get-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) [WP New style sheet](../WritePro/commands/wp-new-style-sheet) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md index 300e13a27e851c..b0a4ace0ebeb4f 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-insert-formula.md @@ -36,10 +36,10 @@ Dans le paramètre *formule*, passez la formule 4D à évaluer. Vous pouvez pass - soit un [objet formule](../../commands/formula.md-objects) créé par la commande [**Formula**](../../commands/formula) ou [**Formula from string**](../../commands/formula.md-from-string) command, - ou un objet contenant deux propriétés : -| **Propriété** | **Type** | **Description** | -| ------------- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| name | Text | Nom à afficher pour la formule dans le document | -| formula | Object | The [formula object](../../commands/formula.md-objects) created by the [**Formula**](../../commands/formula) or [**Formula from string**](../../commands/formula.md-from-string) command | +| **Propriété** | **Type** | **Description** | +| ------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| name | Text | Nom à afficher pour la formule dans le document | +| formula | Object | L'[objet formula](../../commands/formula.md-objects) créé par la commande [**Formula**](../../commands/formula) ou la commande [**Formula from string**](../../commands/formula.md-from-string) | Lorsque vous utilisez un objet avec une formule *name*, ce nom est affiché dans le document au lieu de la référence de formule lorsque les formules sont affichées comme référence, et dans l'info-bulle de la formule lorsqu'elle est affichée en tant que valeur ou symboles. Si la propriété *name* contient une chaîne vide ou est omise, elle est supprimée de l'objet et la formule est affichée par défaut. Pour plus d'informations, voir la page [Gérer les formules](../managing-formulas.md) . diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md index 171dc4e360ce32..84f7f73e0d8bab 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md @@ -11,13 +11,13 @@ displayed_sidebar: docs
    -| Paramètres | Type | | Description | -| -------------- | ------- | --------------------------- | --------------------------------------- | -| wpDoc | Object | → | Document 4D Write Pro | -| styleSheetType | Integer | → | Type of style sheet | -| styleSheetName | Text | → | Name of style sheet | -| listLevelCount | Integer | → | Total number of levels in the hierarchy | -| Résultat | Object | ← | Objet feuille de style | +| Paramètres | Type | | Description | +| -------------- | ------- | --------------------------- | ------------------------------------------ | +| wpDoc | Object | → | Document 4D Write Pro | +| styleSheetType | Integer | → | Type de la feuille de style | +| styleSheetName | Text | → | Nom de la feuille de style | +| listLevelCount | Integer | → | Nombre total de niveaux dans la hiérarchie | +| Résultat | Object | ← | Objet feuille de style |
    @@ -25,10 +25,10 @@ displayed_sidebar: docs
    Historique -| Release | Modifications | -| -------- | -------------------------------- | -| 4D 18 | Created | -| 4D 21 R3 | *listLevelCount* parameter added | +| Release | Modifications | +| -------- | ----------------------------------- | +| 4D 18 | Created | +| 4D 21 R3 | Ajout du paramètre *listLevelCount* |
    @@ -70,7 +70,7 @@ The following predefined values are applied: - `wk list style type` is set to `wk decimal` - `wk list level index` is automatically assigned (1 for the root level, incremented for sub-levels) - `wk list level count` is set to the specified value for all levels -- `wk margin left` is automatically calculated (0.75 cm × level index) +- `wk margin left` is automatically calculated (0.75 cm × level index or 0.25 inches \* level index, depending on current layout unit): so offset may be different depending if layout unit is metric or inches (for better alignment on default with current Write ruler graduations) If the parameter is omitted or set to 0, a standard (non-list) paragraph style sheet is created. @@ -129,5 +129,5 @@ Résultat: [Style sheets](../user-legacy/stylesheets.md) [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../commands/wp-get-style-sheets) -[WP IMPORT STYLE SHEETS](../commands/wp-import-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) +[WP IMPORT STYLE SHEETS](../WritePro/commands/wp-import-style-sheets) diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 7d5552502f6e8e..2bd38cfd39d2fa 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -45,13 +45,13 @@ When a new sub-level is created, the level numbering restarts at 1. When you add ![](../../assets/en/WritePro/multilevel-lists.png) -Multi-level lists are created by applying a hierarchical list style sheet to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). +Multi-level lists are created with command [WP New style sheet](../commands/wp-new-style-sheet.md) and can be applied to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) -- dedicated standard actions for numbering marker management (`listConcatString`, `listNumberFormat`). +- dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). :::tip Article(s) de blog sur le sujet @@ -69,7 +69,7 @@ Hierarchical list style sheets are used to create [multi-level lists](using-a-4d To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To define and manage the hierarchy, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). @@ -119,7 +119,7 @@ result: When created, hierarchical list style sheets use predefined values: -- `wk margin left` = 0.75 cm × (number of previous levels) +- `wk margin left` = 0.75 cm \* (number of previous levels) or 0.25 inches \* (number of previous levels), depending on current layout unit - `wk list type` = `wk decimal` - `wk name` is derived from the root style sheet name (Read-only for sub-levels) - `wk list level count` is set to the specified value for all levels diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md index 4e67f7e2e7bc9c..28c927f4594f94 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md @@ -77,3 +77,7 @@ $client.images.generate(...) $client.files.create(...) $client.model.lists(...) ``` + +## Provider Model Aliases + +The OpenAI client supports provider model aliases for easy multi-provider usage. See [Provider Model Aliases](../provider-model-aliases.md) for complete documentation. diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md index 00ea4e7ebc4671..c61ea26f7df83e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md @@ -13,20 +13,20 @@ La classe `OpenAIChatCompletionParameters` permet de gérer les paramètres requ ## Propriétés -| Propriété | Type | Valeur par défaut | Description | -| ----------------------- | ---------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `model` | Text | `"gpt-4o-mini"` | ID du modèle à utiliser. | -| `stream` | Boolean | `False` | Indique si la progression partielle doit être retransmise en continu. Si cette option est activée, les tokens seront envoyés sous forme de données uniquement. Une formule de rappel est requise. | -| `stream_options` | Object | `Null` | Propriété pour stream=True. Par exemple : `{include_usage: True}` | -| `max_completion_tokens` | Integer | `0` | Le nombre maximum de tokens qui peuvent être générés dans la réponse. | -| `n` | Integer | `1` | Nombre de réponses à générer pour chaque invite (prompt). | -| `temperature` | Real | `-1` | Température d'échantillonnage à utiliser, entre 0 et 2. Les valeurs élevées rendent la sortie plus aléatoire, tandis que des valeurs faibles la rendent plus ciblée et déterministe. | -| `store` | Boolean | `False` | Stocker ou non le résultat de cette requête de génération de réponse conversationnelle. | -| `reasoning_effort` | Text | `Null` | Contraintes sur l'effort de raisonnement pour les modèles de raisonnement. Les valeurs actuellement prises en charge sont "low", "medium" et "high". | -| `response_format` | Object | `Null` | Un objet spécifiant le format que le modèle doit produire. Compatible avec les sorties structurées. | -| `tools` | Collection | `Null` | Une liste d'outils ([OpenAITool](OpenAITool.md)) que le modèle peut appeler. Seul le type "function" est pris en charge. | -| `tool_choice` | Variant | `Null` | Contrôle l'outil (le cas échéant) qui est appelé par le modèle. Peut être `"none"`, `"auto"`, `"required"`, ou spécifier un outil particulier. | -| `prediction` | Object | `Null` | Contenu de sortie statique, tel que le contenu d'un fichier texte en cours de régénération. | +| Propriété | Type | Valeur par défaut | Description | +| ----------------------- | ---------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | `"gpt-4o-mini"` | ID du modèle à utiliser. Supports [provider:model aliases](../provider-model-aliases.md) for multi-provider usage (e.g., `"openai:gpt-4o"`, `"anthropic:claude-3-opus"`). | +| `stream` | Boolean | `False` | Indique si la progression partielle doit être retransmise en continu. Si cette option est activée, les tokens seront envoyés sous forme de données uniquement. Une formule de rappel est requise. | +| `stream_options` | Object | `Null` | Propriété pour stream=True. Par exemple : `{include_usage: True}` | +| `max_completion_tokens` | Integer | `0` | Le nombre maximum de tokens qui peuvent être générés dans la réponse. | +| `n` | Integer | `1` | Nombre de réponses à générer pour chaque invite (prompt). | +| `temperature` | Real | `-1` | Température d'échantillonnage à utiliser, entre 0 et 2. Les valeurs élevées rendent la sortie plus aléatoire, tandis que des valeurs faibles la rendent plus ciblée et déterministe. | +| `store` | Boolean | `False` | Stocker ou non le résultat de cette requête de génération de réponse conversationnelle. | +| `reasoning_effort` | Text | `Null` | Contraintes sur l'effort de raisonnement pour les modèles de raisonnement. Les valeurs actuellement prises en charge sont "low", "medium" et "high". | +| `response_format` | Object | `Null` | Un objet spécifiant le format que le modèle doit produire. Compatible avec les sorties structurées. | +| `tools` | Collection | `Null` | Une liste d'outils ([OpenAITool](OpenAITool.md)) que le modèle peut appeler. Seul le type "function" est pris en charge. | +| `tool_choice` | Variant | `Null` | Contrôle l'outil (le cas échéant) qui est appelé par le modèle. Peut être `"none"`, `"auto"`, `"required"`, ou spécifier un outil particulier. | +| `prediction` | Object | `Null` | Contenu de sortie statique, tel que le contenu d'un fichier texte en cours de régénération. | ### Propriétés du callback asynchrone diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md index f44a428ad7e5b1..26abe440b712ed 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md @@ -17,12 +17,12 @@ https://platform.openai.com/docs/api-reference/embeddings Crée une représentation vectorielle pour l'entrée, le modèle et les paramètres fournis. -| Paramètre | Type | Description | -| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | -| *input* | Text ou Collection de textes | L'entrée à vectoriser. | -| *model* | Text | Le [modèle à utiliser](https://platform.openai.com/docs/guides/embeddings#embedding-models) | -| *parameters* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Les paramètres permettant de personnaliser la requête de représentations vectorielles. | -| Résultat | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Les représentations vectorielles | +| Paramètre | Type | Description | +| ------------ | ----------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| *input* | Text ou Collection de textes | L'entrée à vectoriser. | +| *model* | Text | Le [modèle à utiliser](https://platform.openai.com/docs/guides/embeddings#embedding-models). Supports [provider:model aliases](../provider-model-aliases.md). | +| *parameters* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | Les paramètres permettant de personnaliser la requête de représentations vectorielles. | +| Résultat | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | Les représentations vectorielles | #### Exemples d'utilisation diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md index ab6166c5d4c9df..68a2dc88e3dce5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md @@ -13,13 +13,13 @@ La classe `OpenAIImageParameters` permet de configurer et gérer les paramètres ## Propriétés -| Nom de propriété | Type | Valeur par défaut | Description | -| ----------------- | ------- | ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -| `model` | Text | "dall-e-2" | Spécifie le modèle à utiliser pour la génération d'images. | -| `n` | Integer | 1 | Le nombre d'images à générer (doit être compris entre 1 et 10 ; seul `n=1` est supporté pour `dall-e-3`). | -| `size` | Text | "1024x1024" | La taille des images générées. Doit être conforme aux spécifications du modèle. | -| `style` | Text | "" | Le style des images générées (doit être soit `vivid` soit `natural`). | -| `response_format` | Text | "url" | Le format des images retournées. Doit être `url` ou `b64_json`. | +| Nom de propriété | Type | Valeur par défaut | Description | +| ----------------- | ------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | "dall-e-2" | Spécifie le modèle à utiliser pour la génération d'images. Supports [provider:model aliases](../provider-model-aliases.md). | +| `n` | Integer | 1 | Le nombre d'images à générer (doit être compris entre 1 et 10 ; seul `n=1` est supporté pour `dall-e-3`). | +| `size` | Text | "1024x1024" | La taille des images générées. Doit être conforme aux spécifications du modèle. | +| `style` | Text | "" | Le style des images générées (doit être soit `vivid` soit `natural`). | +| `response_format` | Text | "url" | Le format des images retournées. Doit être `url` ou `b64_json`. | ## Voir également diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md new file mode 100644 index 00000000000000..4e714401f5c59c --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md @@ -0,0 +1,186 @@ +--- +id: openaiproviders +title: OpenAIProviders +--- + +# OpenAIProviders + +## Sommaire + +The `OpenAIProviders` class manages AI provider configurations by loading configuration and handling resolution of model strings in the `provider:model` format. + +For complete usage documentation, see [Provider Model Aliases](../provider-model-aliases.md). + +## Description + +This class enables multi-provider support by: + +- Loading provider configurations from a single JSON file +- Loading named model aliases that map to providers and model IDs +- Resolving `provider:model` syntax to full API configurations +- Resolving named model aliases by bare name to full provider + model configurations + +The `OpenAI` class automatically loads provider configurations when instantiated. + +## Constructeur + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +``` + +Creates a new instance that loads provider configuration from the `AIProviders.json` file (see [**Configuration Files**](../provider-model-aliases.md#configuration-files) in the "Provider Model Aliases" page for details on file locations and format). + +**Important:** + +- Only the first existing file is loaded. There is no merging of multiple files. +- The configuration is read once at instantiation time. If the `AIProviders.json` file is modified afterward, those changes will not be reflected in the existing instance. You must create a new instance of `OpenAIProviders` to reload the updated configuration. + +## Utilisation + +### Integration with OpenAI Class + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use model aliases with provider:model syntax +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) +``` + +### Direct Provider Access + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() + +// Get a specific provider configuration +var $config := $providers.get("openai") +// Returns: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} or Null + +// Get all provider names +var $names := $providers.list() +// Returns: ["openai", "anthropic", "mistral", "local"] +``` + +## Fonctions + +### get() + +**get**(*name* : Text) : Object + +Get a provider configuration by name. + +| Paramètres | Type | Description | +| ---------- | ------ | ----------------------------------------------------- | +| *name* | Text | The provider name | +| Résultat | Object | Provider configuration object, or `Null` if not found | + +#### Exemple + +```4d +var $config := $providers.get("openai") +If ($config # Null) + // Use $config.baseURL, $config.apiKey, etc. + + // We could build a client with it + var $client:=cs.AIKit.OpenAI.new($config) +End if +``` + +### list() + +**list**() : Collection + +Get all provider names. + +| Paramètres | Type | Description | +| ---------- | ---------- | ---------------------------- | +| Résultat | Collection | Collection of provider names | + +#### Exemple + +```4d +var $names := $providers.list() +// Returns: ["openai", "anthropic", ...] + +For each ($name; $names) + var $config := $providers.get($name) +End for each +``` + +### modelAliases() + +**modelAliases**() : Collection + +Get all configured model aliases. + +| Paramètres | Type | Description | +| ---------- | ---------- | --------------------------------- | +| Résultat | Collection | Collection of model alias objects | + +Each object in the collection contains: + +| Propriété | Type | Description | +| ------------- | ---- | --------------------------------- | +| `name` | Text | Model alias name | +| `fournisseur` | Text | Provider name | +| `model` | Text | Model ID to use with the provider | + +#### Exemple + +```4d +var $models := $providers.modelAliases() +// Returns: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] + +For each ($model; $models) + // $m.name, $m.provider, $m.model +End for each +``` + +## Model Resolution + +Two syntaxes are supported for model resolution: + +### Provider alias (`provider:model`) + +Specify the provider and model name directly: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +``` + +This is resolved internally to: + +1. Split `"openai:gpt-5.1"` into provider=`"openai"` and model=`"gpt-5.1"` +2. Look up the `"openai"` provider configuration +3. Extract `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**Exemples :** + +- `"openai:gpt-5.1"` → Use OpenAI provider with gpt-5.1 model +- `"anthropic:claude-3-opus"` → Use Anthropic provider with claude-3-opus +- `"local:llama3"` → Use local provider with llama3 model + +### Model alias (bare name) + +Use a named model by its bare name from the `models` section of the configuration: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: ":my-gpt"}) +``` + +This is resolved internally to: + +1. Look up `"my-gpt"` in the `models` configuration +2. Find its `provider` (e.g., `"openai"`) and `model` (e.g., `"gpt-5.1"`) +3. Resolve the provider to get `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**Exemples :** + +- `"my-gpt"` → Use the model alias "my-gpt" (resolves to its configured provider and model) +- `"my-embedding"` → Use the model alias "my-embedding" for embedding operations + diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md new file mode 100644 index 00000000000000..15dc100e3b12ba --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md @@ -0,0 +1,372 @@ +--- +id: provider-model-aliases +title: Provider & Model Aliases +--- + +# Provider & Model Aliases + +The OpenAI client supports provider and model aliases, allowing you to define provider configurations and named model aliases in JSON files and reference them using simple syntaxes. + +## Vue d’ensemble + +Instead of hard-coding API endpoints and credentials in your code, you can: + +- Define provider configurations in a JSON file +- Use the `provider:model` syntax to specify a provider and model directly +- Define named model aliases that map to a provider and a model ID +- Use a named model alias by bare name (e.g., `my-gpt`) +- Switch between providers (OpenAI, Anthropic, local Ollama, etc.) easily + +## Configuration Files + +The client automatically loads provider configurations from the first existing file found (in priority order): + +| Priorité | Emplacement | File Path | +| ------------------------------------- | ----------- | ------------------------------------------------- | +| 1 (le plus élevé) | userData | `/Settings/AIProviders.json` | +| 2 | user | `/Settings/AIProviders.json` | +| 3 (le plus faible) | structure | `/SOURCES/AIProviders.json` | + +**Important:** Only the **first existing file** is loaded. There is no merging of multiple files. + +### Configuration File Format + +```json +{ + "providers": { + "provider_name": { + "baseURL": "https://api.example.com/v1", + "apiKey": "optional-key", + "organization": "optional-org-id", + "project": "optional-project-id" + } + }, + "models": { + "model_alias_name": { + "provider": "provider_name", + "model": "actual-model-id", + } + } +} +``` + +### Provider Fields + +| Champ | Type | Obligatoire | Description | +| -------------- | ---- | ----------- | -------------------------------------------------------------- | +| `baseURL` | Text | Oui | API endpoint URL | +| `apiKey` | Text | Non | API key value | +| `organisation` | Text | Non | Organization ID (optional, OpenAI-specific) | +| `project` | Text | Non | Project ID (optional, OpenAI-specific) | + +### Model Alias Fields + +| Champ | Type | Obligatoire | Description | +| ------------- | ---- | ----------- | ------------------------------------------------------------------- | +| `fournisseur` | Text | Oui | Name of the provider (must exist in `providers`) | +| `model` | Text | Oui | Model ID used by the provider | + +### Example Configuration + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1" + }, + "local": { + "baseURL": "http://localhost:11434/v1" + }, + "mistral": { + "baseURL": "https://api.mistral.ai/v1", + "apiKey": "your-mistral-key" + } + }, + "models": { + "my-gpt": { + "provider": "openai", + "model": "gpt-5.1" + }, + "my-claude": { + "provider": "anthropic", + "model": "claude-3-5-sonnet-20241022" + }, + "my-embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } + } +} +``` + +## Usage in API Calls + +### Model Parameter Formats + +Two syntaxes are supported: + +| Syntaxe | Description | +| --------------------- | ---------------------------------------------------------------------------------- | +| `provider:model_name` | Provider alias — specify provider and model directly | +| `:model_alias` | Model alias — reference a named model from the `models` configuration by bare name | + +#### Provider alias syntax + +Use the `provider:model_name` syntax in any API call that accepts a model parameter: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Chat completions +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) + +// Embeddings +var $result := $client.embeddings.create("text"; "openai:text-embedding-3-small") +var $result := $client.embeddings.create("text"; "local:nomic-embed-text") + +// Image generation +var $result := $client.images.generate("prompt"; {model: "openai:dall-e-3"}) +``` + +#### Model alias syntax + +Use a bare model name to reference a named model defined in the `models` section of the configuration file. The provider, model ID, and credentials are resolved automatically: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use a named model alias +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) +var $result := $client.chat.completions.create($messages; {model: ":my-claude"}) + +// Embeddings with a named model alias +var $result := $client.embeddings.create("text"; ":my-embedding") +``` + +### How It Works + +#### Provider alias (`provider:model`) + +When you use the `provider:model` syntax, the client automatically: + +1. **Parses** the model string to extract provider name and model name + - Example: `"openai:gpt-5.1"` → provider=`"openai"`, model=`"gpt-5.1"` + +2. **Looks up** the provider configuration from the loaded JSON file + - Retrieves `baseURL`, `apiKey`, `organization`, `project` + +3. **Makes the API request** using the resolved configuration + - Sends request to the provider's `baseURL` with the correct `apiKey` + +#### Model alias (bare name) + +When you use a bare model name that matches a configured alias, the client automatically: + +1. **Looks up** the model alias in the `models` section of the configuration + - Example: `":my-gpt"` → finds entry with `provider: "openai"`, `model: "gpt-5.1"` + +2. **Resolves** the associated provider to get `baseURL` and `apiKey` + +3. **Makes the API request** using the provider's endpoint and the stored model ID + +### Using Plain Model Names + +If you specify a model name **without** a provider prefix or `:` prefix, the client uses the configuration from its constructor: + +```4d +// Use constructor configuration +var $client := cs.AIKit.OpenAI.new({apiKey: "sk-..."; baseURL: "https://api.openai.com/v1"}) +var $result := $client.chat.completions.create($messages; {model: "gpt-5.1"}) + +// Override with provider alias +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) + +// Override with model alias (bare name) +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) + +``` + +## Exemples + +### Multi-Provider Chat Application + +```4d +var $client := cs.AIKit.OpenAI.new() +var $messages := [] +$messages.push({role: "user"; content: "What is the capital of France?"}) + +// Try OpenAI +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) + +// Try Anthropic +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-5-sonnet"}) + +// Try local Ollama +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Embeddings with Multiple Providers + +```4d +var $client := cs.AIKit.OpenAI.new() +var $text := "Hello world" + +// Use OpenAI embeddings +var $embedding1 := $client.embeddings.create($text; "openai:text-embedding-3-small") + +// Use local embeddings +var $embedding2 := $client.embeddings.create($text; "local:nomic-embed-text") +``` + +## Configuration Management + +Provider configurations can be managed through [4D Settings](https://developer.4d.com/docs/settings/ai) or by directly editing JSON files. + +**To add or modify providers:** + +1. Use 4D Settings interface (recommended), or +2. Edit the appropriate JSON file (userData, user, or structure) +3. Restart your application or create a new OpenAI client instance to load changes + +**Recommended file location:** + +- **For user-specific configs:** `/Settings/AIProviders.json` +- **For application defaults:** `/SOURCES/AIProviders.json` + +### No Reload Capability + +Once a client is instantiated, it cannot reload provider configurations. To pick up configuration changes: + +```4d +// Configuration changed - create new client +var $client := cs.AIKit.OpenAI.new() +``` + +## Security Considerations + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API tokens and credentials from exposure to client machines. + +## Common Use Cases + +### Local Development with Ollama + +```json +{ + "providers": { + "local": { + "baseURL": "http://localhost:11434/v1" + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Named Model Aliases + +Define models once, use them everywhere by name: + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + } + }, + "models": { + "chat": { + "provider": "openai", + "model": "gpt-5.1" + }, + "fast": { + "provider": "anthropic", + "model": "claude-3-5-haiku-20241022" + }, + "embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use named model aliases — no need to remember provider or model ID +var $result := $client.chat.completions.create($messages; {model: ":chat"}) +var $result := $client.chat.completions.create($messages; {model: ":fast"}) +var $embedding := $client.embeddings.create("text"; ":embedding") +``` + +### List All Configured Models + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +var $models := $providers.modelAliases() +// Returns: [{name: "chat", provider: "openai", model: "gpt-5.1"}, ...] +``` + +### Production with Multiple Cloud Providers + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + }, + "azure": { + "baseURL": "https://your-resource.openai.azure.com", + "apiKey": "your-azure-key" + } + } +} +``` + +### Provider-Specific Organizations + +```json +{ + "providers": { + "openai-team-a": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-a-id" + }, + "openai-team-b": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-b-id" + } + } +} +``` + +```4d +// Route to different organizations +var $resultA := $client.chat.completions.create($messages; {model: "openai-team-a:gpt-5.1"}) +var $resultB := $client.chat.completions.create($messages; {model: "openai-team-b:gpt-5.1"}) +``` + +## Related Documentation + +- [OpenAI Class](Classes/OpenAI.md) - Main client class +- [OpenAIProviders Class](Classes/OpenAIProviders.md) - Provider configuration management +- [Compatible OpenAI APIs](compatible-openai.md) - List of compatible providers diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png new file mode 100644 index 00000000000000..129738c7097a73 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png index 5879aa59688147..04746d9b27f7bf 100644 Binary files a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png new file mode 100644 index 00000000000000..2bd536326bf335 Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png new file mode 100644 index 00000000000000..132fcb58c1e5fc Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png new file mode 100644 index 00000000000000..7af048330e16aa Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png differ diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md b/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md index 9f1cf1409a8547..9e13db97180f52 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/commands/command-index.md @@ -471,7 +471,7 @@ title: Commandes par nom I [`IDLE`](../commands/idle)
    -[`IMAP New transporter`](../commands/imap-new-transporter)
    +[`IMAP New transporter`](../commands/imap-new-transporter) **modified 4D 21 R3**
    [`IMPORT DATA`](../commands/import-data)
    [`IMPORT DIF`](../commands/import-dif)
    [`IMPORT STRUCTURE`](../commands/import-structure)
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/data-file-encryption-status.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/data-file-encryption-status.md index 7f8f367d172213..fb97f00bb31a10 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/data-file-encryption-status.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/data-file-encryption-status.md @@ -5,7 +5,7 @@ slug: /commands/data-file-encryption-status displayed_sidebar: docs --- -**Data file encryption status** ( cheminStructure , cheminDonnées ) : Object +**Data file encryption status** ( *cheminStructure* : Text ; *cheminDonnées* : Text ) : Object
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/decrypt-data-blob.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/decrypt-data-blob.md index 46c647f3305da0..dfea25999e1e60 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/decrypt-data-blob.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/decrypt-data-blob.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | blobToDecrypt | Blob | → | BLOB à décrypter | | keyObject | passPhrase | Objet, Texte | → | Objet JSON contenant la clé de chiffrement ou le mot de passe pour générer directement une clé de chiffrement (texte) | -| salt | Integer | → | Additional salt for algorithm | +| salt | Integer | → | "Sel" additionnel pour l'algorithme | | decryptedBlob | Blob | ← | BLOB décrypté | | Résultat | Boolean | ← | True si le déchiffrement a été effectué correctement. Sinon False |
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-blob.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-blob.md index bd6738c7e00dff..1ab49b6bee8e81 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-blob.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Data Security/encrypt-data-blob.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | blobToEncrypt | Blob | → | BLOB à encrypter | | keyObject | passPhrase | Objet, Texte | → | Objet JSON contenant la clé de chiffrement ou le mot de passe pour une génération directe de clé de chiffrement (texte) | -| salt | Integer | → | Additional salt for algorithm | +| salt | Integer | → | "Sel" additionnel pour l'algorithme | | encryptedBlob | Blob | ← | BLOB encrypté | | Résultat | Boolean | ← | True si le chiffrement a été effectué correctement. Sinon False |
    @@ -31,7 +31,7 @@ displayed_sidebar: docs ## Description -La commande **Encrypt data BLOB**encrypte le paramètre *blobToEncrypt* avec le même algorithme utilisé par 4D pour encrypter les données (AES-256) et retourne le résultat dans encryptedBlob.. +La commande **Encrypt data BLOB** encrypte le paramètre *blobToEncrypt* avec le même algorithme utilisé par 4D pour encrypter les données (AES-256) et retourne le résultat dans *encryptedBlob*. Vous pouvez utiliser un paramètre *keyObject* ou un *passPhrase* pour encrypter le BLOB : @@ -48,7 +48,7 @@ En cas d'erreur, le BLOB est retourné vide et la commande retourne false. ## Exemple -Cryptez un fichier texte situé dans le dossier RESSOURCES de la base de données : +Cryptez un fichier texte situé dans le dossier RESOURCES de la base de données : ```4d  var $fileToEncrypt;$encryptedFile : 4D.File @@ -60,7 +60,7 @@ Cryptez un fichier texte situé dans le dossier RESSOURCES de la base de donnée    $blobToencrypt:=$fileToEncrypt.getContent()   - $result:=Encrypter donnees BLOB($blobToEncrypt;"myPassPhrase";MAXLONG;$encryptedBlob) + $result:=Encrypt data BLOB($blobToEncrypt;"myPassPhrase";MAXLONG;$encryptedBlob)  $encryptedFile.setContent($encryptedBlob) ``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md index 9702aa19124750..74b6a5d876af4c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md +++ b/i18n/fr/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md @@ -9,7 +9,6 @@ displayed_sidebar: docs |Release|Mofifications| |---|---| -|21|Suppression du traitement spécifique des process locuax| @@ -34,6 +33,7 @@ displayed_sidebar: docs |Version|Changements| |---|---| +|21|Suppression du traitement des process locaux ($ dans le nom est ignoré)| |16 R4|Modifié| |2004.3|Modifié| |<6|Créé| diff --git a/i18n/fr/docusaurus-plugin-content-docs/current/settings/ai.md b/i18n/fr/docusaurus-plugin-content-docs/current/settings/ai.md new file mode 100644 index 00000000000000..7920137b590933 --- /dev/null +++ b/i18n/fr/docusaurus-plugin-content-docs/current/settings/ai.md @@ -0,0 +1,140 @@ +--- +id: ai +title: AI page +--- + +The AI page allows you to add, remove, or view the list of all your AI providers and their related model aliases, whether they come from local sources or internet-based services. Providers and model aliases can then be used in your code througout your 4D application, especially with the [**4D-AIKit component**](../aikit/overview.md) using the [**model aliases**](../aikit/provider-model-aliases.md) feature. + +:::tip Article(s) de blog sur le sujet + +[Centralizing AI Providers and Model Aliases in 4D](https://blog.4d.com/centralizing-ai-providers-and-model-aliases-in-4d) + +::: + +## Managing providers + +4D supports [various AI providers](../aikit/compatible-openai.md) with an OpenAI-like API, each offering unique models and features for database needs. + +By default, the Providers list is empty. + +### Adding a provider + +To add an AI provider: + +1. Click on the **+** button at the bottom of the Providers list. +2. Enter the required [provider's configuration fields](#provider-properties), including credentials. +3. (optional) Click the **Test connection** button to make sure the provided URL and credentials are valid. + +If the connection is successful, the number of available models is displayed on the right side of the button: + +![](../assets/en/settings/ai-connection-ok.png) + +If the connection test fails, an error message is displayed (e.g. "Request failed: Not found" or "Request failed: Unauthorized"). + +4. Click **OK** to save the new provider, or **Cancel** to revert all modifications. + +### Editing a provider + +To edit or remove a provider: + +1. Select a registered provider in the list. +2. Edit the provider's information OR to remove a provider, click on the **-** button at the bottom of the Providers list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +## Provider properties + +When you select a provider in the Providers list, several properties are available. Property names in **bold** are mandatory to create a Provider. + +### Nom + +Local name used to identify the provider in your code, for example "claude". The name must be [compliant with property names](../Concepts/identifiers.md) since it will be used in the application's code to reference the provider. + +### Base URL + +Endpoint of the provider's API, for example `https://api.openai.com/v1` or `http://localhost:11434/v1`. + +The combo box lists the main providers, you can select a value to enter the provider endpoint: + +![](../assets/en/settings/ai-base-url.png) + +### API Key + +(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Some AI providers may also require additional specific credentials. + +### Organisation + +(optional, OpenAI-specific) Organization ID used by the OpenAI API. + +### Project + +(optional, OpenAI-specific) ID of the project. Each OpenAI API key is attached to a project. + +### AIProviders.json + +The provider configuration is stored in a JSON file named *AIProviders.json* located next to the active *settings.4DSettings file* within the [project folder](../Project/architecture.md), [depending on your deployment configuration](./overview.md#enabling-user-settings). + +### Deployment with an API key + +When configuring an AI provider, you need to provide your own API key. It requires an external registration for getting API keys/credentials from AI providers. + +Using the Settings dialog box, the 4D developer can define a custom **provider name** (for example "open-ai-v1") and use this custom name in the code. They can also test it using their API key. + +When the 4D application is deployed with the [User settings enabled](../settings/overview.md#enabling-user-settings), the administrator can configure the User settings by using the **same AI provider name** ("open-ai-v1") and **customize the API key** to use the customer's key. Thanks to the [User settings priority rules](../settings/overview.md#priority-of-settings), the customer settings will automatically override the developer settings. + +:::warning + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API keys and credentials from exposure to remote machines. + +::: + +## Model Aliases + +The Model Aliases page allows you to list models from registered Providers that you want to use in your code and to name them with *aliases*. Thanks to model aliases, you avoid hardcoding model names, switch models without changing your code, and keep consistency across environments. + +When using a model alias: + +- The provider is automatically resolved (see [Model resolution](../aikit/Classes/OpenAIProviders.md#model-resolution) in the 4D-AIKit documentation). +- The model ID is applied. +- All credentials and endpoints are used. + +### Adding a model alias + +:::note + +To be able to add a model alias, you must have entered at least one valid provider in the **Providers** tab. + +::: + +To add a model alias: + +1. Click on the **+** button at the bottom of the model aliases list. +2. In the **Name** column, enter the name of the alias. +3. Click on the corresponding row in the **Provider** column to display the list of available providers ([provider names](#name) you entered in the Providers page), and select the name of the provider. +4. Click on the corresponding row in the **Model** column to display the list of available models exposed by the selected provider and select the model. +5. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +![](../assets/en/settings/model-alias.png) + +### Editing a model alias + +To edit or remove an alias: + +1. Select a model alias in the list. +2. Edit the alias information OR to remove a alias, click on the **-** button at the bottom of the list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +### Using a model alias + +You can directly use the model alias name wherever a model name is required (provided that model aliases are supported). + +For example, in 4D-AIKit, you can reference a model with the syntax: *{model:"ModelName"}*, where *ModelName* is a valid model defined in the Model Aliases tab: + +```4d +var $client:=cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; \ + {model: "Chat Model"}) +``` + +### Voir également + +["Provider & Model Aliases"](../aikit/provider-model-aliases.md) in the 4D AIKit documentation. \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md index beb1929d56200e..7ec635c5c96d42 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md @@ -2373,7 +2373,7 @@ Par défaut, les nouveaux éléments sont remplis par des valeurs **null**. Vous #### Description -La fonction `.reverse()` retourne une copie profonde (deep copy) de la collection avec tous ses éléments en ordre inverse. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. +La fonction `.reverse()` returns a new collection with all elements of the original collection in reverse order. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. > Cette fonction ne modifie pas la collection d'origine. #### Exemple diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md index c799ef9ae383b0..d17e80debd7639 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-19/ORDA/overview.md @@ -27,4 +27,4 @@ Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux Les objets dans ORDA peuvent être manipulés comme des objets standard 4D, mais ils bénéficient automatiquement de propriétés et de fonctions spécifiques. -Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). Cependant, les objets du modèle de données ORDA sont associés à \[des classes où vous pouvez ajouter des fonctions personnalisées\](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Cependant, les objets du modèle de données ORDA sont associés à \[des classes où vous pouvez ajouter des fonctions personnalisées\](ordaClasses.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index af94f57b7643bb..09d741f348456e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -3064,7 +3064,7 @@ Par défaut, les nouveaux éléments sont remplis par des valeurs **null**. Vous #### Description -La fonction `.reverse()` retourne une copie profonde (deep copy) de la collection avec tous ses éléments en ordre inverse. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. +La fonction `.reverse()` returns a new collection with all elements of the original collection in reverse order. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. > Cette fonction ne modifie pas la collection d'origine. #### Exemple diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md index 1729ad0f0c1143..e9c9655b8351a5 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-20/ORDA/overview.md @@ -28,7 +28,7 @@ Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux Les objets dans ORDA peuvent être manipulés comme des objets standard 4D, mais ils bénéficient automatiquement de propriétés et de fonctions spécifiques. -Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). Cependant, les objets du modèle de données ORDA sont associés à \[des classes où vous pouvez ajouter des fonctions personnalisées\](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Cependant, les objets du modèle de données ORDA sont associés à \[des classes où vous pouvez ajouter des fonctions personnalisées\](ordaClasses.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 1879636ebb5189..5767419caf32e6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -3115,7 +3115,7 @@ Par défaut, les nouveaux éléments sont remplis par des valeurs **null**. Vous #### Description -La fonction `.reverse()` retourne une copie profonde de la collection avec tous ses éléments dans l'ordre inverse. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. > Cette fonction ne modifie pas la collection d'origine. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/createStylesheet.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/createStylesheet.md index 740d3247ff890d..45940f53bffa48 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/createStylesheet.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormEditor/createStylesheet.md @@ -212,10 +212,10 @@ Une media query est composée d'une fonctionnalité média et d'une valeur (`**light**
  • **dark**
  • | Color scheme to use | -| `form-theme` |
  • **fluent-ui**
  • **win-classic**
  • | Platform theme to use (Windows). For more information on **fluent-ui** theme, refer to [this section](./forms.md#fluent-ui-rendering) | +| Media features | Valeurs | Description | +| ---------------------- | ---------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `prefers-color-scheme` |
  • **light**
  • **dark**
  • | Color scheme to use | +| `form-theme` |
  • **fluent-ui**
  • **win-classic**
  • | Thème de plate-forme à utiliser (Windows). Pour plus d'informations sur le thème **fluent-ui**, reportez-vous à [cette section](./forms.md#fluent-ui-rendering) | :::note diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md index 49fd2f305d6077..e77b6bd9fd0002 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-object.md @@ -7,12 +7,12 @@ title: List Box Object Dans une list box de type tableau, chaque colonne est associée à un tableau 4D à une dimension ; tous les types de tableaux peuvent être utilisés, à l’exception des tableaux de pointeurs. Le nombre de lignes est basé sur le nombre d’éléments du tableau. -Par défaut, 4D affecte le nom “ColonneN” à chaque variable de colonne. You can change it, as well as other column properties, in the [column properties](./listbox-column.md). The display format for each column can also be defined using the [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) command. +Par défaut, 4D affecte le nom “ColonneN” à chaque variable de colonne. You can change it, as well as other column properties, in the [column properties](./listbox-column.md). Le format d'affichage de chaque colonne peut également être défini à l'aide de la commande [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md). > Les list box basées sur des tableaux peuvent être affichées sous forme de [list box hiérarchiques](listbox_overview.md#list-box-hierarchiques), disposant de mécanismes spécifiques. Avec les list box de type tableau, les valeurs des colonnes (saisie et affichage) sont gérées à l’aide des commandes du langage 4D. Vous pouvez également associer une [énumération](properties_DataSource.md#choice-list) à une colonne afin de contrôler la saisie. -The values of columns are managed using high-level List box commands (such as [`LISTBOX INSERT ROWS`](../commands/listbox-insert-rows) or [`LISTBOX DELETE ROWS`](../commands-legacy/listbox-delete-rows.md)) as well as array manipulation commands. Par exemple, pour initialiser le contenu d’une colonne, vous pouvez utiliser l’instruction suivante : +Les valeurs des colonnes sont gérées à l'aide de commandes List box de haut niveau (telles que [`LISTBOX INSERT ROWS`](../commands/listbox-insert-rows) ou [`LISTBOX DELETE ROWS`](../commands-legacy/listbox-delete-rows.md)) ainsi que de commandes de manipulation de tableaux. Par exemple, pour initialiser le contenu d’une colonne, vous pouvez utiliser l’instruction suivante : ```4d ARRAY TEXT(varCol;size) @@ -28,7 +28,7 @@ LIST TO ARRAY("ListName";varCol) ## List box de type sélection -Dans ce type de list box, chaque colonne peut être associée à un champ (par exemple `[Employees]LastName)` ou à une expression. L’expression peut être basée sur un ou plusieurs champs (par exemple `[Employés]Nom+“ ”+[Employés]Prénom`) ou être simplement une formule (par exemple`String(Milliseconds)`). L’expression peut également être une méthode projet, une variable ou un élément de tableau. You can use the [`LISTBOX SET COLUMN FORMULA`](../commands-legacy/listbox-set-column-formula.md) and [`LISTBOX INSERT COLUMN FORMULA`](../commands-legacy/listbox-insert-column-formula.md) commands to modify columns programmatically. +Dans ce type de list box, chaque colonne peut être associée à un champ (par exemple `[Employees]LastName)` ou à une expression. L’expression peut être basée sur un ou plusieurs champs (par exemple `[Employés]Nom+“ ”+[Employés]Prénom`) ou être simplement une formule (par exemple`String(Milliseconds)`). L’expression peut également être une méthode projet, une variable ou un élément de tableau. Vous pouvez utiliser les commandes [`LISTBOX SET COLUMN FORMULA`](../commands-legacy/listbox-set-column-formula.md) et [`LISTBOX INSERT COLUMN FORMULA`](../commands-legacy/listbox-insert-column-formula.md) pour modifier les colonnes par programmation. Le contenu de chaque ligne est ensuite évalué en fonction d'une sélection d'enregistrements : la **sélection courante** d'une table ou une **sélection temporaire**. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md index 09ce01fc7f741d..0328fab3b4bfba 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox_overview.md @@ -244,14 +244,14 @@ Il est possible d'activer ou d'inactiver le tri utilisateur standard via la prop La prise en charge du tri standard dépend du type de list box : -| Type de list box | Prise en charge du tri standard | Commentaires | -| ------------------------------- | ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Collection d'objets | Oui |
    • Les colonnes "This.a" ou "This.a.b" sont triables.
    • La [propriété source de la list box](properties_Object.md#variable-or-expression) doit être une [expression assignable](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    | -| Collection de valeurs scalaires | Non | Utiliser un tri personnalisé avec la fonction [`orderBy()`](../API/CollectionClass.md#orderby) | -| Entity selection | Oui |
    • The [list box source property](properties_Object.md#variable-or-expression) must be an [assignable expression](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    • Pris en charge : tris sur les propriétés des attributs d'objets (par exemple "This.data.city" lorsque "data" est un attribut d'objet)
    • Pris en charge : tris sur les attributs connexes (par exemple "This.company.name")
    • Non pris en charge : tris sur les propriétés des attributs d'objets par le biais des attributs connexes (par exemple "This.company.data.city"). For this, you need to use custom sort with [`orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) function (see example below)
    | -| Sélection courante | Oui | Seules les expressions simples sont triables (par exemple `[Table_1]Champ_2`) | -| Sélection temporaire | Non | | -| Tableaux | Oui | Les colonnes liées à des tableaux d'images et de pointeurs ne sont pas triables | +| Type de list box | Prise en charge du tri standard | Commentaires | +| ------------------------------- | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Collection d'objets | Oui |
    • Les colonnes "This.a" ou "This.a.b" sont triables.
    • La [propriété source de la list box](properties_Object.md#variable-or-expression) doit être une [expression assignable](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    | +| Collection de valeurs scalaires | Non | Utiliser un tri personnalisé avec la fonction [`orderBy()`](../API/CollectionClass.md#orderby) | +| Entity selection | Oui |
    • La [propriété source de la list box](properties_Object.md#variable-or-expression) doit être une [expression assignable](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    • Pris en charge : tris sur les propriétés des attributs d'objets (par exemple "This.data.city" lorsque "data" est un attribut d'objet)
    • Pris en charge : tris sur les attributs connexes (par exemple "This.company.name")
    • Non pris en charge : tris sur les propriétés des attributs d'objets par le biais des attributs connexes (par exemple "This.company.data.city"). For this, you need to use custom sort with [`orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) function (see example below)
    | +| Sélection courante | Oui | Seules les expressions simples sont triables (par exemple `[Table_1]Champ_2`) | +| Sélection temporaire | Non | | +| Tableaux | Oui | Les colonnes liées à des tableaux d'images et de pointeurs ne sont pas triables | ### Tri personnalisé diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_WebArea.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_WebArea.md index 80153e85ea1781..e5de01d8ab168b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_WebArea.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/properties_WebArea.md @@ -89,8 +89,8 @@ Cette option vous permet de choisir entre deux moteurs de rendus pour la zone We Le moteur CEF a les limitations suivantes : -- [`WA SET PAGE CONTENT`](../commands-legacy/wa-set-page-content.md): using this command requires that at least one page is already loaded in the area (through a call to [`WA OPEN URL`](../commands-legacy/wa-open-url.md) or an assignment to the URL variable associated to the area). -- When URL drops are enabled by the `WA enable URL drop` selector of the [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md) command, the first drop must be preceded by at least one call to [`WA OPEN URL`](../commands-legacy/wa-open-url.md) or one assignment to the URL variable associated to the area. +- [`WA SET PAGE CONTENT`](../commands-legacy/wa-set-page-content.md) : pour utiliser cette commande, il faut qu'au moins une page soit déjà chargée dans la zone (par un appel à [`WA OPEN URL`](../commands-legacy/wa-open-url.md) ou par une affectation à la variable URL associée à la zone). +- Lorsque les dépôts d'URL sont activés par le sélecteur `WA enable URL drop` de la commande [`WA SET PREFERENCE`](../commands-legacy/wa-set-preference.md), le premier dépôt doit être précédé d'au moins un appel à [`WA OPEN URL`](../commands-legacy/wa-open-url.md) ou d'une assignation à la variable URL associée à la zone. :::note diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/webArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/webArea_overview.md index 7104f9012c81ce..1ec8c9775baf35 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/webArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/FormObjects/webArea_overview.md @@ -15,7 +15,7 @@ Les zones Web peuvent être utilisées pour afficher des [pages Qodly](https://d Vous pouvez intégrer une page Qodly dans une zone Web et mettre à jour les [sources Qodly](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/qodlySources) à partir de 4D en appelant [`WA EXECUTE JAVASCRIPT FUNCTION`](../commands-legacy/wa-execute-javascript-function.md). -In 4D client/server applications, Qodly pages inside Web areas can [share their session with the remote user](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses) for a high level of security. +Dans les applications 4D client/serveur, les pages Qodly situées dans les zones Web peuvent [partager leur session avec l'utilisateur distant](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses) afin de conserver un niveau de sécurité élevé. :::tip Article(s) de blog sur le sujet diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md index 53bdbaea3f28be..fd731417e4dc51 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md @@ -5,7 +5,7 @@ title: Release Notes ## 4D 21 R2 -Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), the blog post that lists all new features and enhancements in 4D 21 R2. +Lisez [**Les nouveautés de 4D 21 R2**](https://blog.4d.com/fr-whats-new-in-4d-21-R2/), l'article de blog qui liste toutes les nouvelles fonctionnalités et améliorations de 4D 21 R2. #### Points forts @@ -15,7 +15,7 @@ Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), - Vous pouvez désormais créer et ouvrir des pages Qodly à partir de l'[Explorateur](../Develop/explorer.md). - Vous pouvez [personnaliser les icônes de vos composants](../Extensions/develop-components.md#custom-icon). - Composant 4D AIKit : nouvelle classe [File API](../aikit/Classes/OpenAIFilesAPI.md) pour implémenter les fonctionnalités de **téléversement de fichiers**. -- [**Find in Design**](../Project/search-replace.md#search-in-components) and [**Replace in content**](../Project/search-replace.md#replace-in-content) features can now support editable components. +- Les fonctions [**Chercher dans le développement**](../Project/search-replace.md#search-in-components) et [**Remplacer dans le contenu**](../Project/search-replace.md#replace-in-content) peuvent maintenant intégrer les composants modifiables. - [**Liste des bugs corrigés**](https://bugs.4d.fr/fixedbugslist?version=21_R2) : liste de tous les bugs qui ont été corrigés dans 4D 21 R2. #### Developer Preview @@ -33,20 +33,20 @@ Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), | Bibliothèque | Version courante | Mise à jour dans 4D | Commentaire | | ------------ | -------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | -| BoringSSL | 9b86817 | **21** | Utilisé pour QUIC | -| CEF | 7258 | **21** | Chromium 139 | +| BoringSSL | 9b86817 | 21 | Utilisé pour QUIC | +| CEF | 7258 | 21 | Chromium 139 | | Hunspell | 1.7.2 | 20 | Utilisé pour la vérification orthographique dans les formulaires 4D et 4D Write Pro | -| ICU | 77.1 | **21** | Cette mise à jour entraîne une reconstruction automatique des index alphanumériques, textes et objets. | -| libldap | 2.6.10 | **21** | | +| ICU | 77.1 | 21 | Cette mise à jour entraîne une reconstruction automatique des index alphanumériques, textes et objets. | +| libldap | 2.6.10 | 21 | | | libsasl | 2.1.28 | 20 | | | Liblsquic | 4.2.0 | 20 R10 | Utilisé pour QUIC | -| Libuv | 1.51.0 | **21** | Utilisé pour QUIC | -| libZip | 1.11.4 | **21** | Utilisé par les classes zip, 4D Write Pro, les composants svg et serverNet | -| LZMA | 5.8.1 | **21** | | -| ngtcp2 | 1.18.0 | **21** | Utilisé pour QUIC | -| OpenSSL | 3.5.2 | **21** | | -| PDFWriter | 4.7.0 | **21** | Utilisé pour [`WP Export document`](../WritePro/commands/wp-export-document.md) et [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | -| SpreadJS | 18.2.0 | 21 R2 | Voir [ce blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) pour un aperçu des nouvelles fonctionnalités. | +| Libuv | 1.51.0 | 21 | Utilisé pour QUIC | +| libZip | 1.11.4 | 21 | Utilisé par les classes zip, 4D Write Pro, les composants svg et serverNet | +| LZMA | 5.8.1 | 21 | | +| ngtcp2 | 1.18.0 | 21 | Utilisé pour QUIC | +| OpenSSL | 3.5.2 | 21 | | +| PDFWriter | 4.7.0 | 21 | Utilisé pour [`WP Export document`](../WritePro/commands/wp-export-document.md) et [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | +| SpreadJS | 18.2.0 | **21 R2** | Voir [ce blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) pour un aperçu des nouvelles fonctionnalités. | | webKit | WKWebView | 19 | | -| Xerces | 3.3.0 | **21** | Utilisé pour les commandes XML | -| Zlib | 1.3.1 | **21** | | +| Xerces | 3.3.0 | 21 | Utilisé pour les commandes XML | +| Zlib | 1.3.1 | 21 | | diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md index 61d3207ff17bd4..e7c03ee6044339 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md @@ -426,7 +426,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Exemple 5 (diagramme) : Qodly - Entité instanciée dans une fonction +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md index 4d60a88f9bee97..cc9f704936df2d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md @@ -27,7 +27,7 @@ Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux Les objets dans ORDA peuvent être manipulés comme des objets standard 4D, mais ils bénéficient automatiquement de propriétés et de fonctions spécifiques. -Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). Cependant, les objets du modèle de données ORDA sont associés à [des classes où vous pouvez ajouter des fonctions personnalisées](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Cependant, les objets du modèle de données ORDA sont associés à [des classes où vous pouvez ajouter des fonctions personnalisées](ordaClasses.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md index f6e7888dcded78..0efe67b8e816b8 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Vous pouvez passer soit un *filePath* ou *fileObj* : Vous pouvez omettre le paramètre *format*, auquel cas vous devez spécifier l'extension dans *filePath*. Vous pouvez également passer une constante du thème *4D Write Pro Constants* dans le paramètre *format*. Dans ce cas, 4D ajoute l'extension appropriée au nom du fichier si nécessaire. Les formats suivants sont pris en charge: -| Constante | Valeur | Commentaire | -| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | +| Constante | Valeur | Commentaire | +| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | 4 | Le document 4D Write Pro est sauvegardé dans un format d'archive natif (HTML zippé et images sauvegardées dans un dossier séparé). Les balises spécifiques 4D sont incluses et les expressions 4D ne sont pas calculées. Ce format est particulièrement adapté à la sauvegarde et à l'archivage des documents 4D Write Pro sur disque sans aucune perte. | +| wk docx | 7 | Extension .docx. Le document 4D Write Pro est enregistré au format Microsoft Word. Prise en charge certifiée de Microsoft Word 2010 et versions ultérieures.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | **Notes :** diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md index 57876c79e755e4..634631821f9bc0 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ Dans *destination*, passez la variable que vous voulez remplir avec l'objet expo Dans le paramètre *format*, passez une constante du thème *4D Write Pro Constants* pour définir le format d'exportation que vous souhaitez utiliser. Chaque format est lié à une utilisation spécifique. Les formats suivants sont pris en charge: -| Constante | Type | Valeur | Commentaire | -| ------------------- | ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page html 4D | Integer | 3 | Le document 4D Write Pro est enregistré en HTML et comprend des balises spécifiques à 4D ; chaque expression est insérée sous forme d'espace insécable. Since this format is lossless, it is appropriate for storing purposes in a text field. | +| Constante | Type | Valeur | Commentaire | +| ------------------- | ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | Integer | 4 | Le document 4D Write Pro est sauvegardé dans un format d'archive natif (HTML zippé et images sauvegardées dans un dossier séparé). Les balises spécifiques 4D sont incluses et les expressions 4D ne sont pas calculées. Ce format est particulièrement adapté à la sauvegarde et à l'archivage des documents 4D Write Pro sur disque sans aucune perte. | +| wk docx | Integer | 7 | Extension .docx. Le document 4D Write Pro est enregistré au format Microsoft Word. Prise en charge certifiée de Microsoft Word 2010 et versions ultérieures.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page html 4D | Integer | 3 | Le document 4D Write Pro est enregistré en HTML et comprend des balises spécifiques à 4D ; chaque expression est insérée sous forme d'espace insécable. Since this format is lossless, it is appropriate for storing purposes in a text field. | **Notes :** diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/managing-formulas.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/managing-formulas.md index 87166586fa5b35..b9251560ee47ae 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/managing-formulas.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/WritePro/managing-formulas.md @@ -54,22 +54,22 @@ Vous souhaitez remplacer la sélection d'une zone de 4D Write Pro par le contenu You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md): -| Propriétés | Type | Description | -| ------------------------------------------------------------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [This](../commands/this.md).title | Text | Titre défini dans l'attribut wk title | -| [This](../commands/this.md).author | Text | Auteur défini dans l'attribut wk author | -| [This](../commands/this.md).subject | Text | Subject defined in wk subject attribute | -| [This](../commands/this.md).company | Text | Company defined in wk company attribute | -| [This](../commands/this.md).notes | Text | Notes defined in wk notes attribute | -| [This](../commands/this.md).dateCreation | Date | Date creation defined in wk date creation attribute | -| [This](../commands/this.md).dateModified | Date | Date modified defined in wk date modified attribute | -| [This](../commands/this.md).pageNumber (\*) | Number | Page number as it is defined:
    • From the document start (default) or
    • From the section page start if it is defined by section page start.
    This formula is always dynamic; it is not affected by the [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md) command. | -| [This](../commands/this.md).pageCount (\*) | Number | Nombre de pages : nombre total de pages.
    Cette formule est toujours dynamique ; elle n'est pas affectée par la commande [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md). | -| [This](../commands/this.md).document | Object | Document 4D Write Pro | -| [This](../commands/this.md).data | Object | Contexte des données du document 4D Write Pro défini par [**WP SET DATA CONTEXT**](commands-legacy/wp-set-data-context.md) | -| [This](../commands/this.md).sectionIndex | Number | The Index of the section in the 4D Write Pro document starting from 1 | -| [This](../commands/this.md).pageIndex | Number | The actual page number in the 4D Write Pro document starting from 1 (regardless of the section page numbers) | -| [This](../commands/this.md).sectionName | String | Le nom que l'utilisateur donne à la section | +| Propriétés | Type | Description | +| ------------------------------------------------------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [This](../commands/this.md).title | Text | Titre défini dans l'attribut wk title | +| [This](../commands/this.md).author | Text | Auteur défini dans l'attribut wk author | +| [This](../commands/this.md).subject | Text | Subject defined in wk subject attribute | +| [This](../commands/this.md).company | Text | Company defined in wk company attribute | +| [This](../commands/this.md).notes | Text | Notes defined in wk notes attribute | +| [This](../commands/this.md).dateCreation | Date | Date creation defined in wk date creation attribute | +| [This](../commands/this.md).dateModified | Date | Date modified defined in wk date modified attribute | +| [This](../commands/this.md).pageNumber (\*) | Number | Numéro de page tel qu'il est défini :
    • - à partir du début du document (par défaut) ou
    • - à partir de la première page de la section s'il est défini par section.
    Cette formule est toujours dynamique ; elle n'est pas affectée par la commande [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md). | +| [This](../commands/this.md).pageCount (\*) | Number | Nombre de pages : nombre total de pages.
    Cette formule est toujours dynamique ; elle n'est pas affectée par la commande [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md). | +| [This](../commands/this.md).document | Object | Document 4D Write Pro | +| [This](../commands/this.md).data | Object | Contexte des données du document 4D Write Pro défini par [**WP SET DATA CONTEXT**](commands-legacy/wp-set-data-context.md) | +| [This](../commands/this.md).sectionIndex | Number | The Index of the section in the 4D Write Pro document starting from 1 | +| [This](../commands/this.md).pageIndex | Number | The actual page number in the 4D Write Pro document starting from 1 (regardless of the section page numbers) | +| [This](../commands/this.md).sectionName | String | Le nom que l'utilisateur donne à la section | :::note diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/data-file-encryption-status.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/data-file-encryption-status.md index 9b9094813abe5a..4fa05038eea08d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/data-file-encryption-status.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/data-file-encryption-status.md @@ -5,7 +5,7 @@ slug: /commands/data-file-encryption-status displayed_sidebar: docs --- -**Data file encryption status** ( cheminStructure , cheminDonnées ) : Object +**Data file encryption status** ( *cheminStructure* : Text ; *cheminDonnées* : Text ) : Object
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/encrypt-data-blob.md b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/encrypt-data-blob.md index 4c43a22069bb07..a947b029461e8c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/encrypt-data-blob.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/encrypt-data-blob.md @@ -31,7 +31,7 @@ displayed_sidebar: docs ## Description -La commande **Encrypt data BLOB**encrypte le paramètre *blobToEncrypt* avec le même algorithme utilisé par 4D pour encrypter les données (AES-256) et retourne le résultat dans encryptedBlob.. +La commande **Encrypt data BLOB** encrypte le paramètre *blobToEncrypt* avec le même algorithme utilisé par 4D pour encrypter les données (AES-256) et retourne le résultat dans *encryptedBlob*. Vous pouvez utiliser un paramètre *keyObject* ou un *passPhrase* pour encrypter le BLOB : @@ -48,7 +48,7 @@ En cas d'erreur, le BLOB est retourné vide et la commande retourne false. ## Exemple -Cryptez un fichier texte situé dans le dossier RESSOURCES de la base de données : +Cryptez un fichier texte situé dans le dossier RESOURCES de la base de données : ```4d  var $fileToEncrypt;$encryptedFile : 4D.File @@ -60,7 +60,7 @@ Cryptez un fichier texte situé dans le dossier RESSOURCES de la base de donnée    $blobToencrypt:=$fileToEncrypt.getContent()   - $result:=Encrypter donnees BLOB($blobToEncrypt;"myPassPhrase";MAXLONG;$encryptedBlob) + $result:=Encrypt data BLOB($blobToEncrypt;"myPassPhrase";MAXLONG;$encryptedBlob)  $encryptedFile.setContent($encryptedBlob) ``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index 2830137a9225b0..04e2e4f5c3362e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -3115,7 +3115,7 @@ Par défaut, les nouveaux éléments sont remplis par des valeurs **null**. Vous #### Description -La fonction `.reverse()` retourne une copie profonde de la collection avec tous ses éléments dans l'ordre inverse. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. Si la collection d'origine est une collection partagée, la collection retournée est également une collection partagée. > Cette fonction ne modifie pas la collection d'origine. diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md index 9e96ea1f72cf5c..bb4e40811d31b6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md @@ -128,3 +128,7 @@ Pour stopper l’héritage d’un formulaire, choisissez l’option `\` d ## Propriétés prises en charge [Barre de menu associée](properties_Menu.md#associated-menu-bar) - [Hauteur fixe](properties_WindowSize.md#fixed-height) - [Largeur fixe](properties_WindowSize.md#fixed-width) - [Saut de formulaire](properties_Markers.md#form-break) - [Détail du formulaire](properties_Markers.md#form-detail) - [Pied de formulaire](properties_Markers.md#form-footer) - [En-tête de formulaire](properties_Markers.md#form-header) - [Nom du formulaire](properties_FormProperties.md#form-name) - [Type de formulaire](properties_FormProperties.md#form-type) - [Nom du formulaire hérité](properties_FormProperties.md#inherited-form-name) - [Tableau de formulaire hérité](properties_FormProperties.md#inherited-form-table) - [Hauteur maximale](properties_WindowSize.md#maximum-height-minimum-height) - [Largeur maximale](properties_WindowSize.md#maximum-width-minimum-width) - [Méthode](properties_Action.md#method) - [Hauteur minimale](properties_WindowSize.md#maximum-height-minimum-height) - [Largeur minimale](properties_WindowSize.md#maximum-width-minimum-width) - [Pages](properties_FormProperties.md#pages) - [Paramètres d'impression](properties_Print.md#settings) - [Publié en tant que sous-formulaire](properties_FormProperties.md#published-as-subform) - [Enregistrer la géométrie](properties_FormProperties.md#save-geometry) - [Titre de la fenêtre](properties_FormProperties.md#window-title) + +## Supported Events + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md index f15720bd28b2bb..ef5b5cf320548a 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md @@ -28,4 +28,8 @@ Vous pouvez assigner l'[action standard](https://doc.4d.com/4Dv20/4D/20.2/Standa ## Propriétés prises en charge -[Style de bordure](properties_BackgroundAndBorder.md#border-line-style) - [Bas](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colonnes](properties_Crop.md#columns) - [Hauteur](properties_CoordinatesAndSizing.md#height) - [Conseil d'aide](properties_Help.md#help-tip) - [Dimensionnement horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Gauche](properties_CoordinatesAndSizing.md#left) - [Nom de l'objet](properties_Object.md#object-name) - [Droite](properties_CoordinatesAndSizing.md#right) - [Lignes](properties_Crop.md#rows) - [Action standard](properties_Action.md#standard-action) - [Haut](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable ou expression](properties_Object.md#variable-or-expression) - [Dimensionnement vertical](properties_ResizingOptions.md#vertical-sizing) - [Largeur](properties_CoordinatesAndSizing.md#width) - [Visibilité](properties_Display.md#visibility) \ No newline at end of file +[Style de bordure](properties_BackgroundAndBorder.md#border-line-style) - [Bas](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colonnes](properties_Crop.md#columns) - [Hauteur](properties_CoordinatesAndSizing.md#height) - [Conseil d'aide](properties_Help.md#help-tip) - [Dimensionnement horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Gauche](properties_CoordinatesAndSizing.md#left) - [Nom de l'objet](properties_Object.md#object-name) - [Droite](properties_CoordinatesAndSizing.md#right) - [Lignes](properties_Crop.md#rows) - [Action standard](properties_Action.md#standard-action) - [Haut](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable ou expression](properties_Object.md#variable-or-expression) - [Dimensionnement vertical](properties_ResizingOptions.md#vertical-sizing) - [Largeur](properties_CoordinatesAndSizing.md#width) - [Visibilité](properties_Display.md#visibility) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md index 3243d1aba0f7eb..5e338ecb38b612 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md @@ -334,3 +334,7 @@ Des propriétés spécifiques supplémentaires sont disponibles, en fonction du - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) - Flat, Regular : [Bouton par défaut](properties_Appearance.md#default-button) + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md index fd48e058d526e3..2f7be604b89964 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md @@ -395,4 +395,8 @@ Toutes les cases à cocher partagent une même série de propriétés de base : Des propriétés spécifiques supplémentaires sont disponibles, en fonction du [style de bouton](#check-box-button-styles) : - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) -- Flat, Regular: [Trois états](properties_Display.md#three-states) \ No newline at end of file +- Flat, Regular: [Trois états](properties_Display.md#three-states) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md index b3e309c4b4ac51..a0cf480e372276 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ Les objets de type combo box acceptent deux options spécifiques : ## Propriétés prises en charge -[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md index f20cf92b747ead..d844498bfdcda3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md @@ -167,3 +167,8 @@ Vous pouvez construire automatiquement une liste déroulante en utilisant une [a ## Propriétés prises en charge [Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Data Type (expression type)](properties_DataSource.md#data-type-expression-type) - [Data Type (list)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Standard action](properties_Action.md#standard-action) - [Save value](properties_Object.md#save-value) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md index 1912b3fd961f26..fea5db9e6824fb 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md @@ -44,7 +44,9 @@ Pour des raisons de sécurité, dans les zones de saisie [multi-style](./propert [Allow font/color picker](properties_Text.md#allow-fontcolor-picker) - [Alpha Format](properties_Display.md#alpha-format) - [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Bold](properties_Text.md#bold) - [Boolean format](properties_Display.md#text-when-falsetext-when-true) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Corner radius](properties_CoordinatesAndSizing.md#corner-radius) - [Date Format](properties_Display.md#date-format) - [Default value](properties_RangeOfValues.md#default-value) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Excluded List](properties_RangeOfValues.md#excluded-list) - [Expression type](properties_Object.md#expression-type) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multiline](properties_Entry.md#multiline) - [Multi-style](properties_Text.md#multi-style) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Orientation](properties_Text.md#orientation) - [Picture Format](properties_Display.md#picture-format) - [Placeholder](properties_Entry.md#placeholder) - [Print Frame](properties_Print.md#print-frame) - [Required List](properties_RangeOfValues.md#required-list) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Store with default style tags](properties_Text.md#store-with-default-style-tags) - [Text when False/Text when True](properties_Display.md#text-when-falsetext-when-true) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) ---- +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Alternatives @@ -53,3 +55,5 @@ Vous pouvez également représenter des expressions de champ et de variable dans - Vous pouvez afficher et saisir des données à partir des champs de la base de données directement dans des colonnes [de type List box](listbox_overview.md). - Vous pouvez représenter un champ ou une variable liste directement dans un formulaire à l'aide des objets [Pop-up Menus/Listes déroulantes](dropdownList_Overview.md) et [Combo Boxes](comboBox_overview.md). - Vous pouvez représenter une expression booléenne sous forme de [case à cocher](checkbox_overview.md) ou de [bouton radio](radio_overview.md). + + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md index de72358f3d4f64..0bb16636556721 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md @@ -147,4 +147,8 @@ Vous pouvez choisir si les éléments de la liste hiérarchique peuvent être mo ## Propriétés prises en charge -[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md index da6727eb14c475..86ad899c372986 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md @@ -39,8 +39,8 @@ Vous pouvez définir des propriétés standard (texte, couleur de fond, etc.) po | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *Propriétés supplémentaires retournées uniquement lorsque la modification d'une cellule est achevée* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *Listbox tableau uniquement* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## Tableaux d'objets dans les colonnes @@ -410,3 +410,4 @@ Plusieurs événements peuvent être gérés lors de l'utilisation d'une listbox - case à cocher (passage cochée/non cochée) - **Sur clic** : Lorsque l'utilisateur clique sur un bouton installé à l'aide de l'attribut *valueType*, un événement `On Clicked` est généré. Cet événement doit être ensuite géré par le programmeur. - **Sur clic alternatif** : Lorsque l'utilisateur clique sur un bouton d'ellipse (attribut "alternateButton"), un événement `On Alternative Click` est généré. Cet événement doit être ensuite géré par le programmeur. + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md index 49fd2f305d6077..d31456a27b5e2b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md @@ -7,12 +7,12 @@ title: List Box Object Dans une list box de type tableau, chaque colonne est associée à un tableau 4D à une dimension ; tous les types de tableaux peuvent être utilisés, à l’exception des tableaux de pointeurs. Le nombre de lignes est basé sur le nombre d’éléments du tableau. -Par défaut, 4D affecte le nom “ColonneN” à chaque variable de colonne. You can change it, as well as other column properties, in the [column properties](./listbox-column.md). The display format for each column can also be defined using the [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md) command. +Par défaut, 4D affecte le nom “ColonneN” à chaque variable de colonne. You can change it, as well as other column properties, in the [column properties](./listbox-column.md). Le format d'affichage de chaque colonne peut également être défini à l'aide de la commande [`OBJECT SET FORMAT`](../commands-legacy/object-set-format.md). > Les list box basées sur des tableaux peuvent être affichées sous forme de [list box hiérarchiques](listbox_overview.md#list-box-hierarchiques), disposant de mécanismes spécifiques. Avec les list box de type tableau, les valeurs des colonnes (saisie et affichage) sont gérées à l’aide des commandes du langage 4D. Vous pouvez également associer une [énumération](properties_DataSource.md#choice-list) à une colonne afin de contrôler la saisie. -The values of columns are managed using high-level List box commands (such as [`LISTBOX INSERT ROWS`](../commands/listbox-insert-rows) or [`LISTBOX DELETE ROWS`](../commands-legacy/listbox-delete-rows.md)) as well as array manipulation commands. Par exemple, pour initialiser le contenu d’une colonne, vous pouvez utiliser l’instruction suivante : +Les valeurs des colonnes sont gérées à l'aide de commandes List box de haut niveau (telles que [`LISTBOX INSERT ROWS`](../commands/listbox-insert-rows) ou [`LISTBOX DELETE ROWS`](../commands-legacy/listbox-delete-rows.md)) ainsi que de commandes de manipulation de tableaux. Par exemple, pour initialiser le contenu d’une colonne, vous pouvez utiliser l’instruction suivante : ```4d ARRAY TEXT(varCol;size) @@ -28,7 +28,7 @@ LIST TO ARRAY("ListName";varCol) ## List box de type sélection -Dans ce type de list box, chaque colonne peut être associée à un champ (par exemple `[Employees]LastName)` ou à une expression. L’expression peut être basée sur un ou plusieurs champs (par exemple `[Employés]Nom+“ ”+[Employés]Prénom`) ou être simplement une formule (par exemple`String(Milliseconds)`). L’expression peut également être une méthode projet, une variable ou un élément de tableau. You can use the [`LISTBOX SET COLUMN FORMULA`](../commands-legacy/listbox-set-column-formula.md) and [`LISTBOX INSERT COLUMN FORMULA`](../commands-legacy/listbox-insert-column-formula.md) commands to modify columns programmatically. +Dans ce type de list box, chaque colonne peut être associée à un champ (par exemple `[Employees]LastName)` ou à une expression. L’expression peut être basée sur un ou plusieurs champs (par exemple `[Employés]Nom+“ ”+[Employés]Prénom`) ou être simplement une formule (par exemple`String(Milliseconds)`). L’expression peut également être une méthode projet, une variable ou un élément de tableau. Vous pouvez utiliser les commandes [`LISTBOX SET COLUMN FORMULA`](../commands-legacy/listbox-set-column-formula.md) et [`LISTBOX INSERT COLUMN FORMULA`](../commands-legacy/listbox-insert-column-formula.md) pour modifier les colonnes par programmation. Le contenu de chaque ligne est ensuite évalué en fonction d'une sélection d'enregistrements : la **sélection courante** d'une table ou une **sélection temporaire**. @@ -168,9 +168,10 @@ Les propriétés prises en charge dépendent du type de list box. | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Open Detail |
    • [row](#additional-properties)
    | *Current Selection & Named Selection list boxes only* | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *Listbox tableau uniquement* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### Propriétés supplémentaires {#additional-properties} @@ -196,3 +197,4 @@ Les événements formulaire sur les list box ou colonnes de list box peuvent ret > Si un événement se produit sur une "fake" colonne ou ligne qui n'existe pas, une chaîne vide est généralement renvoyée. + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md index 09ce01fc7f741d..0328fab3b4bfba 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/listbox_overview.md @@ -244,14 +244,14 @@ Il est possible d'activer ou d'inactiver le tri utilisateur standard via la prop La prise en charge du tri standard dépend du type de list box : -| Type de list box | Prise en charge du tri standard | Commentaires | -| ------------------------------- | ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Collection d'objets | Oui |
    • Les colonnes "This.a" ou "This.a.b" sont triables.
    • La [propriété source de la list box](properties_Object.md#variable-or-expression) doit être une [expression assignable](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    | -| Collection de valeurs scalaires | Non | Utiliser un tri personnalisé avec la fonction [`orderBy()`](../API/CollectionClass.md#orderby) | -| Entity selection | Oui |
    • The [list box source property](properties_Object.md#variable-or-expression) must be an [assignable expression](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    • Pris en charge : tris sur les propriétés des attributs d'objets (par exemple "This.data.city" lorsque "data" est un attribut d'objet)
    • Pris en charge : tris sur les attributs connexes (par exemple "This.company.name")
    • Non pris en charge : tris sur les propriétés des attributs d'objets par le biais des attributs connexes (par exemple "This.company.data.city"). For this, you need to use custom sort with [`orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) function (see example below)
    | -| Sélection courante | Oui | Seules les expressions simples sont triables (par exemple `[Table_1]Champ_2`) | -| Sélection temporaire | Non | | -| Tableaux | Oui | Les colonnes liées à des tableaux d'images et de pointeurs ne sont pas triables | +| Type de list box | Prise en charge du tri standard | Commentaires | +| ------------------------------- | ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Collection d'objets | Oui |
    • Les colonnes "This.a" ou "This.a.b" sont triables.
    • La [propriété source de la list box](properties_Object.md#variable-or-expression) doit être une [expression assignable](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    | +| Collection de valeurs scalaires | Non | Utiliser un tri personnalisé avec la fonction [`orderBy()`](../API/CollectionClass.md#orderby) | +| Entity selection | Oui |
    • La [propriété source de la list box](properties_Object.md#variable-or-expression) doit être une [expression assignable](../Concepts/quick-tour.md#assignable-vs-non-assignable-expressions).
    • Pris en charge : tris sur les propriétés des attributs d'objets (par exemple "This.data.city" lorsque "data" est un attribut d'objet)
    • Pris en charge : tris sur les attributs connexes (par exemple "This.company.name")
    • Non pris en charge : tris sur les propriétés des attributs d'objets par le biais des attributs connexes (par exemple "This.company.data.city"). For this, you need to use custom sort with [`orderByFormula()`](../API/EntitySelectionClass.md#orderbyformula) function (see example below)
    | +| Sélection courante | Oui | Seules les expressions simples sont triables (par exemple `[Table_1]Champ_2`) | +| Sélection temporaire | Non | | +| Tableaux | Oui | Les colonnes liées à des tableaux d'images et de pointeurs ne sont pas triables | ### Tri personnalisé diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md index c1fdf260b4f3ad..1038ec829c1fc6 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md @@ -62,3 +62,7 @@ Les autres modes disponibles sont les suivants : ## Propriétés prises en charge [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md index 282b6030bfaa33..6c6439ca07fe30 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ Si vous souhaitez gérer vous-même l’effet du clic, conservez l’option par ## Propriétés prises en charge -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md index 97da73b956a52b..4a33a5e4cd283d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ Si des options avancées sont fournies par l'auteur du plug-in, un thème **Plug ## Propriétés prises en charge -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md index 942f03eb30cb4e..c6a70ad215deb8 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md @@ -41,6 +41,10 @@ Plusieurs options graphiques sont disponibles : valeurs minimales/maximales, gra [Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Barber shop ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md index a0350b65e06684..c202d8a314a74e 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md @@ -152,4 +152,8 @@ Tous les boutons radio partagent une même série de propriétés de base : Des propriétés spécifiques supplémentaires sont disponibles en fonction du [style de bouton](#button-styles) : -- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) \ No newline at end of file +- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md index b0014d003ed283..df2a2fa3299622 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md @@ -15,6 +15,10 @@ Pour plus d'informations, veuillez vous reporter à la section [Utiliser des ind [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Voir également - [Indicateurs de progression](progressIndicator.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md index ab8121b7b94065..2456aca70dd83b 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md @@ -16,4 +16,8 @@ A l’exécution du formulaire, l'objet n’est pas animé. Vous devez gérer l ### Propriétés prises en charge -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md index 0f26e877a49c93..efffa287af9bcc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md @@ -35,6 +35,10 @@ Une fois inséré, un séparateur se présente sous la forme d’un trait. Vous [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Line Color](properties_BackgroundAndBorder.md#line-color) - [Object Name](properties_Object.md#object-name) - [Pusher](properties_ResizingOptions.md#pusher) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interaction avec les propriétés des objets environnants Dans un formulaire, les séparateurs interagissent sur les objets qui les entourent suivant les options de redimensionnement de ces objets : diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md index 237a7b5d7429e7..fa4ccf5ad5f707 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md @@ -27,6 +27,10 @@ Pour plus d'informations, veuillez vous reporter à la section [Utiliser des ind [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Voir également - [Indicateurs de progression](progressIndicator.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md index a16d9b4ed64a69..d2e5453b58e4d3 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md @@ -207,3 +207,7 @@ Pour plus d'informations, reportez-vous à la description de la commande `EXECUT [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Detail Form](properties_Subform.md#detail-form) - [Double click on empty row](properties_Subform.md#double-click-on-empty-row) - [Double click on row](properties_Subform.md#double-click-on-row) - [Enterable in list](properties_Subform.md#enterable-in-list) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md index 2ff9842e2d2652..dc2e504ede9795 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md @@ -117,3 +117,7 @@ Par exemple, si l’utilisateur clique sur le 3e onglet, 4D affichera la page 3 ## Propriétés prises en charge [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list-static-list) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Save value](properties_Object.md#save-value) - [Standard action](properties_Action.md#standard-action) - [Tab Control Direction](properties_Appearance.md#tab-control-direction) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md index 6737db4a0bee7f..2b1cf412cea39c 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md @@ -16,3 +16,7 @@ Les zones 4D View Pro sont documentées dans [la section 4D View Pro](ViewPro/ge ## Propriétés prises en charge [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Show Formula Bar](properties_Appearance.md#show-formula-bar) - [Type](properties_Object.md#type) - [User Interface](properties_Appearance.md#user-interface) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md index 7104f9012c81ce..05de6c75d6f156 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md @@ -15,7 +15,7 @@ Les zones Web peuvent être utilisées pour afficher des [pages Qodly](https://d Vous pouvez intégrer une page Qodly dans une zone Web et mettre à jour les [sources Qodly](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/qodlySources) à partir de 4D en appelant [`WA EXECUTE JAVASCRIPT FUNCTION`](../commands-legacy/wa-execute-javascript-function.md). -In 4D client/server applications, Qodly pages inside Web areas can [share their session with the remote user](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses) for a high level of security. +Dans les applications 4D client/serveur, les pages Qodly situées dans les zones Web peuvent [partager leur session avec l'utilisateur distant](../Desktop/sessions.md#sharing-a-desktop-session-for-web-accesses) afin de conserver un niveau de sécurité élevé. :::tip Article(s) de blog sur le sujet @@ -245,6 +245,10 @@ Lorsque vous avez effectué les réglages décrits ci-dessus, vous disposez de n [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json Le fichier 4DCEFParameters.json est un fichier de configuration qui permet de personnaliser les paramètres CEF afin de gérer le comportement des zones web dans les applications 4D. @@ -355,3 +359,4 @@ Le fichier 4DCEFParameters.json par défaut contient les commutateurs suivants : + diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md index 63fcbd620ca439..e6959d1d8854be 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md @@ -15,3 +15,6 @@ Les zones 4D Write Pro sont documentées dans le manuel [4D Write Pro](https://d [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Keyboard Layout](properties_Entry.md#keyboard-layout) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Variable Frame](properties_Print.md#print-frame) - [Resolution](properties_Appearance.md#resolution) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Show background](properties_Appearance.md#show-background) - [Show footers](properties_Appearance.md#show-footers) - [Show headers](properties_Appearance.md#show-headers) - [Show hidden characters](properties_Appearance.md#show-hidden-characters) - [Show horizontal ruler](properties_Appearance.md#show-horizontal-ruler) - [Show HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Show page frame](properties_Appearance.md#show-page-frame) - [Show references](properties_Appearance.md#show-references) - [Show vertical ruler](properties_Appearance.md#show-vertical-ruler) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [View mode](properties_Appearance.md#view-mode) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md index 61d3207ff17bd4..e7c03ee6044339 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md @@ -426,7 +426,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Exemple 5 (diagramme) : Qodly - Entité instanciée dans une fonction +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/overview.md index 4d60a88f9bee97..cc9f704936df2d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/overview.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/ORDA/overview.md @@ -27,7 +27,7 @@ Fondamentalement, ORDA gère des objets. Dans ORDA, tous les concepts principaux Les objets dans ORDA peuvent être manipulés comme des objets standard 4D, mais ils bénéficient automatiquement de propriétés et de fonctions spécifiques. -Les objets ORDA sont créés et instanciés lorsque nécessaire par les méthodes 4D (vous n'avez pas besoin de les créer). Cependant, les objets du modèle de données ORDA sont associés à [des classes où vous pouvez ajouter des fonctions personnalisées](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Cependant, les objets du modèle de données ORDA sont associés à [des classes où vous pouvez ajouter des fonctions personnalisées](ordaClasses.md). diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md index 861e2a6d4b5ffe..03dbd611cb7a6d 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Vous pouvez passer soit un *filePath* ou *fileObj* : Vous pouvez omettre le paramètre *format*, auquel cas vous devez spécifier l'extension dans *filePath*. Vous pouvez également passer une constante du thème *4D Write Pro Constants* dans le paramètre *format*. Dans ce cas, 4D ajoute l'extension appropriée au nom du fichier si nécessaire. Les formats suivants sont pris en charge: -| Constante | Valeur | Commentaire | -| -------------------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | +| Constante | Valeur | Commentaire | +| -------------------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | Le document 4D Write Pro est sauvegardé dans un format d'archive natif (HTML zippé et images sauvegardées dans un dossier séparé). Les balises spécifiques 4D sont incluses et les expressions 4D ne sont pas calculées. Ce format est particulièrement adapté à la sauvegarde et à l'archivage des documents 4D Write Pro sur disque sans aucune perte. | +| wk docx | 7 | Extension .docx. Le document 4D Write Pro est enregistré au format Microsoft Word. Prise en charge certifiée de Microsoft Word 2010 et versions ultérieures.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). Only text boxes anchored to embedded view are exported (as divs). | **Notes :** diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md index 336beaa45158ce..b5b0653f1480cc 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ Dans *destination*, passez la variable que vous voulez remplir avec l'objet expo Dans le paramètre *format*, passez une constante du thème *4D Write Pro Constants* pour définir le format d'exportation que vous souhaitez utiliser. Chaque format est lié à une utilisation spécifique. Les formats suivants sont pris en charge: -| Constante | Type | Valeur | Commentaire | -| ------------------- | ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | -| wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | -| wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | -| wk web page html 4D | Integer | 3 | Le document 4D Write Pro est enregistré en HTML et comprend des balises spécifiques à 4D ; chaque expression est insérée sous forme d'espace insécable. Since this format is lossless, it is appropriate for storing purposes in a text field. | +| Constante | Type | Valeur | Commentaire | +| ------------------- | ------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | Integer | 4 | Le document 4D Write Pro est sauvegardé dans un format d'archive natif (HTML zippé et images sauvegardées dans un dossier séparé). Les balises spécifiques 4D sont incluses et les expressions 4D ne sont pas calculées. Ce format est particulièrement adapté à la sauvegarde et à l'archivage des documents 4D Write Pro sur disque sans aucune perte. | +| wk docx | Integer | 7 | Extension .docx. Le document 4D Write Pro est enregistré au format Microsoft Word. Prise en charge certifiée de Microsoft Word 2010 et versions ultérieures.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | +| wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | +| wk web page html 4D | Integer | 3 | Le document 4D Write Pro est enregistré en HTML et comprend des balises spécifiques à 4D ; chaque expression est insérée sous forme d'espace insécable. Since this format is lossless, it is appropriate for storing purposes in a text field. | **Notes :** diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md index 87166586fa5b35..b9251560ee47ae 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/WritePro/managing-formulas.md @@ -54,22 +54,22 @@ Vous souhaitez remplacer la sélection d'une zone de 4D Write Pro par le contenu You can insert special expressions related to document attributes in any document area (body, header, footer) using the [WP Insert formula](commands/wp-insert-formula.md) command. Within a formula, a formula context object is automatically exposed. You can use the properties of this object through [**This**](../commands/this.md): -| Propriétés | Type | Description | -| ------------------------------------------------------------------------------ | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [This](../commands/this.md).title | Text | Titre défini dans l'attribut wk title | -| [This](../commands/this.md).author | Text | Auteur défini dans l'attribut wk author | -| [This](../commands/this.md).subject | Text | Subject defined in wk subject attribute | -| [This](../commands/this.md).company | Text | Company defined in wk company attribute | -| [This](../commands/this.md).notes | Text | Notes defined in wk notes attribute | -| [This](../commands/this.md).dateCreation | Date | Date creation defined in wk date creation attribute | -| [This](../commands/this.md).dateModified | Date | Date modified defined in wk date modified attribute | -| [This](../commands/this.md).pageNumber (\*) | Number | Page number as it is defined:
    • From the document start (default) or
    • From the section page start if it is defined by section page start.
    This formula is always dynamic; it is not affected by the [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md) command. | -| [This](../commands/this.md).pageCount (\*) | Number | Nombre de pages : nombre total de pages.
    Cette formule est toujours dynamique ; elle n'est pas affectée par la commande [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md). | -| [This](../commands/this.md).document | Object | Document 4D Write Pro | -| [This](../commands/this.md).data | Object | Contexte des données du document 4D Write Pro défini par [**WP SET DATA CONTEXT**](commands-legacy/wp-set-data-context.md) | -| [This](../commands/this.md).sectionIndex | Number | The Index of the section in the 4D Write Pro document starting from 1 | -| [This](../commands/this.md).pageIndex | Number | The actual page number in the 4D Write Pro document starting from 1 (regardless of the section page numbers) | -| [This](../commands/this.md).sectionName | String | Le nom que l'utilisateur donne à la section | +| Propriétés | Type | Description | +| ------------------------------------------------------------------------------ | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [This](../commands/this.md).title | Text | Titre défini dans l'attribut wk title | +| [This](../commands/this.md).author | Text | Auteur défini dans l'attribut wk author | +| [This](../commands/this.md).subject | Text | Subject defined in wk subject attribute | +| [This](../commands/this.md).company | Text | Company defined in wk company attribute | +| [This](../commands/this.md).notes | Text | Notes defined in wk notes attribute | +| [This](../commands/this.md).dateCreation | Date | Date creation defined in wk date creation attribute | +| [This](../commands/this.md).dateModified | Date | Date modified defined in wk date modified attribute | +| [This](../commands/this.md).pageNumber (\*) | Number | Numéro de page tel qu'il est défini :
    • - à partir du début du document (par défaut) ou
    • - à partir de la première page de la section s'il est défini par section.
    Cette formule est toujours dynamique ; elle n'est pas affectée par la commande [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md). | +| [This](../commands/this.md).pageCount (\*) | Number | Nombre de pages : nombre total de pages.
    Cette formule est toujours dynamique ; elle n'est pas affectée par la commande [**WP FREEZE FORMULAS**](commands-legacy/wp-freeze-formulas.md). | +| [This](../commands/this.md).document | Object | Document 4D Write Pro | +| [This](../commands/this.md).data | Object | Contexte des données du document 4D Write Pro défini par [**WP SET DATA CONTEXT**](commands-legacy/wp-set-data-context.md) | +| [This](../commands/this.md).sectionIndex | Number | The Index of the section in the 4D Write Pro document starting from 1 | +| [This](../commands/this.md).pageIndex | Number | The actual page number in the 4D Write Pro document starting from 1 (regardless of the section page numbers) | +| [This](../commands/this.md).sectionName | String | Le nom que l'utilisateur donne à la section | :::note diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/data-file-encryption-status.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/data-file-encryption-status.md index 78c86d223bac6c..6160368f3f2e80 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/data-file-encryption-status.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/data-file-encryption-status.md @@ -5,7 +5,7 @@ slug: /commands/data-file-encryption-status displayed_sidebar: docs --- -**Data file encryption status** ( cheminStructure , cheminDonnées ) : Object +**Data file encryption status** ( *cheminStructure* : Text ; *cheminDonnées* : Text ) : Object
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/decrypt-data-blob.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/decrypt-data-blob.md index c2a06de4968bcf..0023b202964e97 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/decrypt-data-blob.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/decrypt-data-blob.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | blobToDecrypt | Blob | → | BLOB à décrypter | | keyObject | passPhrase | Objet, Texte | → | Objet JSON contenant la clé de chiffrement ou le mot de passe pour générer directement une clé de chiffrement (texte) | -| salt | Integer | → | Additional salt for algorithm | +| salt | Integer | → | "Sel" additionnel pour l'algorithme | | decryptedBlob | Blob | ← | BLOB décrypté | | Résultat | Boolean | ← | True si le déchiffrement a été effectué correctement. Sinon False |
    diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/encrypt-data-blob.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/encrypt-data-blob.md index 90444eb96ff268..88a8cff16601ad 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/encrypt-data-blob.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/encrypt-data-blob.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | blobToEncrypt | Blob | → | BLOB à encrypter | | keyObject | passPhrase | Objet, Texte | → | Objet JSON contenant la clé de chiffrement ou le mot de passe pour une génération directe de clé de chiffrement (texte) | -| salt | Integer | → | Additional salt for algorithm | +| salt | Integer | → | "Sel" additionnel pour l'algorithme | | encryptedBlob | Blob | ← | BLOB encrypté | | Résultat | Boolean | ← | True si le chiffrement a été effectué correctement. Sinon False |
    @@ -31,7 +31,7 @@ displayed_sidebar: docs ## Description -La commande **Encrypt data BLOB**encrypte le paramètre *blobToEncrypt* avec le même algorithme utilisé par 4D pour encrypter les données (AES-256) et retourne le résultat dans encryptedBlob.. +La commande **Encrypt data BLOB** encrypte le paramètre *blobToEncrypt* avec le même algorithme utilisé par 4D pour encrypter les données (AES-256) et retourne le résultat dans *encryptedBlob*. Vous pouvez utiliser un paramètre *keyObject* ou un *passPhrase* pour encrypter le BLOB : @@ -48,7 +48,7 @@ En cas d'erreur, le BLOB est retourné vide et la commande retourne false. ## Exemple -Cryptez un fichier texte situé dans le dossier RESSOURCES de la base de données : +Cryptez un fichier texte situé dans le dossier RESOURCES de la base de données : ```4d  var $fileToEncrypt;$encryptedFile : 4D.File @@ -60,7 +60,7 @@ Cryptez un fichier texte situé dans le dossier RESSOURCES de la base de donnée    $blobToencrypt:=$fileToEncrypt.getContent()   - $result:=Encrypter donnees BLOB($blobToEncrypt;"myPassPhrase";MAXLONG;$encryptedBlob) + $result:=Encrypt data BLOB($blobToEncrypt;"myPassPhrase";MAXLONG;$encryptedBlob)  $encryptedFile.setContent($encryptedBlob) ``` diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md index 77a96d97cc6651..2f460f62ab1121 100644 --- a/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md +++ b/i18n/fr/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md @@ -5,14 +5,6 @@ slug: /commands/new-process displayed_sidebar: docs --- -
    Historique - -|Release|Mofifications| -|---|---| -|21|Suppression du traitement spécifique des process locuax| - -
    - **New process** ( *méthode* ; *pile* {; *nom* {; *param* {; *param2* ; ... ; *paramN*}}}{; *} ) : Integer @@ -34,6 +26,7 @@ displayed_sidebar: docs |Version|Changements| |---|---| +|21|Suppression du traitement des process locaux ($ dans le nom est ignoré)| |16 R4|Modifié| |2004.3|Modifié| |<6|Créé| diff --git a/i18n/ja/docusaurus-plugin-content-docs/current.json b/i18n/ja/docusaurus-plugin-content-docs/current.json index fbe136a6115764..4eb430ae7ac4ff 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current.json +++ b/i18n/ja/docusaurus-plugin-content-docs/current.json @@ -348,7 +348,7 @@ "description": "The label for category Classes in sidebar docs" }, "sidebar.docs.category.Classes.link.generated-index.title": { - "message": "クラス関数", + "message": "クラス", "description": "The generated-index page title for category Classes in sidebar docs" }, "sidebar.docs.category.Classes.link.generated-index.description": { diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/BlobClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/BlobClass.md index 5b287d1c222cde..ed29479f54d509 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/BlobClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/BlobClass.md @@ -5,6 +5,12 @@ title: BLOB Blobクラスを使って、[BLOB オブジェクト](../Concepts/dt_blob.md#BLOB-の種類) (`4D.Blob`) を操作することができます。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### 概要 | | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md index c2940251691fc8..0682ac05945ff6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -7,6 +7,12 @@ Collectionクラスは [コレクション](Concepts/dt_collection.md) 型の式 コレクションは [`New collection`](../commands/new-collection) または [`New shared collection`](../commands/new-shared-collection) コマンドで初期化されます。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### 例題 ```4d @@ -3089,7 +3095,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 -**.reverse( )** : Collection +**.reverse()** : Collection @@ -3104,7 +3110,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 #### 説明 -`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md index ccebe26dcd7687..9586cfcc410b97 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md @@ -17,6 +17,12 @@ title: Email [`MAIL Convert from MIME`](../commands/mail-convert-from-mime) および [`MAIL Convert to MIME`](../commands/mail-convert-to-mime) コマンドは、MIME コンテンツから `Email` オブジェクトに、またはその逆の変換をおこなうのに使用できます。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### Email オブジェクト Email オブジェクトは次のプロパティを提供します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/FileClass.md index b208d57aef9cba..fd617bdf53111a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/FileClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/FileClass.md @@ -5,6 +5,12 @@ title: File `File` オブジェクトは [`File`](../commands/file) コマンドによって作成されます。 これらのオブジェクトには、(実在しているか否かに関わらず) ディスクファイルへの参照が格納されます。 たとえば、新規ファイルを作成するために `File` コマンドを実行した場合、有効な `File` オブジェクトが作成されますが、[`file.create()`](#create) 関数を呼び出すまで、ディスク上にはなにも保存されていません。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### 例題 プロジェクトフォルダーにプリファレンスファイルを作成します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/FolderClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/FolderClass.md index c2a63bff1b9aa9..6b0e0fcfaf2b01 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/FolderClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/FolderClass.md @@ -5,6 +5,12 @@ title: Folder `Folder` オブジェクトは [`Folder`](../commands/folder) コマンドによって作成されます。 これらのオブジェクトには、(実在しているか否かに関わらず) フォルダーへの参照が格納されます。 たとえば、新規フォルダーを作成するために `Folder` コマンドを実行した場合、有効な `Folder` オブジェクトが作成されますが、[`folder.create()`](#create) 関数を呼び出すまで、ディスク上にはなにも保存されていません。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### 例題 "JohnSmith" フォルダーを作成します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/FormulaClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/FormulaClass.md index 10d4c65cbee280..c4f215a5b84a7d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/FormulaClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/FormulaClass.md @@ -12,6 +12,12 @@ title: Formula [Function オブジェクト内のコードを実行する](../API/FunctionClass.md#executing-code-in-function-objects) の段落の例題を参照してください。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### フォーミュラに引数を渡す フォーミュラには、順番引数シンタックス `$1, $2...$n` を使用して引数を渡すことができます。 $ 付きの引数の番号は、それらがフォーミュラに渡される順番を表します。 たとえば: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md new file mode 100644 index 00000000000000..651f47d1da49bb --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md @@ -0,0 +1,167 @@ +--- +id: IMAPNotifierClass +title: IMAPNotifier +--- + +The `IMAPNotifier` class allows you to manage IMAP IDLE notifications for a selected mailbox. + +
    履歴 + +| リリース | 内容 | +| ----- | ------ | +| 21 R3 | クラスを追加 | + +
    + +The `IMAPNotifier` class is available from the `4D` class store. + +An `IMAPNotifier` object is associated with an [IMAP transporter](./IMAPTransporterClass.md#imap-transporter-object) and provides access to mailbox notification management. + +All `IMAPNotifier` class functions are thread-safe. + +:::tip 関連したBlog 記事 + +[Instant Email Notifications with IMAP Transporter](https://blog.4d.com/instant-email-notifications-with-imap-transporter) + +::: + +### 例題 + +```4d +// Define listener callbacks +var $parameter : Object +var $transporter : 4D.IMAPTransporter + +$parameter:=New object +$parameter.authenticationMode:=IMAP authentication OAUTH2 +$parameter.host:="Outlook.office365.com" +$parameter.port:=993 +$parameter.accessTokenOAuth2:=$myToken +$parameter.user:="myaddress@email.com" +$parameter.listener:=cs.IMAPListener.new() + +$transporter:=IMAP New transporter($parameter) +$transporter.selectBox("INBOX") + +$transporter.notifier.start() +``` + +## IMAPNotifier object + +An IMAPNotifier object provides the following properties and functions: + +| | +| ------------------------------------------------------------------------------------------------------------------ | +| [](#isstarted)
    | +| [](#start)
    | +| [](#stop)
    | + + + +## 4D.IMAPNotifier.new() + +**4D.IMAPNotifier.new**() : 4D.IMAPNotifier + + + +| 引数 | 型 | | 説明 | +| --- | ------------------------------- | --------------------------- | ----------------------- | +| 戻り値 | 4D.IMAPNotifier | <- | New IMAPNotifier object | + + + +#### 説明 + +The `4D.IMAPNotifier.new()` function creates a new IMAPNotifier object. + + + + + +## .isStarted + +**.isStarted** : Boolean + +#### 説明 + +The `.isStarted` property indicates whether the notifier is started (`true`) or stopped (`false`). このプロパティは **読み取り専用** です。 + + + + + +## .start() + +**.start**() : Object + + + +| 引数 | 型 | | 説明 | +| --- | ------ | :-------------------------: | ---------------- | +| 戻り値 | Object | <- | Operation status | + + + +#### 説明 + +The `.start()` function starts the subscription to server notifications and activates IMAP listener callbacks. + +A mailbox must be selected using [`selectBox()`](./IMAPTransporterClass.md#selectbox) before calling `.start()`. + +Callback functions are executed in the worker where `.start()` is called. + +:::note 注記 + +- When the notifier is started, other transporter functions (such as `getMail()` or `send()`) are not available. You must call `.stop()` before using these functions, then call `.start()` again to resume notifications. + +- IMAP IDLE notifications indicate that a change has occurred but do not provide updated mailbox data. To refresh the mailbox state, you must stop the notifier, retrieve the updated data (for example using `getMail()`), and then restart it. + +::: + +#### 返されるオブジェクト + +| プロパティ | | 型 | 説明 | +| ---------- | ------------------------------------------------------------------------------------------- | ---------- | --------------------------------------------------------------------------------- | +| success | | Boolean | 処理が正常に終わった場合には true、それ以外は false | +| statusText | | Text | IMAPサーバーから返されたステータスメッセージ、または 4Dエラースタック内に返された最後のエラー | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | 4Dエラーコード | +| | \[].message | Text | エラーの詳細 | +| | \[].componentSignature | Text | Signature of the component that returned the error | + + + + + +## .stop() + +**.stop**() : Object + + + +| 引数 | 型 | | 説明 | +| --- | ------ | :-------------------------: | ---------------- | +| 戻り値 | Object | <- | Operation status | + + + +#### 説明 + +The `.stop()` function stops the notification subscription. Calling `.stop()` is required before using other transporter functions (such as `getMail()` or `send()`). + +#### 返されるオブジェクト + +| プロパティ | | 型 | 説明 | +| ---------- | ------------------------------------------------------------------------------------------- | ---------- | --------------------------------------------------------------------------------- | +| success | | Boolean | 処理が正常に終わった場合には true、それ以外は false | +| statusText | | Text | IMAPサーバーから返されたステータスメッセージ、または 4Dエラースタック内に返された最後のエラー | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | 4Dエラーコード | +| | \[].message | Text | エラーの詳細 | +| | \[].componentSignature | Text | Signature of the component that returned the error | + + + + + + diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index ffbdec4c688fd8..ce6de2c72c75a7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -32,6 +32,7 @@ IMAP Transporter オブジェクトは [IMP New transporter](../commands/imap-ne | [](#host)
    | | [](#logfile)
    | | [](#move)
    | +| [](#notifier)
    | | [](#numtoid)
    | | [](#removeflags)
    | | [](#renamebox)
    | @@ -50,10 +51,10 @@ IMAP Transporter オブジェクトは [IMP New transporter](../commands/imap-ne
    -| 引数 | 型 | | 説明 | -| ------ | ---------------------------------- | :-------------------------: | --------------------------------------------------- | -| server | Object | -> | メールサーバー情報 | -| 戻り値 | 4D.IMAPTransporter | <- | [IMAP transporter オブジェクト](#imap-transporter-オブジェクト) | +| 引数 | 型 | | 説明 | +| --- | ---------------------------------- | :-------------------------: | --------------------------------------------------- | +| 引数 | Object | -> | Mail server configuration | +| 戻り値 | 4D.IMAPTransporter | <- | [IMAP transporter オブジェクト](#imap-transporter-オブジェクト) |
    @@ -1287,6 +1288,20 @@ ID = 1のメッセージを取得します: $status:=$transporter.move(IMAP all;"documents") ``` + + + + +## .notifier + +**.notifier** : 4D.IMAPNotifier + +#### 説明 + +The `.notifier` property contains the IMAPNotifier object associated with the transporter. このプロパティは **読み取り専用** です。 + +See [IMAPNotifier](./IMAPNotifierClass.md). + diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md index ab693de1b15413..839bc9ffd7310c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md @@ -5,6 +5,12 @@ title: MailAttachment Attachment オブジェクトによって、[`Email`](EmailObjectClass.md) オブジェクト内のファイルを参照することができます。 MailAttachment オブジェクトは [`MAIL New attachment`](../commands/mail-new-attachment) コマンドによって作成されます。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### Attachment オブジェクト Attachment オブジェクトは、次の読み取り専用プロパティや、関数を提供します: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/MethodClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/MethodClass.md index 327b78c31d5962..1681defc4cbcfb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/MethodClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/MethodClass.md @@ -20,6 +20,12 @@ title: メソッド ::: +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### 例題 #### 基本的なダイナミックメソッド作成 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md index b7be5a17df24f1..11677b8cce8495 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -10,7 +10,7 @@ Session オブジェクトは [`Session`](../commands/session) コマンドに - [高度な Webアプリケーションに対応したスケーラブルセッション](https://blog.4d.com/ja/scalable-sessions-for-advanced-web-applications/) - [Permissions: Inspect Session Privileges for Easy Debugging](https://blog.4d.com/permissions-inspect-session-privileges-for-easy-debugging/) - [Webセッションのワンタイムパスワード (OTP) の使い方](https://blog.4d.com/ja/connect-your-web-apps-to-third-party-systems/) -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client) +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client) ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/VectorClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/VectorClass.md index aa98386cad0c87..2d42f83abd9979 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/VectorClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/VectorClass.md @@ -7,6 +7,12 @@ title: Vector AI の世界では、ベクトルとは、機会が複雑なデータを理解し、操作することを可能にする、一連の数字です。 AI におけるベクトルの役割の詳細な概要については、[こちらのページ](https://aiforsocialgood.ca/blog/understanding-the-role-of-vectors-in-artificial-intelligence-a-comprehensive-guide) を参照してください。 +:::info + +このクラスは、バイナリーで[**ストリーム可能**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) です。 + +::: + ### 様々なベクトル計算を理解する `4D.Vector` クラスは、3種類のベクター計算を提供します。 以下の表はそれぞれの計算の主な特徴をまとめたものです: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md index 24551cfdbf4015..2b1017b7232ceb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -5,14 +5,17 @@ title: WebServer `WebServer` クラス API を使って、メイン (ホスト) アプリケーションおよび、各コンポーネントの Webサーバーを開始・モニターすることができます ([Webサーバーオブジェクト](WebServer/webServerObject.md) 参照)。 このクラスは `4D` クラスストアより提供されます。 +### プロパティ + +- **Streamable**: no +- **Sharable**: no + ### Webサーバーオブジェクト Webサーバーオブジェクトは [`WEB Server`](../commands/web-server) コマンドによってインスタンス化されます。 これらは、次のプロパティや関数を持ちます: -### 概要 - | | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [](#accesskeydefined)
    | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md index af932709f53e7a..b58572d7ff4350 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: データ収集 --- -4D製品を改善し続けるために、実行中の 4D Server アプリケーションの使用状況データを自動的に収集します。 収集されたデータは、ユーザーエクスペリエンスに影響を与えない形で送信されます。 個人データは収集されません。 個人データ保護に関する4D ポリシーの詳細については、[こちらのページ](https://us.4d.com/privacy-policy)を参照してください。 +4D製品を改善し続けるために、実行中の 4D Server アプリケーションの使用状況データを自動的に収集します。 収集されたデータは、ユーザーエクスペリエンスに影響を与えない形で送信されます。 個人データは収集されません。 For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). 以下の章では次のようなことを説明しています: @@ -24,79 +24,115 @@ title: データ収集 また、一部のデータは一定時間ごとに収集されます。 -| データ | 型 | 注記 | -| ----------------------------------------------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| buildNumber | Number | 4Dアプリケーションのビルド番号 | -| cacheMissBytes | Object | キャッシュミスバイト数 | -| cacheMissCount | Object | キャッシュミス回数 | -| cacheReadBytes | Object | キャッシュから読み出したバイト数 | -| cacheReadCount | Object | キャッシュの読み出し回数 | -| cacheSize | Number | キャッシュのサイズ (バイト単位) | -| classUsage | Object | 特定の言語クラスのインスタンス数 | -| compiled | Boolean | アプリケーションがコンパイル済みの場合は true | -| connectionSystems | Collection | ビルド番号 (括弧内) なしのクライアントOSと、それを使用しているクライアント数 | -| CPU | Text | プロセッサーの名前、種類、および速度 | -| dataFileSize | Number | データファイルのサイズ (バイト単位) | -| dataSegment1.diskReadBytes | Object | データファイルから読み取ったバイト数 | -| dataSegment1.diskReadCount | Object | データファイルからの読み取り回数 | -| dataSegment1.diskWriteBytes | Object | データファイルに書き込んだバイト数 | -| dataSegment1.diskWriteCount | Object | データファイルへの書き込み回数 | -| databases.externalDatastoreOpened | Number | `Open datastore` への呼び出し回数 | -| databases.internalDatastoreOpened | Number | 外部サーバーによってデータストアが開かれた回数 | -| databases.remoteDebugger4DRemoteAttachments | Number | リモート4D から有効化されているリモートデバッガの数 | -| databases.remoteDebuggerQodlyAttachments | Number | Qodly から有効化されているリモートデバッガの数 | -| databases.remoteDebuggerVSCodeAttachments | Number | VS Code から有効化されているリモートデバッガの数 | -| databases.restMaxLicensedSessions | Number | webServer ライセンスを使用するREST Web セッションの最大数 | -| databases.restMaxUnlicensedSessions | Number | サーバー上のその他のREST Web セッションの最大数 | -| databases.webIPAddressesNumber | Number | 4D Server へのリクエストを行った異なるIP アドレスの数 | -| databases.webMaxLicensedSessions | Number | webServer ライセンスを使用する非REST Web セッションの最大数 | -| databases.webMaxUnlicensedSessions | Number | サーバー上のその他の非REST Web セッションの最大数 | -| databases.webScalableSessions | Boolean | スケーラブルセッションが有効化されている場合にはTrue | -| encrypted | Boolean | データファイルが暗号化されていれば true | -| encryptedConnections | Boolean | クライアント/サーバー接続が暗号化されている場合は True | -| externalPHP | Boolean | クライアントが `PHP execute` を呼び出して、独自のバージョンの php を使用した場合は True。 | -| hasDataChangeTracking | Boolean | "__DeletedRecords" テーブルが存在する場合にはTrue | -| headless | Boolean | アプリケーションがヘッドレスモードで実行されている場合は true | -| id | Text (ハッシュ文字列) | データベースに関連付けられた一意の id (*データベース名の多項式ローリングハッシュ*) | -| indexSegment.diskReadBytes | Number | インデックスファイルから読み取ったバイト数 | -| indexSegment.diskReadCount | Number | インデックスファイルからの読み取り回数 | -| indexSegment.diskWriteBytes | Number | インデックスファイルに書き込んだバイト数 | -| indexSegment.diskWriteCount | Number | インデックスファイルへの書き込み回数 | -| indexesSize | Number | インデックスのサイズ (バイト単位) | -| isEngined | Boolean | アプリケーションに 4D Volume Desltop が組み込まれている場合は true | -| isRosetta | Boolean | macOS の Rosetta で 4D がエミュレートされている場合は True、そうでない場合は False (エミュレートされていない、または Windows の場合)。 | -| LDAPLogin | Number | `LDAP LOGIN` の呼び出し回数 | -| license | Object | 製品ライセンスの名称と説明 | -| maximum4DClientConnections | Number | サーバーへのクライアントの最大接続数 | -| maximumNumberOfWebProcesses | Number | 最大同時Webプロセス数 | -| maximumUsedPhysicalMemory | Number | 最大使用した物理メモリ | -| maximumUsedVirtualMemory | Number | 最大使用した仮想メモリ | -| memory | Number | マシン上で利用可能なメモリ容量 (バイト単位) | -| mobile | Collection | モバイルセッションに関する情報 | -| numberOfCores | Number | コアの合計数 | -| numberOfFields | Number | フィールドの数 | -| numberOfKeepRecordSyncInfo | Number | "複製を許可"オプションがチェックされているテーブルの数 | -| numberOfRecordsMax | Number | レコードの総数 | -| numberOfTables | Number | テーブルの総数 | -| numberOfWebServices | Number | Webサービスとして公開されているメソッドの数 | -| ODBCLogin | Number | ODBC を使用しての `SQL LOGIN`への呼出回数 | -| phpCall | Number | `PHP execute` の呼び出し回数 | -| projectMode | Boolean | アプリケーションがプロジェクトの場合は true | -| qodly.webforms | Number | Qodly Webフォームの数 | -| QueryBySQL | Number | `QUERY BY SQL` への呼出回数 | -| restHits | Number | データ収集中の RESTサーバーのヒット数 | -| SQLBeginEndStatement | Number | `Begin SQL` / `End SQL` の使用回数 | -| SQLLoginInternal | Number | SQL_INTERNAL を使用しての `SQL LOGIN` の呼出回数 | -| SQLServer | Number | ネットワーク経由のSQL リクエスト数 | -| system | Text | OS のバージョンとビルド番号 | -| uniqueID | Text | 4D Server の固有ID | -| uptime | Number | ローカル4Dデータベースが開かれてからの経過時間 (秒単位) | -| usingQUICNetworkLayer | Boolean | データベースが QUICネットワークレイヤーを使用している場合は True | -| version | Number | 4Dアプリケーションのバージョン番号 | -| webServer | Object | Webサーバーが起動中、または起動済みの場合は "started":true | -| webserverBytesIn | Number | データ収集中に Webサーバーが受信したバイト数 | -| webserverBytesOut | Number | データ収集中に Webサーバーが送信したバイト数 | -| webserverHits | Number | データ収集中の Webサーバーのヒット数 | +| データ | 型 | 注記 | +| ----------------------------------------------------------------------------------------------------------------- | --------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | +| appServer | Object | Object containing application server information | +| appServer.hits | Number | Number of requests from internal processes | +| appServer.bytesIn | Number | Bytes received by internal processes | +| appServer.bytesOut | Number | Bytes sent by internal processes | +| appServer.executionTime | Number | CPU execution time for internal processes | +| cacheMissBytes | Object | キャッシュミスバイト数 | +| cacheMissCount | Object | キャッシュミス回数 | +| cacheReadBytes | Object | キャッシュから読み出したバイト数 | +| cacheReadCount | Object | キャッシュの読み出し回数 | +| classUsage | Object | 特定の言語クラスのインスタンス数 | +| connectionSystems | Collection | ビルド番号 (括弧内) なしのクライアントOSと、それを使用しているクライアント数 | +| databases[].cacheSize | Number | キャッシュのサイズ (バイト単位) | +| databases[].externalDatastoreOpened | Number | `Open datastore` への呼び出し回数 | +| databases[].id | Number | Database ID | +| databases[].internalDatastoreOpened | Number | 外部サーバーによってデータストアが開かれた回数 | +| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | +| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | +| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | +| databases[].maximum4DClientConnections | Number | サーバーへのクライアントの最大接続数 | +| databases[].numberOfDistinctClients | Number | Distinct count of client persistent UUID seen over collection interval | +| databases[].numberOfFields | Number | フィールドの数 | +| databases[].numberOfKeepRecordSyncInfo | Number | "複製を許可"オプションがチェックされているテーブルの数 | +| databases[].numberOfRecordsMax | Number | レコードの総数 | +| databases[].numberOfTables | Number | テーブルの総数 | +| databases[].qodly.webforms | Number | Qodly Webフォームの数 | +| databases[].remoteDebugger4DRemoteAttachments | Number | リモート4D から有効化されているリモートデバッガの数 | +| databases[].remoteDebuggerQodlyAttachments | Number | Qodly から有効化されているリモートデバッガの数 | +| databases[].remoteDebuggerVSCodeAttachments | Number | VS Code から有効化されているリモートデバッガの数 | +| databases[].structureHash | Text | | +| databases[].uniqueID | Text (ハッシュ文字列) | データベースに関連付けられた一意の id (*データベース名の多項式ローリングハッシュ*) | +| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | +| databases[].uuid | Text | Database UUID | +| databases[].webIPAddressesNumber | Number | 4D Server へのリクエストを行った異なるIP アドレスの数 | +| databases[].webMaxScalableSessions | Number | Maximum number of scalable sessions on the server | +| databases[].webScalableSessions | Boolean | スケーラブルセッションが有効化されている場合にはTrue | +| dataSegment1.diskReadBytes | Object | データファイルから読み取ったバイト数 | +| dataSegment1.diskReadCount | Object | データファイルからの読み取り回数 | +| dataSegment1.diskWriteBytes | Object | データファイルに書き込んだバイト数 | +| dataSegment1.diskWriteCount | Object | データファイルへの書き込み回数 | +| dataSize | Number | データファイルのサイズ (バイト単位) | +| dbServer | Object | Object containing DB4D server information | +| dbServer.hits | Number | Number of requests from internal processes | +| dbServer.bytesIn | Number | Bytes received by internal processes | +| dbServer.bytesOut | Number | Bytes sent by internal processes | +| dbServer.executionTime | Number | CPU execution time for internal processes | +| encryptedConnections | Boolean | クライアント/サーバー接続が暗号化されている場合は True | +| externalPHP | Boolean | クライアントが `PHP execute` を呼び出して、独自のバージョンの php を使用した場合は True。 | +| general.buildNumber | Number | 4Dアプリケーションのビルド番号 | +| general.headless | Boolean | アプリケーションがヘッドレスモードで実行されている場合は true | +| general.isRosetta | Boolean | macOS の Rosetta で 4D がエミュレートされている場合は True、そうでない場合は False (エミュレートされていない、または Windows の場合)。 | +| general.license | Object | 製品ライセンスの名称と説明 | +| general.uniqueID | Text | 4D Server の固有ID | +| general.version | Text | 4Dアプリケーションのバージョン番号 | +| hasDataChangeTracking | Boolean | "__DeletedRecords" テーブルが存在する場合にはTrue | +| indexSegment.diskReadBytes | Number | インデックスファイルから読み取ったバイト数 | +| indexSegment.diskReadCount | Number | インデックスファイルからの読み取り回数 | +| indexSegment.diskWriteBytes | Number | インデックスファイルに書き込んだバイト数 | +| indexSegment.diskWriteCount | Number | インデックスファイルへの書き込み回数 | +| indexSize | Number | インデックスのサイズ (バイト単位) | +| isCompiled | Boolean | アプリケーションがコンパイル済みの場合は true | +| isEncrypted | Boolean | データファイルが暗号化されていれば true | +| isEngined | Boolean | アプリケーションに 4D Volume Desltop が組み込まれている場合は true | +| isProjectMode | Boolean | アプリケーションがプロジェクトの場合は true | +| LDAPLogin | Number | `LDAP LOGIN` の呼び出し回数 | +| license.sffPrimaryKey | Number | Server master product number | +| machine.CPU | Text | プロセッサーの名前、種類、および速度 | +| machine.memory | Number | マシン上で利用可能なメモリ容量 (バイト単位) | +| machine.numberOfCores | Number | コアの合計数 | +| machine.system | Text | OS のバージョンとビルド番号 | +| maximumNumberOfWebProcesses | Number | 最大同時Webプロセス数 | +| maximumUsedPhysicalMemory | Number | 最大使用した物理メモリ | +| maximumUsedVirtualMemory | Number | 最大使用した仮想メモリ | +| mobile | Collection | モバイルセッションに関する情報 | +| numberOfWebServices | Number | Webサービスとして公開されているメソッドの数 | +| ODBCLogin | Number | ODBC を使用しての `SQL LOGIN`への呼出回数 | +| phpCall | Number | `PHP execute` の呼び出し回数 | +| QueryBySQL | Number | `QUERY BY SQL` への呼出回数 | +| restServer | Object | Object containing REST server information | +| restServer.bytesIn | Number | Bytes received by the REST server | +| restServer.bytesOut | Number | Bytes sent by the REST server | +| restServer.hits | Number | Number of hits on the REST server | +| restServer.executionTime | Number | CPU execution time for the REST WEB server | +| soapServer | Object | Object containing SOAP server information | +| soapServer.bytesIn | Number | Bytes received by the SOAP server | +| soapServer.bytesOut | Number | Bytes sent by the SOAP server | +| soapServer.hits | Number | Number of hits on the SOAP server | +| soapServer.executionTime | Number | CPU execution time for the SOAP server | +| SQLBeginEndStatement | Number | `Begin SQL` / `End SQL` の使用回数 | +| SQLLoginInternal | Number | SQL_INTERNAL を使用しての `SQL LOGIN` の呼出回数 | +| sqlServer | Object | Object containing SQL server information | +| sqlServer.hits | Number | Number of SQL queries executed | +| sqlServer.bytesIn | Number | Bytes received by the SQL engine | +| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | +| sqlServer.executionTime | Number | CPU execution time for SQL queries | +| usingQUICNetworkLayer | Boolean | データベースが QUICネットワークレイヤーを使用している場合は True | +| totalExecutionTime | Number | Total CPU execution time: sum of all request types | +| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | +| webServer | Object | Object containing Web server information | +| webServer.bytesIn | Number | Bytes received by the Web server | +| webServer.bytesOut | Number | Bytes sent by the Web server | +| webServer.hits | Number | Number of hits on the Web server | +| webServer.executionTime | Number | CPU execution time for the Web server | +| webStaticServer | Object | Object containing the static Web server information | +| webStaticServer.bytesIn | Number | Bytes received by the static Web server | +| webStaticServer.bytesOut | Number | Bytes sent by the static Web server | +| webStaticServer.hits | Number | Number of hits on the static Web server | +| webStaticServer.executionTime | Number | CPU execution time for the static Web server | ## 保存先と送信先 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md index a5fe0fe1787124..bf7ae55f9f6c2f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -7,7 +7,7 @@ title: クラス 4D ランゲージでは **クラス** の概念がサポートされています 。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 -ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 +ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 > 4D におけるクラスモデルは JavaScript のクラスに類似しており、プロトタイプチェーンに基づきます。 @@ -39,6 +39,12 @@ $hello:=$person.sayHello() // "Hello John Doe" クラスファイルは、4D エクスプローラーを通して管理されます([クラスの作成](../Project/code-overview.md#クラスの作成)を参照してください)。 +#### クラスの削除 + +既存のクラスを削除するには、エクスプローラー内でクラスを選択して ![](../assets/en/Users/MinussNew.png) をクリックするか、コンテキストメニューより **移動** > **ゴミ箱** を選択します。 + +またディスク上の"Classes" フォルダから.4dm クラスファイルを削除することもできます。 + ## クラスストア 定義されたクラスには、クラスストアよりアクセスすることができます。 クラスストアには次の二つが存在します: @@ -46,7 +52,7 @@ $hello:=$person.sayHello() // "Hello John Doe" - [`cs`](../commands/cs) - ユーザークラスストア - [`4D`](../commands/4d) - ビルトインクラスストア -### `cs` +#### `cs` **cs** : Object @@ -71,7 +77,7 @@ $hello:=$person.sayHello() // "Hello John Doe" $instance:=cs.myClass.new() ``` -### `4D` +#### `4D` **4D** : Object @@ -99,7 +105,7 @@ $key:=4D.CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) ビルトイン4Dクラスの数を表示します: ```4d - var $keys : collection + var $keys : Collection $keys:=OB Keys(4D) ALERT(String($keys.length)+"件のビルトインクラスが存在します。") ``` @@ -142,7 +148,7 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) #### シンタックス ```4d -{shared} Function ({$parameterName : type; ...}){->$parameterName : type} +{local | server} {shared} Function ({$parameterName : type; ...}){->$parameterName : type} // コード ``` @@ -156,6 +162,8 @@ Class オブジェクトそのものは [共有オブジェクト](shared.md) [共有クラス](#共有クラス) 内で関数が宣言されている場合は、`shared` キーワードを使用することによって、[`Use...End use` 構文](shared.md#useend-use)なしで関数を呼び出せるようにできます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 +クライアント/サーバーアプリケーションのコンテキストにおいては、 `local` or `server` キーワードを使用することで、どちらのマシン上で関数を実行すべきかを指定することができます。 これらのキーワードはORDA データモデル関数と共有シングルトン/セッションシングルトン関数でのみ使用することができます。 詳細については、後述の [local および server 関数](#local-および-server) の項目を参照ください。 + 関数名は [プロパティ名の命名規則](Concepts/identifiers.md#オブジェクトプロパティ) に準拠している必要があります。 :::note @@ -448,12 +456,12 @@ $o.age:="Smith" // シンタックスチェックでエラー #### シンタックス ```4d -{shared} Function get ()->$result : type +{local | server} {shared} Function get ()->$result : type // コード ``` ```4d -{shared} Function set ($parameterName : type) +{local | server} {shared} Function set ($parameterName : type) // コード ``` @@ -480,6 +488,8 @@ $o.age:="Smith" // シンタックスチェックでエラー 関数が[共有クラス](#共有クラス)で宣言されている場合、`shared` キーワードを使用することで、[`Use...End use` 構文](shared.md#useend-use)なしで呼び出せるようにすることができます。 詳細については、後述の [共有関数](#共有関数) の項目を参照ください。 +クライアント/サーバーアプリケーションのコンテキストにおいては、 `local` or `server` キーワードを使用することで、どちらのマシン上で関数を実行すべきかを指定することができます。 これらのキーワードはORDA データモデル関数と共有シングルトン/セッションシングルトン関数でのみ使用することができます。 詳細については、後述の [local および server 関数](#local-および-server) の項目を参照ください。 + 計算プロパティの型は、*ゲッター* の `$return` の型宣言によって定義されます。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 [有効なプロパティタイプ](dt_object.md) であれば、いずれも使用可能です。 > オブジェクトプロパティに *undefined* を代入すると、型を保持したまま値がクリアされます。 このためには、まず `Function get` を呼び出して値の型を取得し、 次にその型の空の値で `Function set` を呼び出します。 @@ -586,13 +596,13 @@ Class constructor ($side : Integer) ### `Super` -[`Super`](../commands/super) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 +[`Super`](../commands/super) コマンドを使用すると、[`スーパークラス`](../API/ClassClass#superclass)、つまり関数の親クラスを呼び出すことができます。 これは[Class constructor](#class-constructor) またはクラス関数コード内で呼び出すことができます。 詳細な情報については、[`Super`](../commands/super) コマンドの説明を参照してください。 ### `This` -[`This`](../commands/this) コマンドは現在処理されているオブジェクトへの参照を返します。 多くの場合、`This` の値はクラス関数がどのように呼ばれたかによって決まります。 通常、`This` は、まるでその関数がオブジェクト上にあるかのように、関数が呼ばれたオブジェクトを参照します。 多くの場合、`This` の値はクラス関数がどのように呼ばれたかによって決まります。 通常、`This` は、まるでその関数がオブジェクト上にあるかのように、関数が呼ばれたオブジェクトを参照します。 +[`This`](../commands/this) コマンドは現在処理されているオブジェクトへの参照を返します。 多くの場合、`This` の値はクラス関数がどのように呼ばれたかによって決まります。 通常、`This` は、まるでその関数がオブジェクト上にあるかのように、関数が呼ばれたオブジェクトを参照します。 例: @@ -614,10 +624,6 @@ $val:=$o.f() //8 詳細な情報については、[`This`](../commands/this) コマンドの説明を参照してください。 -## クラスコマンド - -4Dランゲージには、クラス機能を扱う複数のコマンドがあります。 - ### `OB Class` #### `OB Class ( object ) -> Object | Null` @@ -832,7 +838,182 @@ $myList := cs.ItemInventory.me.itemList ``` -#### 参照 +:::tip 関連したblog 記事 + +[4D のシングルトン](https://blog.4d.com/ja/singletons-in-4d/) +[セッションシングルトン](https://blog.4d.com/ja/introducing-session-singletons) + +::: + +## `local` および `server` + +[クライアント/サーバーアーキテクチャ](../Desktop/clientServer.md) におていは、`local` および `server` キーワードを使用することで関数を実行する場所を指定することができます: クライアント側、またはサーバー側です。 実行場所をコントロールすることは、パフォーマンス上の理由から、またビジネスロジック機能を実装する観点からも有用といえます。 + +シンタックスは次の通りです: + +```4d +// クライアント/サーバーにおいてクライアント上で実行される関数を宣言する +local Function +``` + +```4d +// クライアント/サーバーにおいてサーバー上で実行される関数を宣言する +server Function +``` + +`local` および `server` キーワードは以下の場合に該当する関数においてのみ利用可能です: + +- [ORDA データモデル](../ORDA/ordaClasses.md) クラス +- [共有シングルトンまたはセッションシングルトン](#singleton-classes) クラス。 + +:::tip 関連したblog 記事 + +[A new way to execute business logic on the server](https://blog.4d.com/a-new-way-to-execute-business-logic-on-the-server) + +::: + +### 概要 + +サポートされる関数には、ロケーションキーワードが何も使用されていない場合の **デフォルトの実行場所** があります。 それにもかかわらず、`local` あるいは `server` キーワードを挿入することで実行場所を変更したり、あるいはコードをより明示的にすることができます。 + +| サポートされる関数 | デフォルトの実行場所 | `local` キーワードを使用した場合 | `server` キーワードを使用した場合 | +| ------------------------------------- | ---------- | ----------------------------------- | ------------------------------------------------------------------------ | +| [ORDA データモデル](../ORDA/ordaClasses.md) | サーバー上 | 関数は、クライアント上で呼ばれた場合にはクライアント上で実行されます。 | | +| [共有シングルトンまたはセッションシングルトン](#シングルトンクラス) | ローカル | | 関数はシングルトンのサーバーインスタンスのサーバー上で実行されます。
    サーバー上にシングルトンのインスタンスがない場合、作成されます。 | + +`local` および `server` キーワードがこれ以外のコンテキストで使用された場合、エラーが返されます。 + +:::note + +クライアント/サーバーにおいてコードが実際にどこで実行されるかについての全体的な説明については、[こちらの章](../Desktop/clientServer.md#コードの実行場所) を参照してください。 + +:::: + +### `local` + +[クライアント/サーバーアーキテクチャ](../Desktop/clientServer.md) においては、`local` キーワードは、関数は**呼ばれた場所で実行されなければならない**ということを指定します。 + +:::note リマインダー + +`local` キーワードは [共有シングルトンまたはセッションシングルトンの関数](#シングルトンクラス) においては意味を持ちません。これらはデフォルトでローカルに実行されるからです。 + +::: + +デフォルトで、 [ORDA データモデル関数](../ORDA/ordaClasses.md) はサーバー上で実行されます。 関数リクエストとその結果だけが通信されるため、通常はベストパフォーマンスが提供されます。 しかしながら、[最適化のために](../ORDA/client-server-optimization.md#local-キーワードの使用) 、データモデル関数をクライアント上で実行したい様な場合があるかもしれません。 その場合は `local` キーワードを使用することができます。 + +#### 例: 年齢を計算する + +*birthDate* (生年月日) 属性を持つエンティティがある場合に、リストボックス内で呼び出すための `age()` 関数を定義します。 この関数をクライアントサイドで実行することで、リストボックスの各行がサーバーへのリクエストを生成するのを防ぎます。 + +*StudentsEntity* クラス: + +```4d +Class extends Entity + +local Function age() -> $age: Variant -[4D のシングルトン](https://blog.4d.com/ja/singletons-in-4d/) (ブログ記事)
    [セッションシングルトン](https://blog.4d.com/ja/introducing-session-singletons) (ブログ記事) +If (This.birthDate#!00-00-00!) + $age:=Year of(Current date)-Year of(This.birthDate) +Else + $age:=Null +End if +``` + +### `server` + +[クライアント/サーバーアーキテクチャ](../Desktop/clientServer.md) においては、`server` キーワードは、関数は**サーバー側で実行されなければならない** ということを意味します。 + +:::note リマインダー + +`server` キーワードは、デフォルトでサーバー上で実行される [ORDA データモデル関数](../ORDA/ordaClasses.md) に対しては特に意味を持ちません。 + +::: + +`server` の関数の引数と戻り値は、[**ストリーム可能**](./dt_object.md#ストリーミングサポート) ストリーム可能でなければなりません。 例えば、[4D.Datastore](../API/DataStoreClass.md)、[File handle](../API/FileHandleClass.md)、あるいは [WebServer](../API/WebServerClass.md) などはストリーム不可能なクラスですが、 [4D.File](../API/FileClass.md) クラスはストリーム可能です。 + +この機能は、特に[リモートユーザーセッション](../Desktop/sessions.md#リモートユーザーセッション) のコンテキストにおいて有用で、これを使用することでビジネスロジックを[セッションシングルトン](#shared-or-session-singleton-functions) に実装することでセッションの全てのプロセス間でこれを共有することができ、結果として[`Session`](../commands/session) コマンドの機能を拡張することが可能になります。 この場合、全てのセッション情報がサーバーに集められる様に、関連するビジネスロジックが**サーバー上で**実行されるようにしたい場合があるかもしれません。 + +デフォルトで、共有シングルトンまたはセッションシングルトンの関数はローカルに実行されます。 `server` キーワードをクラス関数定義に追加することで、4D はシングルトンインスタンスをサーバー上で使用します。 この場合、まだインスタンスが存在していない場合、サーバー上でシングルトンのインスタンス化が起こりうることに注意してください。 + +[セッションシングルトン](#シングルトンクラス) においては、関数は対応するシングルトンインスタンス(つまりカレントセッションのシングルトンのインスタンス)内においてサーバー上で実行されます。 + +:::note + +共有シングルトン内で `server Function` を宣言した場合、以下のようになります: + +- シングルトン *S1* はクライアント上でインスタンス化されます(名前は *s1* ) +- *s1.function()* はクライアント上で実行されます。 + +その時にサーバー上で *S1* のインスタンスが存在しない場合、*S1* はサーバー上でインスタンス化され(コンストラクターが実行されます)、*function()* 関数はサーバーインスタン上で実行されます。 As a result, two instances of *S1* can coexist (client-side and server-side), with distinct property values. In this case, *s1.property* is always accessed locally. It cannot be accessed on the server, for example from server-side code using direct dot notation (an error is returned). + +::: + +#### Example: Administration singleton + +The *Administration* shared singleton has a "server" function running the [`Process activity`](../commands/process-activity) command. This singleton is instantiated on a remote 4D but the function returns the server activity on the server. + +```4d + // Administration class + +shared singleton Class constructor + + // This function is executed on the server +server Function processActivity() : Object + return Process activity + + +Function localProcessActivity() : Object + return Process activity +``` + +Code running on the client: + +```4d +var $localActivity; $serverActivity : Object +var $administration : cs.Administration + +// The Administration singleton is instantiated on the 4D Client +$administration:=cs.Administration.me + +// Get processes running on the remote 4D +$localActivity:=$administration.localProcessActivity() + +// Get processes and sessions running on 4D Server +$serverActivity:=$administration.processActivity() + +``` + +#### Example: Session singleton + +You store your users in a Users table and handle a custom authentication. You use a session singleton for the authentication: + +```4d +// UserSession session singleton class + +server Function checkUser($credentials : Object) : Boolean + +var $user : cs.UsersEntity +var $result:=False + +If ($credentials#Null) + $user:=ds.Users.query("Email === :1"; $credentials.identifier).first() + + If (($user#Null) && (Verify password hash($credentials.password; $user.Password))) + Use (Session.storage) + Session.storage.userInfo:=New shared object("userId"; $user.ID) + End use + + $result:=True + End if +End if + +return $result +``` + +To provide the current user to 4D clients, the singleton exposes a user computed property got from the server: + +```4d +server Function get user() : cs.UsersEntity + return ds.Users.get(Session.storage.userInfo.userId) +``` diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_object.md index 7ab9d109850902..4f9cbddc807655 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/dt_object.md @@ -18,7 +18,7 @@ title: Object - ピクチャー(2) - collection -(1) **非ストリームオブジェクト** である [エンティティ](ORDA/dsMapping.md#エンティティ) や [エンティティセレクション](ORDA/dsMapping.md#エンティティセレクション) などの ORDAオブジェクト、[FileHandle](../API/FileHandleClass.md)、[Webサーバー](../API/WebServerClass.md)... は **オブジェクトフィールド** には保存できません。 保存しようとするとエラーが返されます。しかし、メモリ内の **オブジェクト変数** に保存することは可能です。 +(1) [**Non-streamable objects**](#streaming-support) such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... は **オブジェクトフィールド** には保存できません。 保存しようとするとエラーが返されます。しかし、メモリ内の **オブジェクト変数** に保存することは可能です。 (2) デバッガー内でテキストとして表示したり、JSON へと書き出されたりした場合、ピクチャー型のオブジェクトプロパティは "[object Picture]" と表されます。 @@ -265,6 +265,35 @@ $doc:=Null // $docが占有するリソースを解放します ``` +## クラス + +Objects can belong to classes. Using a class allows to predefine an object behaviour and structure with associated properties and functions. + +The 4D language proposes several [native classes](../category/class-API-reference/) that you can use to handle objects. You can also define and use your own [user classes](./classes.md) to organize your code. + +## ストリーミングサポート + +A streamable class (or *serializable* class) is a class whose objects can be converted into a sequence of bytes (text or binary) in order to write them in a file, to send them as parameters, or to be able to store and rebuild them afterwards. + +### Text streaming (`JSON Stringify`) + +JSON commands that stringify contents such as [`JSON Stringify`](../commands/json-stringify) and the [`Execute on server`](../commands/execute-on-server) command allow you to convert objects to json (text). They support objects, collections, and user classes. + +However, text streaming of objects has the following limitations: + +- circular references (i.e. objects containing themselves as a property) are not supported and return an error, +- a class object loses its class when it is stringified, +- native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". + +### Binary streaming (`VARIABLE TO BLOB`) + +4D also implements a built-in binary streaming feature through the [`VARIABLE TO BLOB`](../commands/variable-to-blob) command. This feature allows you to get rid of most of text streaming limitations regarding objects (see above): + +- circular references are supported, +- objects keep their class, +- an extended range of objects are streamable: [4D Write Pro](../WritePro/user-legacy/presentation.md) documents, pictures as objects, [blobs as objects](dt_blob.md#blob-types), and pointers as objects, +- several native 4D class objects can be streamed, for example [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), or [`Vector`](../API/VectorClass.md). However, only a few native 4D classes are streamable. Unless explicitely stated that "This class is **streamable** in binary", consider that a native 4D class is NOT streamable. + ## 例題 オブジェクト記法を使用すると、オブジェクトを扱う際の 4Dコードを単純化することができます。 同時に、コマンドベースの記法も引き続き完全にサポートされています。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/methods.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/methods.md index f30114d7c7e71c..e6148f0140785f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/methods.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/methods.md @@ -13,13 +13,13 @@ title: メソッド 4D ランゲージにおいて、数種類のメソッドが存在します。 その呼び出し方によって、メソッドは区別されます: -| 型 | 自動呼び出しのコンテキスト | 引数の受け取り | 説明 | -| ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **プロジェクトメソッド** | 呼び出しに応じて ([プロジェクトメソッドの呼び出し](#calling-project-methods) 参照) | ◯ | 任意のアクションを実行するためのコードです。 作成されたプロジェクトメソッドは、そのプロジェクトのランゲージの一部となります。 | -| **オブジェクト (ウィジェット) メソッド** | メソッドが設定されたフォームオブジェクトに関連したイベント発生時に | × | フォームオブジェクト (ウィジェットとも呼びます) のプロパティです。 | -| **フォームメソッド** | メソッドが設定されたフォームに関連したイベント発生時に | × | フォームのプロパティです。 フォームメソッドを使用してデータとオブジェクトを管理することができます。ただし、これら目的には、オブジェクトメソッドを使用する方が通常は簡単であり、より効果的です。 | -| **トリガー** (別名 *テーブルメソッド*) | テーブルのレコード操作 (追加・削除・修正) の度に | × | テーブルのプロパティです。 トリガーは、データベースのレコードに対して「不正な」操作がおこなわれることを防ぎます。 | -| **データベースメソッド** | 作業セッションのイベント発生時に | ○ (既定) | 4D には 16のデータベースメソッドがあります。 | -| **クラス** | クラスのオブジェクトがインスタンスかされたとき、あるいは他のメソッドや[データベースフィールド](../Develop/field-properties.md#class) 内においてオブジェクトインスタンス上でクラスの関数が実行されたときに自動的に呼び出されます。 | ◯(クラス関数) | オブジェクトのクラスの[constructor](./classes.md#class-constructor), [properties](./classes.md#property*) と[関数](./classes.md#function) を宣言および設定するためには、**Class** が使用されます。 [**クラス**](classes.md) 参照。 | +| 型 | 自動呼び出しのコンテキスト | 引数の受け取り | 説明 | +| ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **プロジェクトメソッド** | 呼び出しに応じて ([プロジェクトメソッドの呼び出し](#calling-project-methods) 参照) | ◯ | 任意のアクションを実行するためのコードです。 作成されたプロジェクトメソッドは、そのプロジェクトのランゲージの一部となります。 | +| **オブジェクト (ウィジェット) メソッド** | メソッドが設定されたフォームオブジェクトに関連したイベント発生時に | × | フォームオブジェクト (ウィジェットとも呼びます) のプロパティです。 | +| **フォームメソッド** | メソッドが設定されたフォームに関連したイベント発生時に | × | フォームのプロパティです。 フォームメソッドを使用してデータとオブジェクトを管理することができます。ただし、これら目的には、オブジェクトメソッドを使用する方が通常は簡単であり、より効果的です。 | +| **トリガー** (別名 *テーブルメソッド*) | テーブルのレコード操作 (追加・削除・修正) の度に | × | テーブルのプロパティです。 トリガーは、データベースのレコードに対して「不正な」操作がおこなわれることを防ぎます。 | +| **データベースメソッド** | 作業セッションのイベント発生時に | ○ (既定) | 4D には 16のデータベースメソッドがあります。 | +| **クラス** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | ◯(クラス関数) | オブジェクトのクラスの[constructor](./classes.md#class-constructor), [properties](./classes.md#property*) と[関数](./classes.md#function) を宣言および設定するためには、**Class** が使用されます。 [**クラス**](classes.md) 参照。 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/ordering.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/ordering.md index 155e901be807d7..e57c2abf96a146 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/ordering.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/ordering.md @@ -36,12 +36,12 @@ title: コレクションとオブジェクトの並び替え | 6 | **collection** | | 内部的な順序(コレクション関数と同じ、以下参照) | | 7 | **日付** | | 時系列順(古い日付が新しい日付の *前* になります。例: !1990-01-01! *の次に* !2000-01-01!) | -### Special numeric values +### 特殊な数値 -Special floating-point values `+INF` (positive infinity), `-INF` (negative infinity), and `NaN` (Not-a-Number) present in collections and objects are ordered according to the following natural sequence: **NaN < -INF < finite values < +INF**. +コレクションおよびオブジェクト内の特殊な浮動小数点値 `+INF` (正の無限大)、 `-INF` (負の無限大)、および `NaN` (Not-a-Number、数値ではない) は、以下の自然な順番 に従って並べ替えされます: **NaN < -INF < 有限の値 < +INF** 。 -### Consistent ordering in collections +### コレクション内での一貫した並び順 -Collection sorting functions (see [Ordering functions](#ordering-functions) section above) implement a **consistent sort** for complex types such as objects and collections. By "consistent", we mean that successive calls to the same sorting function (e.g., `collection.orderBy()`) on the same collection produce identical ordering for complex type values. Formally, if a sort expression yields the same comparative result for two elements, the relative order of those elements is preserved. +コレクションのソート関数(上記の[並べ替え機能](#並べ替え機能) の章を参照してください)はオブジェクトやコレクションなどの複雑な型のための **一貫したソート** を実装しています。 ここでいう "一貫した" とは、同じコレクションに対して同じソート関数(例: `collection.orderBy()`) への連続した呼び出しをした場合、これらは複雑な型の値に対して同一の並べ替えの結果を生成するということです。 正式には、二つの要素に対してソート式が同じ比較結果をもたらす場合、それらの要素の相対的な順序は保持されるということです。 -Other 4D sorting operations do not provide this stability guarantee when comparing complex types. +他の4D のソート操作で複雑な型の比較をした場合には、こういった同一性の保証はしないということです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/parameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/parameters.md index 3786cae4bbd6c6..d8c0b1c6c442eb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/parameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/parameters.md @@ -174,30 +174,30 @@ Function square($x : Integer) : Integer return $x * $x ``` -`return`文は、[戻り値](#戻り値) の標準的なシンタックスと併用することができます (戻り値は宣言された型でなくてはなりません)。 When you have declared a return parameter (e.g. `myFunction() -> $myReturnValue : Text`), `return $x` implicitely executes `$myReturnValue:=$x`, and returns to the caller. Keep in mind that it ends immediately the code execution. Examine the following examples: +`return`文は、[戻り値](#戻り値) の標準的なシンタックスと併用することができます (戻り値は宣言された型でなくてはなりません)。 戻り値の宣言していた場合(例: `myFunction() -> $myReturnValue : Text`)、 `return $x` は暗示的に `$myReturnValue:=$x` を実行し、呼び出し元に戻ります。 この場合、コード実行は直ちに終了されるという点に注意してください。 以下の例で詳しく見てみましょう: ```4d Function getValue -> $v : Integer $v:=10 return - // function returns 10 + // 関数は 10 を返す Function getValue -> $v : Integer $v:=10 return 20 - // function returns 20 + // 関数は 20 を返す Function getValue -> $v : Integer return 10 $v:=20 // never executed - // function returns 10 + // 関数は 10 を返す Function getValue -> $v : Integer - return "Hello" //error + return "Hello" // エラー Function returnHello return "Hello" - // function returns "Hello" + // 関数は "Hello" を返す ``` ## 引数の間接参照 (${N}) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md index 3b1ad4959f5f98..5e578d1bf308b5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md @@ -359,7 +359,7 @@ $str:=String("hello"+\ コメントの書き方は2通りあります: - `//` 記号の後はすべてコメントとして扱われるため、これを使って1行のコメントが書けます -- `/...**/` for inline or multiline commnents. +- `/...**/` はインラインコメントまたは複数行コメントに使用されます。 これらの書き方は同時に使用できます。 @@ -428,7 +428,46 @@ End for 4D ランゲージドキュメントでは、次の表記が使われています: -- 中カッコ `{ }` は、任意のパラメーターを示します。 For example, `.delete({ option : Integer })` means that the *option* parameter may be omitted when calling the function. -- `any` キーワードは、あらゆる型(数値、テキスト、ブール、日付、時間、オブジェクト、コレクション、など)が可能な引数に対して使用されます。 -- the `*...param* : Type` notation indicates from 0 to an unlimited number of parameters of the same type. たとえば、`.concat( value : any { ;...valueN : any } ) : Collection` という表記の場合、あらゆる型の引数を数に制限なく関数に渡すことができます。 -- the `...(*param* : Type ; *param2* : Type)` notation indicates from 1 to an unlimited number of groups of parameters. 例えば、`COLLECTION TO ARRAY ( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) } )` という表記は、値またはテキスト型配列のペアを無制限にコマンドに渡すことができるということを意味します。 +- 中カッコ `{ }` は、任意のパラメーターを示します。 例えば、`.delete({ option : Integer })` は *option* 引数は関数を呼び出す際に省略可能であることを意味します。 +- `any` キーワードは、あらゆる型(数値、テキスト、ブール、日付、時間、オブジェクト、コレクション、など) の値が可能な引数に対して使用されます。 +- これは *value* 引数は、テキスト型または実数型または日付型または時間型を受け付けるということを意味します。 +- **可変長引数**: `...param : Type` という表記は、同じ型の引数を 0 から無制限に受け付けることを意味します。 たとえば、`.concat( value : any { ;...valueN : any }) : Collection` という表記の場合、あらゆる型の引数を数に制限なく関数に渡すことができます。 +- **可変長のグループ引数**: `{; ...(param1 : Type ; param2 : Type)}` という表記は、グループの引数を1つから無制限に受け付けることを意味します。 例えば、`COLLECTION TO ARRAY ( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) })` という表記は、値またはテキスト型配列のペアを無制限にコマンドに渡すことができるということを意味します。 + +### 引数の型の説明 + +4D ランゲージドキュメンテーションでは、以下の引数の型が使用できます。 + +| 型 | 定義 | それを使用する4D コマンドの例 | +| ------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| > , <, >=, <=, #, =, \\| , % | クエリ条件や式に使用される比較、論理演算子または記号。 | ORDER BY([Products];[Products]Type;<)
    PRINT RECORD([Employees];>) | +| any | サポートされるあらゆるデータ型を受け付ける引数 | JSON Stringify($value)
    $col.push(6;New object("firstname";"John")) | +| 配列 | 同じ型の複数の値を格納する変数。 | ARRAY TEXT($arr;10) | +| BLOB 配列 | BLOB 値を格納した配列。 | ARRAY BLOB($data;10) | +| BLOB | バイナリデータを保存するために使用される、バイナリーラージオブジェクト。 | BLOB TO DOCUMENT($blob;"file.bin") | +| Boolean | 論理値: True または False。 | If (OK=1) | +| ブール配列 | ブール値を格納した配列。 | ARRAY BOOLEAN($flags;10) | +| クラス名(例: 4D.File) | クラスインスタンスを作成または操作するために使用されるクラス型への参照。 | $file:=File("/RESOURCES/NovelCover1.jpg") | +| Collection | 複数の型を格納可能な、順番付きの値のリスト。 | New collection("A";"B";"C") | +| Date | カレンダーの日付値。 | $vDate:=Current date | +| 日付配列 | 日付値を格納した配列。 | ARRAY DATE($dates;10) | +| 式 | 式の形であればなんでも可能 | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | +| フィールド | テーブルに属しているフィールドへの参照。 | ORDER BY([Person];[Person]Name) | +| Integer | 小数部分を除いた整数。 | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| 整数配列 | 整数値を格納した配列。 | ARRAY INTEGER($numbers;10) | +| 倍長整数配列 | 倍長整数値を格納した配列。 | ARRAY LONGINT($values;10) | +| オブジェクト配列 | オブジェクト型を格納した配列。 | ARRAY OBJECT($objects;10) | +| Object | キー/値のペアで構成された構造化されたデータコンテナ。 | $entity.fromObject($o) | +| 演算子 | 必ず \* 。 | QUERY([Person];[Person]Name="Smith";\*) | +| ピクチャー配列 | ピクチャーを格納した配列。 | ARRAY PICTURE($images;10) | +| Picture | グラフィカルな画像の値。 | READ PICTURE FILE($pic;"image.png") | +| ポインター配列 | ポインターを格納した配列。 | ARRAY POINTER($ptrs;10) | +| Pointer | 他の変数、フィールド、オブジェクトへの参照。 | If(Is nil pointer($ptr)) | +| 実数配列 | 実数を格納した配列。 | ARRAY REAL($values;10) | +| Real | 浮動小数点数値。 | $vlResult:=Int(123.4) | +| Table | データベーステーブルへの参照。 | ALL RECORDS([Person]) | +| Text | テキストデータを表現する一連の文字列。 | ALERT("Hello world") | +| テキスト配列 | テキスト値を格納した配列。 | ARRAY TEXT($names;10) | +| Time | 時間、分、秒を表した時間値。 | Current time | +| 時間配列 | 時間値を格納した配列。 | ARRAY TIME($times;10) | +| 変数 | 値を受け取り可能(代入可能)な、"任意"の型の書き込み可能な変数。 | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md index a61ce426daf754..15ec6331183f70 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Debugging/debugLogFiles.md @@ -221,23 +221,23 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) それぞれのイベントに対して、以下のフィールドが記録されます: -| カラム番号 | フィールド名 | 説明 | -| ----- | -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 1 | sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | -| 2 | time | ISO 8601フォーマットの日付と時間 (YYYY-MM-DDTHH:MM:SS.mmm) | -| 3 | ProcessID | プロセスID | -| 4 | unique_processID | 固有プロセスID | -| 5 | stack_level | スタックレベル | -| 6 | operation_type | ログオペレーションタイプ。 This value may be an absolute value:

    1. Command
    2. Method (project method, database method, etc.)
    3. Message (sent by [LOG EVENT](../commands/log-event) command only)
    4. PluginMessage
    5. PluginEvent
    6. PluginCommand
    7. PluginCallback
    8. Task
    9. Member method (method attached to a collection or an object)

    When closing a stack level, the `operation_type`, `operation` and `operation_parameters` columns have the same value as the opening stack level logged in the `stack_opening_sequence_number` column. 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 | -| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | -| 8 | operation_parameters | コマンド、メソッド、プラグインに渡された引数 | -| 9 | form_event | フォームイベント (あれば)。その他の場合には空になります (フォームメソッドまたはオブジェクトメソッド内でコードが実行された場合に使用されると考えて下さい) | -| 10 | stack_opening_sequence_number | スタックレベルを閉じる時のみ: 開始スタックレベルに対応するシーケンス番号 | -| 11 | stack_level_execution_time | スタックレベルを閉じる時のみ: 現在記録されているアクションの経過時間をマイクロ秒単位で表します (上記ログの123 行目と124 行目の 10番目のカラムを参照ください) | +| カラム番号 | フィールド名 | 説明 | +| ----- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| 1 | sequence_number | ログセッション内で固有かつシーケンシャルなオペレーション番号 | +| 2 | time | ISO 8601フォーマットの日付と時間 (YYYY-MM-DDTHH:MM:SS.mmm) | +| 3 | ProcessID | プロセスID | +| 4 | unique_processID | 固有プロセスID | +| 5 | stack_level | スタックレベル | +| 6 | operation_type | ログオペレーションタイプ。 この値は絶対値を取ることがあります:

    1. コマンド
    2. メソッド (プロジェクトメソッド、データベースメソッド、等)
    3. メッセージ ([LOG EVENT](../commands/log-event) コマンドによって送信されたもののみ)
    4. プラグインメッセージ
    5. プラグインイベント
    6. プラグインコマンド
    7. プラグインコールバック
    8. タスク
    9. メンバーメソッド (コレクションまたはオブジェクトに割り当てられているメソッド)

    スタックレベルを閉じる時には、`operation_type`、`operation` および `operation_parameters` カラムには `stack_opening_sequence_number` カラムに記録された開始スタックレベルと同じ値が記録されます。 例:

    1. 121 15:16:50:777 5 8 1 2 CallMethod Parameters 0
    2. 122 15:16:50:777 5 8 2 1 283 0
    3. 123 15:16:50:777 5 8 2 1 283 0 122 3
    4. 124 15:16:50:777 5 8 1 2 CallMethod Parameters 0 121 61

    1行目と 2行目はスタックレベルを開き、3行目と 4行目はスタックレベルを閉じます。 6、7、8カラム目の値は、終了スタックレベル行において繰り返されます。 10カラム目にはスタックレベル開始番号、つまり 3行目の 122 と 4行目の 121 が格納されます。 | +| 7 | operation | 以下のいずれかを表す可能性があります (オペレーションタイプによる):
  • ランゲージコマンドID (type=1 の場合)
  • メソッド名 (type=2 の場合)
  • pluginIndex;pluginCommand の組み合わせ (type=4、5、6 または 7 の場合)。 '3;2' のような形式で格納されます。
  • タスク接続UUID (type=8 の場合)
  • | +| 8 | operation_parameters | コマンド、メソッド、プラグインに渡された引数 | +| 9 | form_event | フォームイベント (あれば)。その他の場合には空になります (フォームメソッドまたはオブジェクトメソッド内でコードが実行された場合に使用されると考えて下さい) | +| 10 | stack_opening_sequence_number | スタックレベルを閉じる時のみ: 開始スタックレベルに対応するシーケンス番号 | +| 11 | stack_level_execution_time | スタックレベルを閉じる時のみ: 現在記録されているアクションの経過時間をマイクロ秒単位で表します (上記ログの123 行目と124 行目の 10番目のカラムを参照ください) | ## 4DDiagnosticLog.txt -このログファイルには、アプリケーションの内部オペレーションに関連した複数のイベントが、人間にも読めるように記録されます。 You can include custom information in this file using the [LOG EVENT](../commands/log-event) command. +このログファイルには、アプリケーションの内部オペレーションに関連した複数のイベントが、人間にも読めるように記録されます。 このファイルには、[LOG EVENT](../commands/log-event) コマンドを使用してカスタムの情報を含めることができます。 このログの開始方法: @@ -253,7 +253,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) | timestamp | ISO 8601フォーマットの日付と時間 (YYYY-MM-DDTHH:MM:SS.mmm) | | loggerID | 任意 | | componentSignature | 任意 - 内部コンポーネント署名 | -| messageLevel | Trace, Debug, Info, Warning, Error, Fatal | +| messageLevel | Trace、Debug、Info、警告、エラー、Fatal | | message | ログエントリーの詳細 | イベントによって、タスク、ソケットなど様々な他のフィールドを記録に含めることができます。 @@ -262,7 +262,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) *4DDiagnosticLog.txt* ファイルは、`ERROR` (最も重要) から `TRACE` (あまり重要でない) まで、異なるレベルのメッセージをログに記録することができます。 デフォルトでは、`INFO` レベルが設定されており、エラーや予期せぬ結果などの重要なイベントのみを記録します (後述参照)。 -You can select the level of messages using the `Diagnostic log level` selector of the [SET DATABASE PARAMETER](../commands/set-database-parameter) command, depending on your needs. あるレベルを選択すると、その上のレベル (より重要なもの) も暗黙のうちに選択されます。 次のレベルが利用可能です: +[SET DATABASE PARAMETER](../commands/set-database-parameter) コマンドの `Diagnostic log level` セレクターを使用して、必要に応じてメッセージのレベルを選択することができます。 あるレベルを選択すると、その上のレベル (より重要なもの) も暗黙のうちに選択されます。 次のレベルが利用可能です: | 定数 | 説明 | 選択時に次を含みます | | ----------- | ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------- | @@ -670,9 +670,9 @@ SET DATABASE PARAMETER(4D Server log recording;0) :::note -- The "state" property values are described in the corresponding commands: `[`WEB SET OPTION`](../commands/web-set-option) (`Web log recording`), [`HTTP SET OPTION`](../commands/http-set-option) (`HTTP client log`), [`SET DATABASE PARAMETER`](../commands/set-database-parameter) (`Client Web log recording`, `IMAP Log\`,...). -- For httpDebugLogs, the "level" property corresponds to the `wdl` constant options described in the [`WEB SET OPTION`](../commands/web-set-option) command. -- For diagnosticLogs, the "level" property corresponds to the `Diagnostic log level` constant values described in the [`SET DATABASE PARAMETER`](../commands/set-database-parameter) command. +- "state" プロパティ値の詳細は対応するコマンド内にて説明されています: `[`WEB SET OPTION`](../commands/web-set-option) (`Web log recording`)、[`HTTP SET OPTION`](../commands/http-set-option) (`HTTP client log`)、[`SET DATABASE PARAMETER`](../commands/set-database-parameter) (`Client Web log recording`、 `IMAP Log\`,...)。 +- httpDebugLogs においては、"level" プロパティは[`WEB SET OPTION`](../commands/web-set-option) コマンドで説明されている`wdl` 定数オプションに対応します。 +- diagnosticLogs においては、"level" プロパティは[`SET DATABASE PARAMETER`](../commands/set-database-parameter) コマンドで説明されている`Diagnostic log level` 定数オプションに対応します。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/clientServer.md b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/clientServer.md index fc8917203f285c..ea69ac1d627d52 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/clientServer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/clientServer.md @@ -124,3 +124,27 @@ title: クライアント/サーバー管理 [Developing Concurrently on 4D Server in Project Mode](https://blog.4d.com/developing-concurrently-on-4d-server-in-project-mode/) ::: + +## コードの実行場所 + +In a client/server application, it is important to know where your code will be actually executed: **server-side** or **client-side**. Execution location is crucial when you want to implement user session-related code, share information between processes, access data, etc. + +The following table summarizes where the code is executed by default and how to switch its execution location (if allowed). Note that **local** means that the code will be executed on the machine from where it is actually called. + +| コード | デフォルトの実行場所 | How to switch | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | +| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | ローカル | n/a | +| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | +| [User class functions](../Concepts/classes.md#function) | ローカル | n/a | +| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | ローカル | use `server` keyword in function definition | +| Trigger | server | n/a | +| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | +| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | +| Project method called from a stored procedure on the server | server | call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | +| Object method | ローカル | n/a | +| Database methods:
    • On Backup Shutdown
    • On Backup Startup
    • On Server Close Connection
    • On Server Open Connection
    • On Server Shutdown
    • On Server Startup
    • On SQL Authentication
    • On Web Authentication
    • On Web Connection
    | server | n/a | +| Database methods:
    • On Startup
    • On Exit
    • On Drop
    | client | n/a | \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/sessions.md b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/sessions.md index 2295a29d68e4a7..9b25b52448456b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/sessions.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Desktop/sessions.md @@ -5,11 +5,11 @@ title: デスクトップセッション ## 概要 -A desktop session is a user-related execution context on 4D Server, 4D remote, or 4D single-user that **does not result from any web or REST access**. +デスクトップセッションとは、4D Server、4D リモートまたは4D シングルユーザー版のユーザー関連の実行コンテキストのうち、**Web やREST アクセスに起因するものではないもの**です。 デスクトップセッションには以下のような種類が含まれます: -- **Remote user sessions**: In client/server applications, remote users have their own sessions, managed from the client and from the server. +- **リモートユーザー セッション**: クライアント/サーバーアプリケーションでは、リモートユーザーは、クライアントおよびサーバーから管理される独自のセッションを持ちます。 - **ストアドプロシージャーセッション**: クライアント/サーバーアプリケーションにおいては、サーバー上で実行される全てのストアドプロシージャーを管理する固有のバーチャルユーザーセッション。 - **スタンドアロンセッション**: シングルユーザーアプリケーション内で返されるローカルセッションオブジェクト(クライアント/サーバーアプリケーションの開発およびテストフェーズにおいて有用です)。 @@ -19,80 +19,80 @@ A desktop session is a user-related execution context on 4D Server, 4D remote, o [**Web ユーザーセッション**](../WebServer/sessions.md) 同様、デスクトップセッションで実行されたコードは[`Session`](../API/SessionClass.md) オブジェクトへのアクセスが可能で、これによって提供される関数やプロパティによって(例えば[`session.storage`](../API/SessionClass.md#storage) オブジェクトを使用することによって)セッションの値を保存したりユーザープロセス間で共有することが可能になります。 -しかしながら、Web ユーザーセッション内で実行されたコードとは違い、デスクトップセッション内で実行されたコードは[ロールと権限](../ORDA/privileges.md)によっては管理されません。 It can access any parts of the 4D application, including ORDA and data model classes (on 4D Server, [users and groups feature](../Users/handling_users_groups.md) can manage user accesses). Note also that desktop sessions do not require [scalable sessions](../WebServer/sessions.md#enabling-web-sessions) to be enabled. +しかしながら、Web ユーザーセッション内で実行されたコードとは違い、デスクトップセッション内で実行されたコードは[ロールと権限](../ORDA/privileges.md)によっては管理されません。 これはORDA やデータモデルクラスを含め、4D アプリケーションのあるゆる箇所にアクセスすることが可能です(4D Server では、[ユーザーとグループ機能](../Users/handling_users_groups.md) を使用してユーザーアクセスを管理することができます)。 また、デスクトップセッションは[スケーラブルセッション](../WebServer/sessions.md#enabling-web-sessions) を有効化する必要がないという点に注意してください。 -You can nevertheless [**share** a remote session with a web session](#sharing-a-remote-session-for-web-accesses) so that desktop application users can access your 4D application through a web interface, using in particular **Qodly pages** and Web areas. +それでも、[リモートセッションをWeb セッションと**共有** すること](#sharing-a-remote-session-for-web-accesses) ことができ、これによってデスクトップアプリケーションのユーザーは、具体的には**Qodly ページ**とWeb エリアを使用して、Web インターフェースを通して4D アプリケーションへとアクセスすることができます。 ## リモートユーザーセッション {#remote-user-sessions} -In client/server applications, when a user connects to the server, a **remote user session object** is created and available on both the server and the client. It is returned by the [`Session`](../commands/session) command on both machines. +クライアント/サーバーアプリケーションにおいては、ユーザーがサーバーに接続すると、**リモートユーザーセッションオブジェクト**が作成され、サーバーとクライアントの両方から利用可能になります。 これは両方のマシンにおいて [`Session`](../commands/session) コマンドで返されます。 このオブジェクトを扱うには、[`Session` クラス](../API/SessionClass.md) の関数とプロパティを使用します。 -### Comparing server-side and client-side user session objects {#comparing-server-side-and-client-side-user-session-objects} +### サーバー側とクライアント側のユーザーセッションオブジェクトの比較{#comparing-server-side-and-client-side-user-session-objects} -Depending on where the code is executed, a server-side or a client-side user `session` object is available. Both objects are similar, except that: +コードが実行される場所に応じて、サーバー側またはクライアント側の `session` オブジェクトが利用可能です。 どちらのオブジェクトも似ていますが、以下の点で異なります: -- their [`.storage`](../API/SessionClass.md#storage) properties are not the same object. A value stored in the `.storage` of the user session on the server will not be available in the `.storage` of the user session on the client and conversely. -- for security reasons, the client-side session cannot execute functions that **modify** [privileges](../ORDA/privileges.md) ([`setPrivileges()`](../API/SessionClass.md#setprivileges), [`clearPrivileges()`](../API/SessionClass.md#clearprivileges), [`promote()`](../API/SessionClass.md#promote), [`demote()`](../API/SessionClass.md#demote), [`restore()`](../API/SessionClass.md#restore)). Calling these functions on a client generates an error. +- それぞれの[`.storage`](../API/SessionClass.md#storage) プロパティは同じオブジェクトではありません。 サーバー側のユーザーセッションの `.storage` で保管されている値は、クライアント側のユーザーセッションの `.storage` では利用できず、その逆もまた同様です。 +- セキュリティ上の理由から、クライアント側のセッションからは、[権限](../ORDA/privileges.md) を**変更**する関数は実行できません([`setPrivileges()`](../API/SessionClass.md#setprivileges)、 [`clearPrivileges()`](../API/SessionClass.md#clearprivileges)、 [`promote()`](../API/SessionClass.md#promote)、 [`demote()`](../API/SessionClass.md#demote)、 [`restore()`](../API/SessionClass.md#restore))。 クライアント側でこれらの関数を呼び出した場合、エラーが生成されます。 :::note -Functions that read privileges can be called on both client and server sides ([`getPrivileges()`](../API/SessionClass.md#getprivileges), [`hasPrivilege()`](../API/SessionClass.md#hasprivilege), [`isGuest()`](../API/SessionClass.md#isguest)) +権限を読み出す関数は、クライアント側とサーバー側の両方で呼び出すことが可能です([`getPrivileges()`](../API/SessionClass.md#getprivileges)、 [`hasPrivilege()`](../API/SessionClass.md#hasprivilege)、 [`isGuest()`](../API/SessionClass.md#isguest)) ::: ### 効果 -You use the remote user `session` object to manage and share session data. +セッションのデータを管理して共有するには、リモートユーザー側の `session` オブジェクトを使用します。 -Within each environment, a [session `storage`](../API/SessionClass.md#storage) object is shared across all processes of the same user session. For example on the server, you can launch a user authentication and verification procedure when a client connects to the server, involving entering a code sent by e-mail or SMS into the application. 次に、ユーザー情報をセッションの storage に追加し、サーバーがユーザーを識別できるようにします。 この方法により、4Dサーバーはすべてのクライアントプロセスのユーザー情報にアクセスできるため、ユーザーの役割に応じてカスタマイズされたコードを用意することができます。 +それぞれの環境において、[セッションの `storage`](../API/SessionClass.md#storage) オブジェクトは同じユーザーセッションの全てのプロセス間で共有されます。 たとえばサーバー上では、クライアントがサーバーに接続する際にユーザー認証手続きを開始し、メールや SMS で送信されたコードをアプリケーションに入力させることができます。 次に、ユーザー情報をセッションの storage に追加し、サーバーがユーザーを識別できるようにします。 この方法により、4Dサーバーはすべてのクライアントプロセスのユーザー情報にアクセスできるため、ユーザーの役割に応じてカスタマイズされたコードを用意することができます。 -Within each environment, you can use the remote user `session` object to [create an OTP](../API/SessionClass.md#createotp) and [share the remote session for web accesses](#sharing-a-remote-session-for-web-accesses). +それぞれの環境で、リモートユーザーオブジェクトを使用して、[OTP を作成](../API/SessionClass.md#createotp) したり [Web アクセス用にリモートセッションを共有する](#sharing-a-remote-session-for-web-accesses) することができます。 -On the server, you can also [assign privileges](../API/SessionClass.md#setprivileges) to a remote user session to control access when the session comes from [Qodly pages running in web areas](#sharing-a-remote-session-for-web-accesses). +サーバー上では、リモートユーザーセッションに[権限を割り当てる](../API/SessionClass.md#setprivileges) こともでき、これにより [Web エリア内で実行中のQodly ページ](#sharing-a-remote-session-for-web-accesses) から来たセッションに対してそのアクセスをコントロールすることができます。 :::note -On the client side, two distinct local storage objects are available: +クライアント側では、二つの異なるローカルなストアレージオブジェクトが利用可能です: -- the [`Storage`](../commands/storage) object of the client machine, -- the [`session.storage`](../API/SessionClass.md#storage) object of the user remote session (also returned by the [`Session storage`](../commands/session-storage) command). +- クライアントマシンの[`Storage`](../commands/storage) オブジェクト +- ユーザーリモートセッションの [`session.storage`](../API/SessionClass.md#storage) オブジェクト([`Session storage`](../commands/session-storage) コマンドからも返されます)。 ::: :::tip 関連したblog 記事 - [クライアント/サーバー接続とストアドプロシージャーに対応した新しい 4Dリモートセッションオブジェクト](https://blog.4d.com/ja/new-4d-remote-session-object-with-client-server-connection-and-stored-procedure/)。 -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client). +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). ::: -### Sharing a remote session for web accesses {#sharing-a-remote-session-for-web-accesses} +### Webアクセスのためにリモートセッションを共有する{#sharing-a-remote-session-for-web-accesses} -Remote user sessions can be used to handle web accesses to the application by the same user and thus, manage their [privileges](../ORDA/privileges.md). これは、リモートマシン上で実行中の、 [Qodly pages](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview) がインターフェースとして使用されているクライアント/サーバーアプリケーションにおいて特に有用です。 この構成では、アプリケーションは現代的なCSS ベースのWeb インターフェースを持ちながらも、統合されたクライアント/サーバーのパワーと単純さの恩恵に預かることができます。 このようなアプリケーションでは、Qodly ページは標準の4D [Web エリア](../FormObjects/webArea_overview.md)内で実行されます。 +リモートユーザーセッションを使用して、同じユーザーによるアプリケーションへのWeb アクセスを管理し、それによって[権限](../ORDA/privileges.md) を管理することができます。 これは、リモートマシン上で実行中の、 [Qodly pages](https://developer.4d.com/qodly/4DQodlyPro/pageLoaders/pageLoaderOverview) がインターフェースとして使用されているクライアント/サーバーアプリケーションにおいて特に有用です。 この構成では、アプリケーションは現代的なCSS ベースのWeb インターフェースを持ちながらも、統合されたクライアント/サーバーのパワーと単純さの恩恵に預かることができます。 このようなアプリケーションでは、Qodly ページは標準の4D [Web エリア](../FormObjects/webArea_overview.md)内で実行されます。 -このような構成を製品において管理するためには、リモートユーザーセッションが必要です。 実は、リモート4D アプリケーションとWeb エリアにロードされたQodly ページの両方からリクエストが来る場合には、これらは同じセッション内で動作する必要があります。 You just have to share the session on the server between the remote client and its web pages so that you can have the same [session storage](../API/SessionClass.md#storage) and client license, wherever the request comes from (web or remote 4D). +このような構成を製品において管理するためには、リモートユーザーセッションが必要です。 実は、リモート4D アプリケーションとWeb エリアにロードされたQodly ページの両方からリクエストが来る場合には、これらは同じセッション内で動作する必要があります。 リクエストがどこから来ているか(Web またはリモート4Dか)に関わらず、リモートクライアントとWeb ページが同じ[セッション storage](../API/SessionClass.md#storage) とクライアントライセンスを持つように、サーバー上においてリモートクライアントとWeb ページ間でセッションを共有するようにするだけです。 -[Privileges](../ORDA/privileges.md) should be set in the session before executing a web request, so that the user automatically gets their privileges for web access (see example). Keep in mind that privileges only apply to requests coming from the web. +この場合、ユーザーがWeb アクセスに対して持っている権限を自動的に取得できるように、Web リクエストをWeb エリアから実行する前にセッション内に[権限](../ORDA/privileges.md) が設定されていなければなりません(例題参照)。 ただし権限はWeb から来るリクエストに対してのみ適用されるという点に注意してください。 :::note -Privileges can only be set from the remote user session on the server. For security reasons, they cannot be modified from the remote user session on the client (see [Comparing server-side and client-side user session objects](#comparing-server-side-and-client-side-user-session-objects)). +権限は、サーバー上のリモートユーザーセッションからのみ設定可能です。 セキュリティ上の理由から、これらはクライアント側のリモートユーザーセッションから変更することはできません([サーバー側でのセッションオブジェクトとクライアント側でのセッションオブジェクトの比較](#comparing-server-side-and-client-side-user-session-objects) の章を参照してください)。 ::: -共有セッションは [OTPトークン](../WebServer/sessions.md#session-token-otp) を通して管理されます。 After you created an OTP token for the remote session, you add the token (through the `$4DSID` parameter value) to web requests sent from Web areas containing Qodly pages (or from any web browser) so that the user session on the server is identified and shared. Web サーバー側では、Web リクエストが $4DSID パラメーター内に *OTP id* を格納していた場合、そのOTP トークンに対応したセッションが使用されます。 +共有セッションは [OTPトークン](../WebServer/sessions.md#session-token-otp) を通して管理されます。 リモートセッション用のOTP トークンを作成したあと、Qodly ページを格納しているWeb エリア(あるいは他の任意のWeb ブラウザ)から送られたWeb リクエストに(`$4DSID` パラメーター値を通して) トークンを追加することで、サーバー上のユーザーセッションを識別して、共有できるようにします。 Web サーバー側では、Web リクエストが $4DSID パラメーター内に *OTP id* を格納していた場合、そのOTP トークンに対応したセッションが使用されます。 :::note -You can execute the [OTP creation code](../API/SessionClass.md#createotp) from the server or directly from the client (on the server you can use for example the [`On Server Open Connection`](../commands/on-server-open-connection-database-method) database method). However, keep in mind that the web session `.storage` is shared with the server-side user session `.storage` that and privileges can only be set from the user session on the server. +[OTP 作成用のコード](../API/SessionClass.md#createotp) はサーバー側で実行するか、またはクライアント側で直接実行することができます(サーバー側で実行する場合は [`On Server Open Connection`](../commands/on-server-open-connection-database-method) データベースメソッドの例を使用することができます)。 しかしながら、Web セッションの `.storage` はサーバー側のユーザーセッションの `.storage` と共有され、また権限はサーバー上のユーザーセッションからのみ設定可能である点に注意してください。 ::: :::tip -For development and testing purposes, you can use a [standalone session](#standalone-sessions) to code and test all features related to web access sharing, whether your application is intended for single-user or client/server deployment. +開発およびテスト目的のためには、アプリケーションがシングルユーザー向けまたはクライアント/サーバー向けに設計されているかに関らず、Web アクセス共有に関連した全ての機能のコーディングとテストのために [スタンドアロンセッション](#standalone-sessions) を使用することができます。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/async.md b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/async.md index cbaac20986de06..90227a7f291628 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Develop/async.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Develop/async.md @@ -1,131 +1,131 @@ --- id: async -title: Asynchronous Execution +title: 非同期実行 --- -4D supports both **synchronous** and **asynchronous** execution modes, allowing developers to choose the best approach based on performance, responsiveness, and workload distribution. +4D では **同期的** および **非同期** な実行モードの両方をサポートしており、これによりデベロッパーがパフォーマンス、レスポンス、作業負荷分散に基づいて最適なアプローチを選択することができます。 ## 基本 -#### Synchronous Execution +#### 同期的実行 -Synchronous execution follows a **sequential** flow, a step-by-step where each instruction must complete before the next one starts. This means the execution thread is blocked until the operation finishes. +同期実行は **シーケンシャル** なフローに従います。これはそれぞれの指示が、次の指示が始まるまでに完了するというステップ・バイ・ステップ方式です。 これはつまりオペレーションが完了するまで実行スレッドがブロックされるということを意味します。 -Synchronous execution is used when: +同期的実行は以下のような場合で使用されます: -- Task execution must follow a strict order. -- Performance impact is minimal (e.g., quick operations). -- Running in a single-threaded context where blocking is acceptable. -- Synchronous execution blocks the UI and is best suited for quick, ordered tasks where blocking is acceptable. +- タスクの実行が厳密な順番に従う必要があるとき。 +- パフォーマンスへの影響が最小限である(例: 素早いオペレーション)。 +- ブロッキングが許容可能な、シングルスレッドでのコンテキストで実行される。 +- 同期実行はUI をブロックするため、ブロックが起きても許容され得る、素早く順序付けされたタスクに対して適しています。 -#### Asynchronous Execution +#### 非同期実行 -Asynchronous execution is **event-driven** and allows tasks other operations to complete. It relies on **callbacks**, **workers**, and **event handlers** to manage execution flow. +非同期実行は**イベント駆動型**であり、タスクを実行中でも他の操作を完了させることができます。 これは実行フローを管理するために、 **コールバック**、**ワーカー**、および **イベントハンドラ** といったものに依存します。 -Asynchronous execution is used when: +非同期実行は以下のような場合で使用されます: -- An operation takes a long time (e.g., waiting for a server response). -- Responsiveness is critical (e.g., UI interactions). -- Performing background tasks, network communication, or parallel processing. +- 操作が長時間にわたる(例: サーバーのレスポンスを待つなど)。 +- レスポンシブネスの良さが重要である場合(例: UI インタラクションなど)。 +- バックグラウンド処理、ネットワーク通信、あるいは並列処理などを実行する場合。 -Choosing Between Synchronous and Asynchronous Execution: +同期的実行と非同期実行のどちらを選んだら良いかについては、以下の表をご覧下さい: -| シナリオ | Best Approach | -| ------------------------------------------ | ---------------- | -| Quick operations with minimal processing | **Synchronous** | -| Tasks requiring strict execution order | **Synchronous** | -| Long-running background tasks | **Asynchronous** | -| Long-running UI interactions | **Asynchronous** | -| Short-running UI interactions | **Synchronous** | -| High-performance, multi-threaded workloads | **Asynchronous** | +| シナリオ | 最適なアプローチ | +| -------------------------- | --------- | +| 最小限の処理とクイックなオペレーション | **同期的実行** | +| 厳密な順番に従う必要があるタスク | **同期的実行** | +| 長時間にわたるバックグラウンド処理 | **非同期実行** | +| 長時間にわたるUI インタラクション処理 | **非同期実行** | +| 短時間のUI インタラクション処理 | **同期的実行** | +| 高パフォーマンスが必要な、マルチスレッドワークロード | **非同期実行** | -## Core principles +## 基本原理 -4D provides built-in **asynchronous execution** capabilities through various classes and commands. These allow background task execution, network communication, and large data processing, while waiting other operations to complete without blocking the current process. +4D はさまざまなクラスやコマンドを通して、ビルトインの**非同期実行**機能を提供します。 これらを使用することで、カレンとプロセスをブロックすることなく、他のオペレーションが完了するのを待ちながら、バックグラウンド処理、ネットワーク通信、そして大量のデータ処理などを行うことができます。 -The general concept of asynchronous event management in 4D is based on an asynchronous messaging model using **workers** (processes that listen to events) and **callbacks** (functions or formulas automatically invoked when an event occurs). Instead of waiting for a result (synchronous mode), you provide a function that will be automatically called when the desired event occurs. Callbacks can be passed as class functions (recommended) or Formula objects. +4D における非同期イベントの管理の一般的な概念は、**ワーカー**(イベントをリッスンするプロセス)および**コールバック**(あるイベントが発生した際に自動的に実行される関数またはフォーミュラ)を使用した非同期メッセージモデルに基づいています。 ここでは何かの結果を待つ(同期モード)のではなく、特定のイベントが発生した際に自動的に呼び出される関数を提供します。 コールバックはクラス関数(推奨)またはフォーミュラオブジェクトとして渡すことができます。 -This model is common to [`CALL WORKER`](../commands/call-worker), [`CALL FORM`](../commands/call-form), and [classes that support aynchronous execution](#asynchronous-programming-with-4d-classes). All these commands/classes start an operation that runs in the background. The statement that launches the operation returns immediately, without waiting for the operation to finish. +このモデルは [`CALL WORKER`](../commands/call-worker)、 [`CALL FORM`](../commands/call-form)、 および [非同期実行をサポートするクラス](#asynchronous-programming-with-4d-classes) などにおいて共通しています。 これらのコマンド/クラスは全て、バックグラウンドで実行されるオペレーションを開始します。 オペレーションを開始するステートメントは、オペレーションが終わるのを待たずに即座に戻ります。 -### Workers +### ワーカー -Asynchronous programming relies on a system of [**workers**](../Develop/processes.md#worker-processes) (worker processes), which allows code to be executed in parallel without blocking the main process. This is particularly useful for long tasks (such as HTTP calls, executing external processes, background processing), while keeping the user interface responsive. +非同期プログラミングは [**ワーカー**](../Develop/processes.md#ワーカープロセス) (ワーカープロセス) というシステムに依存しています。これを使用することでメインプロセスをブロックすることなく、コードを実行することができます。 これは特に、インターフェースをレスポンシブな状態にしたまま、長時間にわたるタスク(HTTP 呼び出し、外部プロセスの実行、バックグラウンド処理など)を処理するのに有効です。 -Using worker processes in asynchronous programming **is mandatory** since "classic" processes automatically terminate their execution when the process method ends, thus using callbacks is not possible. A worker process stays alive and can **listen to events**. +非同期プログラミングにおいてワーカープロセスの使用は**必須**です。いわゆる"クラシック"なプロセスはプロセスメソッドが終了した時に実行を自動的に終了するため、コールバックを使用するようなことができないからです。 ワーカープロセスであればその後も生き続け、**イベントをリッスンする**ことができます。 -### Event queue (mailbox) +### イベントキュー(メールボックス) -Each worker (or form window for [`CALL FORM`](../commands/call-form)) has its own message queue. [`CALL WORKER`](../commands/call-worker) or [`CALL FORM`](../commands/call-form) simply posts a message to this queue. The worker handles messages one by one, in the order they arrive, within its own context. Process variables, current selections, etc. are preserved. +それぞれのワーカー(または [`CALL FORM`](../commands/call-form) の場合にはフォームウィンドウ)は、独自のメッセージキューを持っています。 [`CALL WORKER`](../commands/call-worker) あるいは [`CALL FORM`](../commands/call-form) コマンドは、メッセージをそのキューへと送信します。 ワーカーは、独自のコンテキスト内において、メッセージを一つずつ受信した順番で管理していきます。 プロセス変数、カレンとレクション、などは保持されます。 -### Bidirectional communication via messages +### メッセージを介した双方向通信 -The calling process posts a message then the worker executes it. The worker can in turn post a message (via [`CALL WORKER`](../commands/call-worker) or [`CALL FORM`](../commands/call-form)) back to the caller or another worker to notify an event (task completion, data received, error, progress, etc.). This mechanism replaces the classic return of synchronous calls. +呼び出しプロセスがメッセージを投稿すると、ワーカーはそれを実行します。 反対にワーカーは呼び出し元、あるいは他のワーカーに対して( [`CALL WORKER`](../commands/call-worker) あるいは [`CALL FORM`](../commands/call-form) を介して)メッセージを送信して、イベント(タスクの完了、データの受信、エラー、進捗など)を通知することができます。 この機構により、クラシックな同期呼び出しの応答を置き換えることができます。 -### Event listening +### イベントリスニング -In event-driven development, it is obvious that some code must be able to listen for incoming events. Events can be generated by the user interface (such as a mouse click on an object or a keyboard key pressed) or by any other interaction such as an http request or the end of another action. For example, when a form is displayed using the `DIALOG` command, user actions can trigger events that your code can process. A click on a button will trigger the code associated to the button. +イベント駆動型の開発において、一部のコードが、入ってくるイベントを聞ける(リッスンできる)状態でなければならい事は明らかです。 イベントは、ユーザーインターフェース(オブジェクトのマウスクリックやキーボードのキーが押されたなど)や、HTTP リクエストや他のアクションの完了などのその他のインタラクションによって生成され得ます。 例えば、フォームが`DIALOG` コマンドを使用して表示されている場合、ユーザーアクションによってイベントがトリガーされ、それをコードで処理することが可能です。 ボタンをクリックした場合はボタンに割り当てられたコードがトリガーされることになります。 -In the context of asynchronous execution, the following features place your code in listening mode: +非同期実行のコンテキストにおいては、以下の機能がリスニングモード内でコードを配置します: -- [`CALL WORKER`](../commands/call-worker) executes the code for which it has been called, then returns to a listening status from where it can be called afterwards. -- [`CALL FORM`](../commands/call-form) opens a form and makes it listen for incoming messages from the event queue. -- a call for a `wait()` listens for `terminate()` or `shutdown()` in a callback from any other instance. +- [`CALL WORKER`](../commands/call-worker) はそれが呼び出されたコードを実行し、その後にまた呼び出し可能なリスニング状態へと戻ります。 +- [`CALL FORM`](../commands/call-form) はフォームを開いて、それをイベントキューから入ってくるメッセージをリッスンできる状態にします。 +- `wait()` を呼び出すと、他のインスタンスからのコールバック内の `terminate()` あるいは `shutdown()` をリッスンします。 -### Event triggering +### イベントのトリガー -Events are automatically triggered during the execution flow and passed to your corresponding callbacks. You can force the triggering of events by calling `terminate()` or `shutdown()` during a `wait()`. +イベントは実行フローの間に自動的にトリガーされ、対応するコールバックへと渡されます。 `wait()` の途中に `terminate()` あるいは `shutdown()` を呼び出すことで、強制的にイベントをトリガーさせることもできます。 -### Callback execution context +### コールバック実行コンテキスト -When 4D execute one of your callbacks, it does so in the context of the current process (worker), i.e. if your object is instantiated inside a form, the callback function will be executed in the context of that same form. +4D がコールバックを実行する時、それをカレントプロセス(ワーカー)のコンテキストにおいて実行します。つまり、例えばオブジェクトがフォーム内でインスタンス化された場合、コールバックもその同じフォームのコンテキスト内で実行されるということです。 -For callbacks to work properly in fully asynchronous mode, the operation should generally be launched from a worker (via `CALL WORKER`). If launched from a process handling UI, some callbacks may not be called until the UI is listening events. +コールバックが適切に非同期モードで実行されるためには、オペレーションは一般的に、ワーカーから(`CALL WORKER` 経由で)ローンチされる必要があります。 UI を管理しているプロセスからローンチした場合、UI がイベントをリッスンできる状態になるまで一部のコールバックが呼び出されない可能性があります。 -### Releasing an asynchronous object +### 非同期オブジェクトのリリース -In 4D, all objects are released [when no more references](../Concepts/dt_object.md#resources) to them exist in memory. This typically occurs at the end of a method execution for local variables. +4D では、全てのオブジェクトは、メモリ内に [そのオブジェクトへの参照がもう残っていない](../Concepts/dt_object.md#resources) 場合にそのオブジェクトがリリースされます。 これは一般的に、メソッド実行の最後にローカル変数が消去される時に発生します。 -For asynchronous classes, an **extra reference** is always maintained by 4D in the process that instantiated the object. This reference is only released when the operation is finished, i.e. after the `onTerminate` event is triggered. This automatic referencing allows your object to survive even if you don't have referenced it specifically in a variable. +非同期クラスにおいては、オブジェクトをインスタンス化したプロセス内において **追加の参照** が必ず4D によって維持されています。 この参照はオペレーションが完了したときにのみリリースされます。つまり、 `onTerminate` イベントがトリガーされたあとです。 この自動参照によって、変数から特別に参照していなくても、オブジェクトを最後まで存続させることができます。 -If you want to "force" the release of an object at any moment, use a `.shutdown()` or `terminate()` function; it triggers the onTerminate\` event ànd thus releases the object. +オブジェクトを任意のタイミングで"強制的に"リリースしたい場合、`.shutdown()` あるいは `terminate()` 関数を使用します: これらは`onTerminate` イベントをトリガーするため、オブジェクトはリリースされます。 -### Examples illustrating the common concept +### 共通した概念を示した表 -| Feature | Async Launch | Callback / Event Handling | -| ------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -| CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod is called with $params | -| CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod is called with $params | -| 4D.SystemWorker | 4D.SystemWorker.new(cmd; $options) | Callbacks: onData, onResponse, onError, onTerminate | +| 機能 | 非同期のローンチの方法 | コールバック / イベントの管理 | +| ------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------- | +| CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod は $params の引数を渡して呼び出されます | +| CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod は $params の引数を渡して呼び出されます | +| 4D.SystemWorker | 4D.SystemWorker.new(cmd; $options) | コールバック: onData、onResponse、onError、onTerminate | -## Asynchronous programming with 4D classes +## 4Dクラスによる非同期プログラミング -Several 4D classes support asynchronous processing: +複数の4D クラスが非同期処理をサポートしています: -- [`HTTPRequest`](../API/HTTPRequestClass.md) – Handles asynchronous HTTP requests and responses. -- [`SystemWorker`](../API/SystemWorkerClass.md) – Executes external processes asynchronously. -- [`TCPConnection`](../API/TCPConnectionClass.md) – Manages TCP client connections with event-driven callbacks. -- [`TCPListener`](../API/TCPListenerClass.md) – Manages TCP server connections. -- [`UDPSocket`](../API/UDPSocketClass.md) – Sends and receives UDP packets. -- [`WebSocket`](../API/WebSocketClass.md) – Manages WebSocket client connections. -- [`WebSocketServer`](../API/WebSocketServerClass.md) – Manages WebSocket server connections. +- [`HTTPRequest`](../API/HTTPRequestClass.md) – 非同期のHTTP リクエストやレスポンスを管理します。 +- [`SystemWorker`](../API/SystemWorkerClass.md) – 外部プロセスを非同期に実行します。 +- [`TCPConnection`](../API/TCPConnectionClass.md) – TCP クライアント接続をイベント駆動型のコールバックで管理します。 +- [`TCPListener`](../API/TCPListenerClass.md) – TCP サーバー接続を管理します。 +- [`UDPSocket`](../API/UDPSocketClass.md) – UDP パケットを送信し受信します。 +- [`WebSocket`](../API/WebSocketClass.md) – WebSocket クライアント接続を管理します。 +- [`WebSocketServer`](../API/WebSocketServerClass.md) – WebSocket サーバー接続を管理します。 -All these classes follow the same rules regarding asynchronous execution. Their constructor accepts an *options* parameter that is used to configure your asynchronous object. It is recommended that the *options* object is a [user class](../Concepts/classes.md) instance which has callback functions. For example, you can create an `onResponse()` function in the class, it will be automatically called asychronously when a *reponse* event is fired. +これらのクラスは非同期実行に関しては同じルールに従います。 これらのクラスのコンストラクターは、非同期オブジェクトを設定するために使用される *options* 引数を受付ます。 この場合の *options* オブジェクトには、コールバック関数を備えた[ユーザークラス](../Concepts/classes.md) インスタンスであることが推奨されます。 例えば、クラス内に `onResponse()` 関数を作成した場合、*reponse* イベントが発生した際にそれが自動的に非同期で呼び出されます。 -We recommend the following sequence: +以下のような手順が推奨されます: -1. You create the user class where you declare callback functions, for example a `cs.Params` with `onError()` and `onResponse()` functions. -2. You instantiate the user class (in our example using `cs.Params.new()`) that will configure your asynchronous object. -3. You call the constructor of the 4D class (for example `4D.SystemWorker.new()`) and pass the *options* object as parameter. It starts the operations passed immediately without delay. +1. コールバック関数を宣言するユーザークラスを作成します。例えば、`onError()` および `onResponse()` 関数を持つ、`cs.Params` クラスなどです。 +2. そのユーザークラスをインスタンス化し(ここでの例では`cs.Params.new()` クラスを使用)、それを使用して非同期オブジェクトを設定します。 +3. 4D クラスのコンストラクターを呼び出し(例えば`4D.SystemWorker.new()` など)、*options* オブジェクトを引数として渡します。 渡されたオペレーションは、遅延なくすぐに開始されます。 -Here is a full example of implementation of an *options* object based upon a user class: +以下は、ユーザークラスに基づいた *options* オブジェクトの実装の完全な一例です: ```4d -// asynchronous code creation -var $options:=cs.Params.new(10) //see cs.Params class code below +// 非同期コード作成 +var $options:=cs.Params.new(10) // cs.Params クラスのコードについては以下参照 var $systemworker:=4D.SystemWorker.new("/bin/ls -l /Users ";$options) -// "Params" class +// "Params" クラス Class constructor ($timeout : Real) This.dataType:="text" @@ -155,13 +155,13 @@ Function _createFile($title : Text; $textBody : Text) ``` -Note that `onResponse`, `onData`, `onDataError`, and `onTerminate` are functions supported by [`4D.SystemWorker`](../API/SystemWorkerClass.md). +ここで`onResponse`、 `onData`、 `onDataError` および `onTerminate` 関数は、[`4D.SystemWorker`](../API/SystemWorkerClass.md) によってサポートされている関数であるという点に注意してください。 -Once the user class is instantiated; 4D is put in [event listening](#event-listening) mode, in which case 4D can [trigger an event](#event-triggering) that calls the corresponding function in the user class. +ユーザークラスがインスタンス化されたら、4D は[event listening](#イベントリスニング) モードになり、4D は[イベントをトリガー](#イベントのトリガー) することで、ユーザークラス内の対応する関数を呼び出すことができます。 :::tip -In some cases, you might want to use formulas as property values instead of class functions. Although it is not the best practice, a syntax such as the following is supported: +一部の場合においては、クラス関数の代わりに、プロパティ値としてフォーミュラを使用したい場合があるかもしれません。 これはベストプラクティスではありませんが、以下のようなシンタックスがサポートされています: ```4d var $options.onResponse:=Formula(myMethod) @@ -169,20 +169,20 @@ var $options.onResponse:=Formula(myMethod) ::: -## Synchronous execution in asynchronous code +## 非同期コード内での同期的な実行 -Even when using modern, asynchronous code, you may need to introduce a degree of synchronous execution. For example, you may want a function to wait for a certain amount of time to get a result. It could be the case with guaranteed fast network connections or system workers. Then, you can enforce synchronous execution using the `wait()` function. +現代的な非同期コードを使用している場合でも、ある程度の同期実行が必要となる場合があるかもしれません。 例えば、ある関数が結果を得るまで、ある程度の時間待つようにしたいかもしれません。 これは例えば、保証された速いネットワーク接続や、システムワーカーなどが考えられます。 このような場合、`wait()` 関数を使用することで、同期的な実行を強制することができます。 -The **`.wait()`** function pauses execution of the current process and puts 4D in [event listening](#event-listening) mode. Keep in mind that it will trigger events received from any sources, not only from the object on which the `wait()` function was called. +**`.wait()`** 関数はカレントプロセスの実行を一時停止させ、4D を[イベントリスニング](#イベントリスニング) モードにします。 ただし、これは `wait()` 関数が呼ばれたオブジェクトからだけでなく、どのソースから受信したイベントであってもトリガーされるという点に注意してください。 -The `wait()` function returns when the `onTerminate` event has been triggered on the object, or when the provided timeout (if any) has expired. Consequently, you can explicitly exit from a `.wait()` by calling `shutdown()` or `terminate()` from within a callback. Otherwise, the `.wait()` is exited when the current operation ends. +`wait()` 関数は、`onTerminate` イベントがオブジェクト上でトリガーされた場合か、あるいは指定されたタイムアウト(あれば)が経過した場合に実行を返します。 結果として、コールバック内から `shutdown()` あるいは `terminate()` を呼び出すことで、`.wait()` から明示的に抜け出すことができます。 それ以外の場合は、 `.wait()` はカレントのオペレーションが終了した際に終了します。 例: ```4d var $options:=cs.Params.new() var $systemworker:=4D.SystemWorker.new("/bin/ls -l /Users ";$options) -$systemworker.wait(0.5) // Waits for up to 0.5 seconds for get file info +$systemworker.wait(0.5) // ファイル情報を取得するまで0.5 秒まで待機します ``` ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterEdit.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterEdit.md index 9c0d62189f7a23..131b3c99b0de50 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterEdit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterEdit.md @@ -3,9 +3,9 @@ id: onAfterEdit title: On After Edit --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | -| 45 | [4D View Pro area](../FormObjects/viewProArea_overview.md) - [4D Write Pro area](../FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [Hierarchical List](FormObjects/list_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのある入力可能オブジェクトの内容が更新された | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | +| 45 | [4D View Pro エリア](../FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](../FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [階層リスト](FormObjects/list_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox_column.md) | フォーカスのある入力可能オブジェクトの内容が更新された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md index ed0a985c718b0a..dbd9126be0dce8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterKeystroke.md @@ -3,9 +3,9 @@ id: onAfterKeystroke title: On After Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| 28 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックスカラム](FormObjects/listbox_column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 |
    履歴 @@ -25,7 +25,7 @@ title: On After Keystroke `On After Keystroke` イベントは次の場合には生成されません: -- in [list box columns](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- [リストボックス列](FormObjects/listbox-column.md) メソッドの場合、ただし、セルを編集している場合を除きます ([リストボックス](FormObjects/listbox_overview.md) メソッドではどのような場合でも生成されます)。 - キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 これらのイベントを処理するには [`On After Edit`](onAfterEdit.md) を使用します。 ### キーストロークシーケンス diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterSort.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterSort.md index fcf88c9945bb3e..3f312459da2c02 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterSort.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAfterSort.md @@ -3,9 +3,9 @@ id: onAfterSort title: On After Sort --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | ----------------------- | -| 30 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックス列内で標準のソートがおこなわれた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | ----------------------- | +| 30 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックス列内で標準のソートがおこなわれた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAlternativeClick.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAlternativeClick.md index 01b83f92a21ffe..a6deab678c1ed9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAlternativeClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onAlternativeClick.md @@ -3,9 +3,9 @@ id: onAlternativeClick title: On Alternative Click --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -| 38 | [Button](FormObjects/button_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) |
  • ボタン: ボタンの "矢印" のエリアがクリックされた
  • リストボックス: オブジェクト配列のカラム内において、エリプシスボタン ("alternateButton" 属性) がクリックされた
  • | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| 38 | [ボタン](FormObjects/button_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) |
  • ボタン: ボタンの "矢印" のエリアがクリックされた
  • リストボックス: オブジェクト配列のカラム内において、エリプシスボタン ("alternateButton" 属性) がクリックされた
  • | ## 説明 @@ -22,7 +22,7 @@ title: On Alternative Click ### リストボックス -This event is generated in columns of [object array type list boxes](../FormObjects/listbox-column.md#object-arrays-in-columns), when the user clicks on a widget ellipsis button ("alternateButton" attribute). +このイベントは [オブジェクト配列型のリストボックス](../FormObjects/listbox-column.md#オブジェクト配列カラムの設定) のカラムにおいて、ユーザーがウィジェットのエリプシスボタン ("alternateButton" 属性) をクリックしたときに生成されます。 ![](../assets/en/FormObjects/listbox_column_objectArray_alternateButton.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeDataEntry.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeDataEntry.md index e787ac78ad2799..9b7d7a5bf0c85e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeDataEntry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeDataEntry.md @@ -3,9 +3,9 @@ id: onBeforeDataEntry title: On Before Data Entry --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | --------------------------- | -| 41 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックスセルが編集モードに変更されようとしている | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | --------------------------- | +| 41 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスセルが編集モードに変更されようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md index 54375dedd8191c..a7281e222cf014 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeforeKeystroke.md @@ -3,9 +3,9 @@ id: onBeforeKeystroke title: On Before Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 17 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックスカラム](FormObjects/listbox_column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 |
    履歴 @@ -23,7 +23,7 @@ title: On Before Keystroke `On Before Keystroke` イベントは次の場合には生成されません: -- in a [list box column](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- [リストボックス列](FormObjects/listbox-column.md) メソッドの場合、ただし、セルを編集している場合を除きます ([リストボックス](FormObjects/listbox_overview.md) メソッドではどのような場合でも生成されます)。 - キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 これらのイベントを処理するには [`On After Edit`](onAfterEdit.md) を使用します。 ### 入力不可オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md index 4fa9f6ba072dad..d91a8fb90d64f1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onBeginDragOver.md @@ -3,9 +3,9 @@ id: onBeginDragOver title: On Begin Drag Over --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | オブジェクトがドラッグされている | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 17 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - Form - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | オブジェクトがドラッグされている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md index db5b65b268515e..1bac17c8884dde 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onClicked.md @@ -3,9 +3,9 @@ id: onClicked title: On Clicked --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------- | -| 4 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | オブジェクト上でクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | +| 4 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | オブジェクト上でクリックされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnMoved.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnMoved.md index d8bc8c4c6815ff..f171288e54dff4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnMoved.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnMoved.md @@ -3,9 +3,9 @@ id: onColumnMoved title: On Column Moved --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------- | ------------------------------ | -| 32 | [List Box](../FormObjects/listbox_overview.md) - [List Box Column](../FormObjects/listbox-column.md) | リストボックスの列がユーザーのドラッグ&ドロップで移動された | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------- | ------------------------------ | +| 32 | [リストボックス](../FormObjects/listbox_overview.md) - [リストボックス列](../FormObjects/listbox-column.md) | リストボックスの列がユーザーのドラッグ&ドロップで移動された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md index 615c1ce0a54ad0..4fc0d5b29d806c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onColumnResize.md @@ -3,9 +3,9 @@ id: onColumnResize title: On Column Resize --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | -| 33 | [4D View Pro Area](../FormObjects/viewProArea_overview.md) - [List Box](../FormObjects/listbox_overview.md) - [List Box Column](../FormObjects/listbox-column.md) | ユーザーのマウス操作によって、またはフォームウィンドウのリサイズによって、カラムの幅が変更された | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| 33 | [4D View Pro エリア](../FormObjects/viewProArea_overview.md) - [リストボックス](../FormObjects/listbox_overview.md) - [リストボックス列](../FormObjects/listbox-column.md) | ユーザーのマウス操作によって、またはフォームウィンドウのリサイズによって、カラムの幅が変更された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDataChange.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDataChange.md index 4ccfd69902fe3b..f7db3815bf5f98 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDataChange.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDataChange.md @@ -3,9 +3,9 @@ id: onDataChange title: On Data Change --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| 20 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) | オブジェクトのデータが変更された | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 20 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) | オブジェクトのデータが変更された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md index 6f44d10e99d554..cf7c93a501c8f0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDoubleClicked.md @@ -3,9 +3,9 @@ id: onDoubleClicked title: On Double Clicked --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 13 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた | :::note diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md index d4ad40d99a151b..bd3a6327447c6d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDragOver.md @@ -3,9 +3,9 @@ id: onDragOver title: On Drag Over --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| 21 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | データがオブジェクト上にドロップされる可能性がある | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 21 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | データがオブジェクト上にドロップされる可能性がある | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md index 20915d033a3a25..2ac8474d2634c6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onDrop.md @@ -3,9 +3,9 @@ id: onDrop title: On Drop --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 16 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | データがオブジェクトにドロップされた | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 16 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - Form - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | データがオブジェクトにドロップされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onFooterClick.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onFooterClick.md index e20028856a0345..f4a97685bc6caf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onFooterClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onFooterClick.md @@ -3,9 +3,9 @@ id: onFooterClick title: On Footer Click --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | --------------------- | -| 57 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックス列のフッターがクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | --------------------- | +| 57 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックス列のフッターがクリックされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md index 5e12d6f158e0bc..50d893480e4849 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onGettingFocus.md @@ -3,9 +3,9 @@ id: onGettingFocus title: On Getting focus --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -| 15 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Web area](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを得た | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | +| 15 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを得た | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeaderClick.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeaderClick.md index 87e463c0adb9b3..6db9ade11281cd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeaderClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onHeaderClick.md @@ -3,9 +3,9 @@ id: onHeaderClick title: On Header Click --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | -| 42 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックスの列ヘッダーでクリックがおこなわれた | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 42 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスの列ヘッダーでクリックがおこなわれた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md index ac2c1a55d822d1..4a5b3b469bb1fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLoad.md @@ -3,9 +3,9 @@ id: onLoad title: On Load --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | -| 1 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | フォームが表示または印刷されようとしている | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | +| 1 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームが表示または印刷されようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md index 1c4c093375c3b3..dbe6d0c6376469 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onLosingFocus.md @@ -3,9 +3,9 @@ id: onLosingFocus title: On Losing focus --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -| 14 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Web area](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを失った | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | +| 14 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを失った | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md index 90630f631ee1ef..3eaf03f78dd952 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseEnter.md @@ -3,9 +3,9 @@ id: onMouseEnter title: On Mouse Enter --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| 35 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア内に入った | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 35 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア内に入った | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md index 7a3fdf7987c53f..cf3cdcd21fc32c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseLeave.md @@ -3,9 +3,9 @@ id: onMouseLeave title: On Mouse Leave --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -| 36 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリアから出た | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | +| 36 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリアから出た | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md index d2966655e27ede..e8c1d2bf8493ef 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onMouseMove.md @@ -3,9 +3,9 @@ id: onMouseMove title: On Mouse Move --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| 37 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア上で (最低1ピクセル) 動いたか、変更キー (Shift, Alt/Option, Shift Lock) が押された | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +| 37 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア上で (最低1ピクセル) 動いたか、変更キー (Shift, Alt/Option, Shift Lock) が押された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onRowMoved.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onRowMoved.md index fdcb319b9dc2e0..d639fb14c8ad02 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onRowMoved.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onRowMoved.md @@ -3,9 +3,9 @@ id: onRowMoved title: On Row Moved --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | -| 34 | [List Box of the array type](FormObjects/listbox_overview.md#array-list-boxes) - [List Box Column](FormObjects/listbox-column.md) | リストボックスの行がユーザーのドラッグ&ドロップで移動された | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------- | ------------------------------ | +| 34 | [配列型リストボックス](FormObjects/listbox_overview.md#array-list-boxes) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスの行がユーザーのドラッグ&ドロップで移動された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md index c55218cb91a719..59f1463fa8049f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onUnload.md @@ -3,9 +3,9 @@ id: onUnload title: On Unload --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 24 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | フォームを閉じて解放しようとしている | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 24 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームを閉じて解放しようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onValidate.md b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onValidate.md index 1a46d17f8b1621..5ab7ce7601dae8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Events/onValidate.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Events/onValidate.md @@ -3,9 +3,9 @@ id: onValidate title: On Validate --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 3 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) | レコードのデータ入力が受け入れられた | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 3 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) | レコードのデータ入力が受け入れられた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md index 6bc8f309bfbd0f..a1f2c7b4200138 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Extensions/overview.md @@ -18,8 +18,7 @@ title: 4D アプリケーションの拡張 4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 全ての4D製の コンポーネントは[**4D github repository**](https://github.com/4d) にあります。 -A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-dependency), including: -including: +これらのコンポーネントの一部は、デフォルトで[依存関係マネージャ](../Project/components.md#adding-a-github-dependency), に登録されています。具体的には以下の通りです: | コンポーネント | Github リポジトリ | 説明 | 主な機能 | | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md index fc5bba67877359..0b0cf1f1147ec4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/createStylesheet.md @@ -212,10 +212,10 @@ text[text|=Hello] 利用可能なメディア機能と値: -| メディア機能 | 値 | 説明 | -| ---------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `prefers-color-scheme` |
    • **light**
    • **dark**
    | 使用するカラースキーム | -| `form-theme` |
    • **fluent-ui**
    • **win-classic**
    • **liquid-glass**
    • **mac-classic**
    | Platform theme to use. For more information on **fluent-ui** theme, refer to [this section](./forms.md#fluent-ui-rendering). | +| メディア機能 | 値 | 説明 | +| ---------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| `prefers-color-scheme` |
    • **light**
    • **dark**
    | 使用するカラースキーム | +| `form-theme` |
    • **fluent-ui**
    • **win-classic**
    • **liquid-glass**
    • **mac-classic**
    | 使用するプラットフォームテーマ。 **fluent-ui** テーマについての詳細な情報については、[こちらの章](./forms.md#fluent-ui-レンダリング) を参照してください。 | :::note diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md index 35fba9cc3a644b..e1e219c4d194b7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -232,3 +232,6 @@ Fluent UI で4D フォームを使用する場合、以下の点に注意を払 [メソッド](properties_Action.md#メソッド) - [Pages](properties_FormProperties.md#pages) +## Supported Events + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md index fcd8ed92a8f4cd..b994bdefc22990 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/objectLibrary.md @@ -21,7 +21,7 @@ title: オブジェクトライブラリ :::info -Some objects in this library are only available if a [specific component](../Extensions/overview.md#components-developed-by-4d) is loaded in the application. For example, 4D Write Pro areas need the [4D Write Pro Interface](https://github.com/4d/4D-WritePro-Interface) component to be loaded. +このライブラリ内の一部のオブジェクトは、[特定のコンポーネント](../Extensions/overview.md#4dによって開発されたコンポーネント) がアプリケーション内にロードされている場合にのみ利用可能です。 例えば、4D Wreite Pro エリアを使用するには[4D Write Pro インターフェース](https://github.com/4d/4D-WritePro-Interface) コンポーネントがロードされている必要があります。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/pictures.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/pictures.md index 6af636477a9d33..0bef19d1160231 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/pictures.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/pictures.md @@ -46,7 +46,7 @@ title: ピクチャー - [ボタン](FormObjects/button_overview.md)/[ラジオボタン](FormObjects/radio_overview.md)/[チェックボックス](FormObjects/checkbox_overview.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md)/[ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [タブコントロール](FormObjects/tabControl.md) -- [List box headers](FormObjects/listbox-header-footer.md#headers) +- [リストボックスヘッダー](FormObjects/listbox-header-footer.md#ヘッダー) - [メニューアイコン](Menus/properties.md#項目アイコン) 4D は自動的に最高解像度のピクチャーを優先します。 例: 標準解像度と高解像度の2つのスクリーンを使用している際に、片方からもう片方へとフォームを移動させると、4D は常に使用可能な範囲内での最高解像度のピクチャーを表示します。 コマンドまたはプロパティが *circle.png* を指定していたとしても、*circle@3x.png* があれば、それを使用します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md index c4bb64f0361344..2fc85b74e81e7c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormEditor/properties_FormProperties.md @@ -45,7 +45,7 @@ title: フォームプロパティ フォームにクラスを割り当てることで、以下のような利点があります: -- When you work in the [Form editor](../FormEditor/formEditor.md), the associated class is used for accurate syntax checking of expressions such as `Form.myProperty` in all areas of the [Property list](../FormEditor/formEditor.md#property-list) that support [expressions](../Concepts/quick-tour.md#expressions) (e.g. **Variable or Expression**, **Font color expression*...*). エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: +- [フォームエディター](../FormEditor/formEditor.md) を使用する際、割り当てられたクラスは[式](../Concepts/quick-tour.md#expressions) をサポートする[プロパティリスト](../FormEditor/formEditor.md#property-list) の全てのエリア(例: **変数または式**、**フォントカラー式**...)において、`Form.myProperty` のような式に対する正確なシンタックスチェックを行うのに使用されます。 エラーは赤、警告は黄色で、プロパティリストの左カラムに表示され、ホバーすることで説明を受けることができます: ![](../assets/en/FormObjects/warning-proplist.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md index f558d1987fb951..20b65969dd79e7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md @@ -46,4 +46,8 @@ title: ボタングリッド [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - -[標準アクション](properties_Action.md#標準アクション) \ No newline at end of file +[標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md index d1fafe6e6dabbe..63a0f46645c0b8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md @@ -283,7 +283,7 @@ Office XPボタンの反転表示と背景のカラーはシステムカラー このボタンスタイルはmacOS および[Windows Fluent UI テーマ](../FormEditor/forms.md#fluent-ui-レンダリングを有効化する)でサポートされています。 -On Windows Classic UI theme, this style is not supported. +Windows Classic UI テーマでは、このスタイルはサポートされません。 #### JSON 例: @@ -339,3 +339,7 @@ On Windows Classic UI theme, this style is not supported. [横方向マージン](properties_TextAndPicture.md#横方向マージン) - [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) - 通常、フラット: [デフォルトボタン](properties_Appearance.md#デフォルトボタン) + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md index 4aad93b8d7b2fd..ae40927116bbe3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md @@ -398,4 +398,8 @@ Office XP スタイルのチェックボックスの反転表示と背景のカ [アイコンオフセット](properties_TextAndPicture.md#アイコンオフセット) - [横方向マージン](properties_TextAndPicture.md#横方向マージン) - [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) -- 通常、フラット: [スリーステート](properties_Display.md#スリーステート) \ No newline at end of file +- 通常、フラット: [スリーステート](properties_Display.md#スリーステート) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md index 418907df9c2b90..fcdfc08201bfcb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ title: コンボボックス ## プロパティ一覧 -[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [選択リスト](properties_DataSource.md#選択リスト-静的リスト) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [選択リスト](properties_DataSource.md#選択リスト) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [表示状態](properties_Display.md#表示状態) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [ヘルプTips](properties_Help.md#ヘルプtips) \ No newline at end of file +[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [選択リスト](properties_DataSource.md#選択リスト-静的リスト) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [選択リスト](properties_DataSource.md#選択リスト) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [表示状態](properties_Display.md#表示状態) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [ヘルプTips](properties_Help.md#ヘルプtips) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md index b55037a21e8825..6a14a901a5bd9d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md @@ -168,3 +168,7 @@ Form.myDrop.index //3 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [値を記憶](properties_Object.md#値を記憶) - [CSSクラス](properties_Object.md#cssクラス) - [ボタンスタイル](properties_TextAndPicture.md#ボタンスタイル) - [データタイプ (セレクションおよびコレクションリストボックス列)](properties_DataSource.md#データタイプ-\(リスト\)) - [データタイプ](properties_DataSource.md#データタイプ-リスト) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [選択リスト](properties_DataSource.md#選択リスト) - [フォーカス可](properties_Entry.md#フォーカス可) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [表示状態](properties_Display.md#表示状態) - [レンダリングしない](properties_Display.md#レンダリングしない) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [横揃え](properties_Text.md#横揃え) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md index 275394a1dab283..bb3ade7fa043c8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md @@ -44,7 +44,9 @@ title: 入力 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [角の半径](properties_CoordinatesAndSizing.md#角の半径) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [入力可](properties_Entry.md#入力可) - [フォーカス可](properties_Entry.md#フォーカス可) - [プレースホルダー](properties_Entry.md#プレースホルダー) - [自動スペルチェック](properties_Entry.md#自動スペルチェック) - [複数行](properties_Entry.md#複数行) - [コンテキストメニュー](properties_Entry.md#コンテキストメニュー) - [選択を常に表示](properties_Entry.md#選択を常に表示) - [選択リスト](properties_DataSource.md#選択リスト) - [デフォルト値](properties_RangeOfValues.md#デフォルト値) - [指定リスト](properties_RangeOfValues.md#指定リスト) - [除外リスト](properties_RangeOfValues.md#除外リスト) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [数値フォーマット](properties_Display.md#数値フォーマット) - [テキスト (True時)/テキスト (False時)](properties_Display.md#テキスト-true時-テキスト-false時) - [ピクチャーフォーマット](properties_Display.md#ピクチャーフォーマット) - [表示状態](properties_Display.md#表示状態) - [ワードラップ](properties_Display.md#ワードラップ) - [フォーカスの四角を隠す](properties_Appearance.md#フォーカスの四角を隠す) - [横スクロールバー](properties_Appearance.md#横スクロールバー) - [縦スクロールバー](properties_Appearance.md#縦スクロールバー) - [背景色](properties_BackgroundAndBorder.md#背景色-塗りカラー) - [塗りカラー](properties_BackgroundAndBorder.md#背景色-塗りカラー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [横揃え](properties_Text.md#横揃え) - [方向](properties_Text.md#方向) - [スタイルタグを全て保存](properties_Text.md#スタイルタグを全て保存) - [マルチスタイル](properties_Text.md#マルチスタイル) - [スタイルタグを全て保存](properties_Text.md#スタイルタグを全て保存) - [ピッカーの使用を許可](properties_Text.md#ピッカーの使用を許可) - [印刷時可変](properties_Print.md#印刷時可変) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) ---- +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## 入力の代替手段 @@ -53,3 +55,5 @@ title: 入力 - データベースのフィールドから [セレクション型のリストボックス](listbox_overview.md) へと、データを直接表示・入力することができます。 - [ポップアップメニュー/ドロップダウンリスト](dropdownList_Overview.md) と [コンボボックス](comboBox_overview.md) オブジェクトを使用することによって、リストフィールドまたは変数をフォーム内にて直接表示することができます。 - ブール型の式は [チェックボックス](checkbox_overview.md) や [ラジオボタン](radio_overview.md) オブジェクトを用いて提示することができます。 + + diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md index 8c17ce952546de..acf0a0d9526074 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md @@ -148,3 +148,7 @@ SET LIST ITEM FONT(*;"mylist1";*;thefont) ## プロパティ一覧 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [入力可](properties_Entry.md#入力可) - [フォーカス可](properties_Entry.md#フォーカス可) - [選択リスト](properties_DataSource.md#選択リスト) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [フォーカスの四角を隠す](properties_Appearance.md#フォーカスの四角を隠す) - [横スクロールバー](properties_Appearance.md#横スクロールバー) - [縦スクロールバー](properties_Appearance.md#縦スクロールバー) - [塗りカラー](properties_BackgroundAndBorder.md#背景色-塗りカラー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [複数選択可](properties_Action.md#複数選択可) - [ヘルプTips](properties_Help.md#ヘルプtips) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md index c095d6f2b1a8b3..dab9319ba815bd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md @@ -40,8 +40,8 @@ title: リストボックス列 | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *追加プロパティの取得はセル編集完了時のみ* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *配列リストボックスのみ* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## オブジェクト配列の使用 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-header-footer.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-header-footer.md index 7ccb6cda30a140..e5cf334f84c33f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-header-footer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-header-footer.md @@ -1,11 +1,11 @@ --- id: listbox-header-footer -title: List Box Header and Footer +title: リストボックスのヘッダーとフッター --- :::note -- To be able to access header properties for a list box, you must enable the [Display Headers](properties_Headers.md#display-headers) option. +- リストボックスのヘッダープロパティにアクセスするためには、リストボックスのプロパティリストで [ヘッダーを表示](properties_Headers.md#ヘッダーを表示) オプションが選択されていなければなりません。 - リストボックスのフッタープロパティにアクセスするためには、リストボックスのプロパティリストで [フッターを表示](properties_Footers.md#フッターを表示) オプションが選択されていなければなりません。 ::: @@ -18,7 +18,7 @@ title: List Box Header and Footer リストボックスの各列ヘッダー毎に標準のテキストプロパティを設定できます。 設定すると、これらのプロパティの方がリストボックスや列に対する設定よりも優先されます。 -さらに、ヘッダー特有のプロパティを設定することができます。 Specifically, an icon can be displayed in the header next to or in place of the column title, for example when performing [customized sorts](./listbox_overview.md#managing-sorts). +さらに、ヘッダー特有のプロパティを設定することができます。 [カスタマイズされた並び替え](./listbox_overview.md#ソートの管理) などの用途に、ヘッダーの列タイトルの隣、あるいはタイトルの代わりにアイコンを表示することができます。 ![](../assets/en/FormObjects/lbHeaderIcon.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md index d029cc7e5561cc..b100d114b31d9d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md @@ -168,9 +168,10 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Open Detail |
    • [row](#additional-properties)
    | *カレントセレクション&命名セレクションリストボックスのみ* | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *配列リストボックスのみ* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### 追加プロパティ {#additional-properties} diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md index bdf99cb842a412..9715abf40fee60 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md @@ -61,3 +61,7 @@ title: ピクチャーボタン ## プロパティ一覧 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [タイトル](properties_Object.md#タイトル) - [CSSクラス](properties_Object.md#cssクラス) - [ボタンスタイル](properties_TextAndPicture.md#ボタンスタイル) - [パス名](properties_Picture.md#パス名) - [マウス押下中は自動更新](properties_Animation.md#マウス押下中は自動更新) - [先頭フレームに戻る](properties_Animation.md#先頭フレームに戻る) - [ロールオーバー効果](properties_Animation.md#ロールオーバー効果) - [無効時に最終フレームを使用](properties_Animation.md#無効時に最終フレームを使用) - [アニメーション間隔 (tick)](properties_Animation.md#アニメーション間隔-tick) - [行](properties_Crop.md#行) - [列](properties_Crop.md#列) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [ショートカット](properties_Entry.md#ショートカット) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [イタリック](properties_Text.md#イタリック) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md index e2bb435c3d0bec..b54ba374f8ae5d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ title: ピクチャーポップアップメニュー ## プロパティ一覧 -[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [パス名](properties_Picture.md#パス名) - [行](properties_Crop.md#行) - [列](properties_Crop.md#列) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) \ No newline at end of file +[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [パス名](properties_Picture.md#パス名) - [行](properties_Crop.md#行) - [列](properties_Crop.md#列) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md index 81b3b774b9eeb6..78443108d4c149 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ title: プラグインエリア ## プロパティ一覧 -[タイプ](properties_Object.md#タイプ) - [プラグインの種類](properties_Object.md#プラグインの種類) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [詳細設定](properties_Plugins.md) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [メソッド](properties_Action.md#メソッド) \ No newline at end of file +[タイプ](properties_Object.md#タイプ) - [プラグインの種類](properties_Object.md#プラグインの種類) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [詳細設定](properties_Plugins.md) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [メソッド](properties_Action.md#メソッド) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md index d93623edeb2646..9c06490f939a45 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md @@ -72,6 +72,10 @@ title: 進捗インジケーター [ヘルプTips](properties_Help.md#ヘルプtips) - [オブジェクトメソッド実行](properties_Action.md#オブジェクトメソッド実行) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## バーバーショップ ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md index 067641e8d050cf..b6bb9461328043 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md @@ -155,4 +155,8 @@ Office XPボタンの反転表示と背景のカラーはシステムカラー - カスタム: [背景パス名](properties_TextAndPicture.md#背景パス名) - [アイコンオフセット](properties_TextAndPicture.md#アイコンオフセット) - [横方向マージン](properties_TextAndPicture.md#横方向マージン) - - [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) \ No newline at end of file + [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/ruler.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/ruler.md index 4f5e92a027a754..eb0846a52dee81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/ruler.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/ruler.md @@ -40,6 +40,10 @@ title: ルーラー [ヘルプTips](properties_Help.md#ヘルプtips) - [オブジェクトメソッド実行](properties_Action.md#オブジェクトメソッド実行) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## 参照 - [進捗インジケーター](progressIndicator.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/spinner.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/spinner.md index 1ca58c7d05cd9f..10e81a60416e13 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/spinner.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/spinner.md @@ -31,4 +31,8 @@ title: スピナー [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - -[ヘルプTips](properties_Help.md#ヘルプtips) \ No newline at end of file +[ヘルプTips](properties_Help.md#ヘルプtips) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/splitters.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/splitters.md index 89558aadffe1d6..d6238fbfde380d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/splitters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/splitters.md @@ -35,6 +35,10 @@ title: スプリッター [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [以降のオブジェクトを移動する](properties_ResizingOptions.md#以降のオブジェクトを移動する) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [線カラー](properties_BackgroundAndBorder.md#線カラー) - - [ヘルプTips](properties_Help.md#ヘルプtips) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## 隣接するオブジェクトのプロパティとの相互作用 フォーム上では、スプリッター周辺にある各オブジェクトのリサイズオプションに基づいて、スプリッターとこれらのオブジェクトとが作用しあいます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/stepper.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/stepper.md index 3441134390cdd7..f2338bd8b87971 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/stepper.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/stepper.md @@ -27,6 +27,10 @@ title: ステッパー [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) ("整数", "数値", "日付", "時間" のみ) - [CSSクラス](properties_Object.md#cssクラス) - [最小](properties_Scale.md#最小) - [最大](properties_Scale.md#最大) - [ステップ](properties_Scale.md#ステップ) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [入力可](properties_Entry.md#入力可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - [オブジェクトメソッド実行](properties_Action.md#オブジェクトメソッド実行) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## 参照 - [進捗インジケーター](progressIndicator.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md index d3db551cf44273..bdcc99edd783cc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md @@ -212,3 +212,7 @@ End if ## プロパティ一覧 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [ソース](properties_Subform.md#ソース) - [リストフォーム ](properties_Subform.md#リストフォーム) - [詳細フォーム](properties_Subform.md#詳細フォーム) - [選択モード](properties_Subform.md#選択モード) - [リスト更新可](properties_Subform.md#リスト更新可) - [行をダブルクリック](properties_Subform.md#行をダブルクリック) - [空行をダブルクリック](properties_Subform.md#空行をダブルクリック) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [フォーカスの四角を隠す](properties_Appearance.md#フォーカスの四角を隠す) - [横スクロールバー](properties_Appearance.md#横スクロールバー) - [縦スクロールバー](properties_Appearance.md#縦スクロールバー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [印刷時可変](properties_Print.md#印刷時可変) - [メソッド](properties_Action.md#メソッド) + +## Supported Events + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md index 5060fd1020237f..0a59d867a5e125 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md @@ -141,3 +141,6 @@ FORM GOTO PAGE(arrPages) [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md index f562895a72142a..832130eb956d31 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md @@ -30,3 +30,7 @@ title: 4D View Pro エリア [フォーミュラバーを表示](properties_Appearance.md#フォーミュラバーを表示) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [メソッド](properties_Action.md#メソッド) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md index 13368d5e3ca1e6..5503eb5084c84a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md @@ -245,6 +245,10 @@ Webインスペクターを表示させるには、`WA OPEN WEB INSPECTOR` コ [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [コンテキストメニュー](properties_Entry.md#コンテキストメニュー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [メソッド](properties_Action.md#メソッド) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json 4DCEFParameters.json は4D アプリケーション内でのWeb エリアの振る舞いを管理するためのCEF パラメーターをカスタマイズすることができる設定ファイルです。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md index 791aa23ed20148..16649d675de395 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md @@ -51,3 +51,6 @@ title: 4D Write Pro エリア [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md index 648a131f13d813..01424862a55271 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -5,13 +5,20 @@ title: リリースノート ## 4D 21 R3 +Read [**What’s new in 4D 21 R3**](https://blog.4d.com/whats-new-in-4d-21-r3/), the blog post that lists all new features and enhancements in 4D 21 R3. + #### ハイライト - [`JSON Validate`](../commands/json-validate) コマンドは、JSON スキーマドラフト 2020-12 をサポートするようになりました。 - 4D Write Pro は[階層リストスタイルシート](../WritePro/user-legacy/stylesheets.md#hierarchical-list-style-sheets) サポートするようになり、これにより自動ナンバリングつきの、構造化された[マルチレベルのリスト](../WritePro/user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) の作成と管理が可能になりました。 - [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) および [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) クラスにおいて、ローカル証明書フォルダの代わりにmacOS キーチェーンからのカスタムの証明書を使用できるようになりました。 - テキストソースから4D メソッドを作成し実行するための[`4D.Method` クラス](../API/MethodClass.md)。 [`METHOD Get path`](../commands/method-get-path) および [`METHOD RESOLVE PATH`](../commands/method-resolve-path) コマンドは新しい`path volatile method` 定数 (128) をサポートするようになりました。 +- IMAP transporter now supports mailbox event notifications using the IDLE protocol through a [notifier object](../API/IMAPTransporterClass.md#notifier) of the [4D.IMAPNotifier](../API/IMAPNotifier.md) class, configurable via the `listener` property of [IMAP New transporter](../commands/imap-new-transporter). - リモートの[session](../API/SessionClass.md) オブジェクトは、[クライアント側でも利用可能](../Desktop/sessions.md#availability) になりました。 +- New [**AI** page in Settings](../settings/ai.md), allowing to configure [Provider model aliases](../aikit/provider-model-aliases.md) that can be called in the code using 4D AIKit component. +- 4D AIKit component: new [Providers](../aikit/Classes/OpenAIProviders.md) class to instantiate and handle [Provider and model aliases](../aikit/provider-model-aliases.md). +- Support of [`server` keyword](../Concepts/classes.md#server) for ORDA data model functions and shared/session singleton functions. +- Dependencies: support of [components stored on GitLab repositories](../Project/components.md#configuring-a-gitlab-repository). #### macOS におけるLiquid glass のサポート @@ -23,8 +30,9 @@ title: リリースノート - [`JSON Validate`](../commands/json-validate) コマンドは *$schema* キーを考慮するようになり、スキーマ内でサポートされていないバージョンが宣言されたときにはエラーを生成するようになりました。 - 分かりやすさのために、フォーミュラオブジェクトは、汎用的な [`4D.Function`](../API/FunctionClass.md) クラスを継承する [`4D.Formula`](../API/FormulaClass.md) クラスの新しいインスタンスになりました。 -- [設定ダイアログボックス](../settings/overview.md) から、"PHP" ページが削除されました。 PHP インタープリターを設定するためには、[`SET DATABASE PARAMETER` のPHP セレクター](../commands/set-database-parameter#php-interpreter-ip-address-55) を使用してください。 -- The **Legacy** network layer is no longer supported as of 4D 21 R3. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. +- 4D 21 R3 では、[コードライブチェッカー](../code-editor/write-class-method.md#警告とエラー) にもたらされた新しい改良が、ランゲージコマンドに対しても適用されます([こちらのblog 記事](https://blog.4d.com/enhancement-of-command-syntax-checking-in-the-editor)を参照してください)。 以前は検知されなかったシンタックスエラーがコード内でフラグ付けされるようになりました。 +- [設定ダイアログボックス](../settings/overview.md) から、"PHP" ページが削除されました。 Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpreter. +- The **Legacy** network layer is no longer supported. 旧式ネットワークレイヤーを使用していたプロジェクトまたはバイナリーデータベースは、4D 21 R3 以降にアップグレードした際に自動的に[**ServerNet**](../settings/client-server.md#ネットワークレイヤー) へと設定されます。 ## 4D 21 R2 @@ -32,7 +40,7 @@ title: リリースノート #### ハイライト -- [コードライブチェッカー](../code-editor/write-class-method.md#warnings-and-errors) はエラー検知の精度が向上するように改善されました(詳細は [こちらのblog 記事](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) を参照してください)。 +- [コードライブチェッカー](../code-editor/write-class-method.md#警告とエラー) はエラー検知の精度が向上するように改善されました(詳細は [こちらのblog 記事](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) を参照してください)。 - [リスト](../WritePro/user-legacy/using-a-4d-write-pro-area.md#リスト) を適用する [4D Write Pro 標準アクション](../WritePro/user-legacy/standard-actions.md) は自動的に段落の余白を、その中に位置するマーカーを内部に配置するように自動的に調整するようになりました。 - [`query()`](../API/DataClassClass.md#ベクトル類似度によるクエリ) 関数および[REST API](../REST/$orderby.md) を使用したAI ベクトル検索のクエリ文字列内で、 `order by` をサポートするようになりました。 - [エクスプローラー](../Develop/explorer.md) からQodly ページを作成したり開いたりすることができるようになりました。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md index 285ea1f9bc4a8f..48d3ec1a2a1235 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md @@ -141,3 +141,55 @@ title: クライアント/サーバーの最適化 - [dataClass.getRemoteCache()](../API/DataClassClass.md#getremotecache) - [dataClass.clearRemoteCache()](../API/DataClassClass.md#clearremotecache) +### `local` キーワードの使用 + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server, which usually provides the best performance since only the function request and the result are sent over the network. However, it could happen that a function processes data that's already in the local cache and is fully executable on the client side. In this case, you can save requests to the server and thus, enhance the application performance by [using the `local` keyword in the function definition](../Concepts/classes.md#local). + +最終的にサーバーへのアクセスが必要になっても (ORDAキャッシュが有効期限切れになった場合など) 関数は動作します。 もっとも、それではローカル実行によるパフォーマンスの向上は見込めないため、ローカル関数がサーバー上のデータにアクセスしないことを確認しておくことが推奨されます。 サーバーに対して複数のリクエストをおこなうローカル関数は、サーバー上で実行されて結果だけを返す関数よりも非効率的です。 たとえば、Schools Entityクラスの次の関数を考えます: + +```4d +// Get the youngest students +// Inappropriate use of local keyword +local Function getYoungest() : Object + return This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) +``` + +- `local` キーワードを **使わない** 場合、1つのリクエストで結果が得られます。 +- `local` キーワードを **使う** 場合、4つのリクエストが必要になります: Schools エンティティの students エンティティセレクションの取得、`query()` の実行、`orderBy()` の実行、`slice()` の実行。 この例では、`local` キーワードを使用するのは適切ではありません。 + +#### Example: Checking attributes + +クライアントにロードされ、ユーザーによって更新されたエンティティの属性について、サーバーへ保存リクエストを出すまえに、それらの一貫性を検査します。 + +*StudentsEntity* クラスのローカル関数 `checkData()` は生徒の年齢をチェックします: + +```4d +Class extends Entity + +local Function checkData() -> $status : Object + +$status:=New object("success"; True) +Case of + : (This.age()=Null) + $status.success:=False + $status.statusText:="The birthdate is missing" + + :((This.age() <15) | (This.age()>30) ) + $status.success:=False + $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) +End case +``` + +呼び出し元のコード: + +```4d +var $status : Object + +// Form.student は全属性とともにロードされており、フォーム上で更新されました +$status:=Form.student.checkData() +If ($status.success) + $status:=Form.student.save() // サーバーを呼び出します +End if +``` + + diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index 20c1396a5e3fb4..04507178bdf936 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -44,11 +44,11 @@ title: エンティティイベント 一般的に、ORDA イベントはサーバー上で実行されます。 -しかしながらクライアント/サーバー構成においては、[`local`](./ordaClasses.md#local-functions) キーワードの使用によっては、`touched()` イベント関数を**サーバーまたはクライアント**で実行することが可能です。 クライアント側で特定の実装をすることにより、イベントをクライアント上でトリガーすることができるようになります。 +しかしながらクライアント/サーバー構成においては、[`local`](../Concepts/classes.md#local) キーワードの使用によっては、`touched()` イベント関数を**サーバーまたはクライアント**で実行することが可能です。 クライアント側で特定の実装をすることにより、イベントをクライアント上でトリガーすることができるようになります。 :::note -ORDA [`constructor()`](./ordaClasses.md#class-constructor) 関数は必ずクライアント上で実行されます。 +ORDA [`constructor()`](./ordaClasses.md#class-constructor) functions are always executed locally. ::: @@ -58,21 +58,21 @@ ORDA [`constructor()`](./ordaClasses.md#class-constructor) 関数は必ずクラ 以下の表は、ORDA イベントの一覧とそのルールをまとめたものです。 -| イベント | レベル | 関数名 | (C/S の場合) 実行される場所 | エラーを返すことでアクションを停止できる | -| :------------------------------------ | :----- | :------------------------------------------------------ | :--------------------------------------------------------: | -------------------- | -| エンティティのインスタンス化 | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | client | × | -| 属性がタッチされた | 属性 | `event touched ()` | [`local`](../ORDA/ordaClasses.md#local-functions) キーワードによる | × | -| | Entity | `event touched()` | [`local`](../ORDA/ordaClasses.md#local-functions) キーワードによる | × | -| エンティティを保存する前 | 属性 | `validateSave ()` | server | ◯ | -| | Entity | `validateSave()` | server | ◯ | -| エンティティの保存時 | 属性 | `saving ()` | server | ◯ | -| | Entity | `saving()` | server | ◯ | -| エンティティを保存した後 | Entity | `afterSave()` | server | × | -| エンティティをドロップ(削除)する前 | 属性 | `validateDrop ()` | server | ◯ | -| | Entity | `validateDrop()` | server | ◯ | -| エンティティのドロップ(削除)時 | 属性 | `dropping ()` | server | ◯ | -| | Entity | `dropping()` | server | ◯ | -| エンティティをドロップした後 | Entity | `afterDrop()` | server | × | +| イベント | レベル | 関数名 | (C/S) Execution | エラーを返すことでアクションを停止できる | +| :------------------------------------ | :----- | :------------------------------------------------------ | :----------------------------------------------: | -------------------- | +| エンティティのインスタンス化 | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | ローカル | × | +| 属性がタッチされた | 属性 | `event touched ()` | [`local`](../Concepts/classes.md#local) キーワードによる | × | +| | Entity | `event touched()` | [`local`](../Concepts/classes.md#local) キーワードによる | × | +| エンティティを保存する前 | 属性 | `validateSave ()` | server | ◯ | +| | Entity | `validateSave()` | server | ◯ | +| エンティティの保存時 | 属性 | `saving ()` | server | ◯ | +| | Entity | `saving()` | server | ◯ | +| エンティティを保存した後 | Entity | `afterSave()` | server | × | +| エンティティをドロップ(削除)する前 | 属性 | `validateDrop ()` | server | ◯ | +| | Entity | `validateDrop()` | server | ◯ | +| エンティティのドロップ(削除)時 | 属性 | `dropping ()` | server | ◯ | +| | Entity | `dropping()` | server | ◯ | +| エンティティをドロップした後 | Entity | `afterDrop()` | server | × | :::note diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md index 3a72737e6d6197..2e64948126db53 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md @@ -60,6 +60,7 @@ ORDA データモデルユーザークラスのオブジェクトインスタン | リリース | 内容 | | ----- | -------------------------------------------------------------------- | +| 21 R3 | Support for the `server` keyword. | | 19 R4 | Entity クラスのエイリアス属性 | | 19 R3 | Entity クラスの計算属性 | | 18 R5 | データモデルクラス関数は、デフォルトでは REST に公開されません。 新しい `exposed` および `local` キーワード。 | @@ -287,7 +288,7 @@ End if コンパイル済みの状態では、データモデルクラス関数は次のように実行されます: - シングルユーザーアプリケーションでは、**プリエンプティブまたはコオペラティブプロセス** で実行されます (呼び出し元のプロセスに依存します)。 -- クライアント/サーバーアプリケーションでは、**プリエンプティブプロセス** で実行されます (ただし、[`local`](#ローカル関数) キーワードが使用されている場合は、シングルユーザーの場合と同様に、呼び出し元プロセスに依存します)。 +- in **preemptive processes** in client/server applications (except if the [`local`](../Concepts/classes.md#local) keyword is used, in which case it depends on the calling process like in single-user). クライアント/サーバーで動作するように設計されているプロジェクトでは、データモデルクラス関数のコードがスレッドセーフであることを確認してください。 スレッドセーフでないコードが呼び出された場合、実行時にエラーが発生します (シングルユーザーアプリケーションではコオペラティブ実行がサポートされているため、コンパイル時にはエラーが発生しません)。 @@ -350,9 +351,7 @@ ORDA クラスコンストラクター関数は、[ユーザークラスコン #### リモート構成 -リモート構成を使用している場合、以下の原則に対して注意する必要があります: - -- **クライアント/サーバー** では、コードを呼び出した場所によっては関数はクライアントまたはサーバーのどちらでも呼び出すことができます。 クライアント上で呼び出された場合、クライアントが新規エンティティを保存しようとして、サーバーのメモリ上に作成するために更新リクエストを送信したときにはもう一度トリガーされることはありません。 +When using a remote configurations, you need to pay attention to the following principle: in **client/server** the function can be called on the client or on the server, depending on the location of the calling code. クライアント上で呼び出された場合、クライアントが新規エンティティを保存しようとして、サーバーのメモリ上に作成するために更新リクエストを送信したときにはもう一度トリガーされることはありません。 :::warning @@ -431,7 +430,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product ``` -#### 例題 5 (図): Qodly - 関数内でインスタンス化されたエンティティ +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid @@ -473,15 +472,15 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. > ORDA の計算属性は、デフォルトでは [**公開**](#公開vs非公開関数) されません。 計算属性を公開するには、**get 関数** の定義に `exposed` キーワードを追加します。 -> **get および set関数**は、クライアント/サーバー処理を最適化するために、[**local**](#ローカル関数) プロパティを持つこともできます。 +> **get and set functions** can have the [`local`](../Concepts/classes.md#local) property to optimize client/server processing. ### `Function get ` #### シンタックス ```4d -{local} {exposed} Function get ({$event : Object}) -> $result : type -// コード +{local | server} {exposed} Function get ({$event : Object}) -> $result : type +// code ``` *ゲッター* 関数は、*attributeName* 計算属性を宣言するために必須です。 *attributeName* がアクセスされるたびに、4D は `Function get` のコードを評価し、*$result* 値を返します。 @@ -506,6 +505,12 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product. | kind | Text | "get" | | 戻り値 | Variant | 任意。 スカラー属性が Null を返すようにするには、このプロパティを Null値で追加します。 | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### 例題 - *fullName* 計算属性: @@ -550,9 +555,8 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ```4d -{local} Function set ($value : type {; $event : Object}) -// コード - +{local | server} Function set ($value : type {; $event : Object}) +// code ``` *セッター* 関数は、属性に値が割り当てられたときに実行されます。 この関数は通常、入力値を処理し、その結果を 1つ以上の他の属性に転送します。 @@ -568,6 +572,12 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection | kind | Text | "set" | | value | Variant | 計算属性によって処理されるべき値 | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### 例題 ```4d @@ -1092,130 +1102,3 @@ exposed onHTTPGet Function getThumbnail($name : Text; $width : Integer; $height IP:port/rest/Products/getThumbnail?$params='["Yellow Pack",200,200]' ``` -## ローカル関数 - -クライアント/サーバーアーキテクチャーではデフォルトで、ORDA データモデル関数は **サーバー上で** 実行されます。 関数リクエストとその結果だけが通信されるため、通常はベストパフォーマンスが提供されます。 - -しかしながら、状況によってはその関数はクライアント側で完結するものかもしれません (たとえば、すでにローカルキャッシュにあるデータを処理する場合など)。 そのような場合には、`local` キーワードを使ってサーバーへのリクエストをおこなわないようにし、アプリケーションのパフォーマンスを向上させることができます。 シンタックスは次の通りです: - -```4d -// クライアント/サーバーにおいてローカル実行する関数の宣言 -local Function - -``` - -このキーワードを使うと、関数は常にクライアントサイドで実行されます。 - -> `local` キーワードは、データモデルクラス関数に対してのみ利用可能です。 [通常のユーザークラス](Concepts/classes.md) 関数に対して使った場合、キーワードは無視され、コンパイラーはエラーを返します。 - -最終的にサーバーへのアクセスが必要になっても (ORDAキャッシュが有効期限切れになった場合など) 関数は動作します。 もっとも、それではローカル実行によるパフォーマンスの向上は見込めないため、ローカル関数がサーバー上のデータにアクセスしないことを確認しておくことが推奨されます。 サーバーに対して複数のリクエストをおこなうローカル関数は、サーバー上で実行されて結果だけを返す関数よりも非効率的です。 たとえば、Schools Entityクラスの次の関数を考えます: - -```4d -// 2000年以降の生まれの生徒を検索します -// local キーワードを適切に使用していない例です -local Function getYoungest - var $0 : Object - $0:=This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) - -``` - -- `local` キーワードを **使わない** 場合、1つのリクエストで結果が得られます。 -- `local` キーワードを **使う** 場合、4つのリクエストが必要になります: Schools エンティティの students エンティティセレクションの取得、`query()` の実行、`orderBy()` の実行、`slice()` の実行。 この例では、`local` キーワードを使用するのは適切ではありません。 - -### 例題 - -#### 年齢の計算 - -*birthDate* (生年月日) 属性を持つエンティティがある場合に、リストボックス内で呼び出すための `age()` 関数を定義します。 この関数をクライアントサイドで実行することで、リストボックスの各行がサーバーへのリクエストを生成するのを防ぎます。 - -*StudentsEntity* クラス: - -```4d -Class extends Entity - -local Function age() -> $age: Variant - -If (This.birthDate#!00-00-00!) - $age:=Year of(Current date)-Year of(This.birthDate) -Else - $age:=Null -End if -``` - -#### 属性のチェック - -クライアントにロードされ、ユーザーによって更新されたエンティティの属性について、サーバーへ保存リクエストを出すまえに、それらの一貫性を検査します。 - -*StudentsEntity* クラスのローカル関数 `checkData()` は生徒の年齢をチェックします: - -```4d -Class extends Entity - -local Function checkData() -> $status : Object - -$status:=New object("success"; True) -Case of - : (This.age()=Null) - $status.success:=False - $status.statusText:="The birthdate is missing" - - :((This.age() <15) | (This.age()>30) ) - $status.success:=False - $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) -End case -``` - -呼び出し元のコード: - -```4d -var $status : Object - -// Form.student は全属性とともにロードされており、フォーム上で更新されました -$status:=Form.student.checkData() -If ($status.success) - $status:=Form.student.save() // サーバーを呼び出します -End if -``` - -## 4D IDE (統合開発環境) におけるサポート - -### クラスファイル - -ORDA データモデルユーザークラスは、クラスと同じ名称の .4dm ファイルを [通常のクラスファイルと同じ場所](../Concepts/classes.md#クラス定義) (つまり、Project フォルダー内の `/Sources/Classes` フォルダー) に追加することで定義されます。 たとえば、`Utilities` データクラスのエンティティクラスは、`UtilitiesEntity.4dm` ファイルによって定義されます。 - -### クラスの作成 - -各データモデルオブジェクトに関わるクラスは、4D によってあらかじめ自動的にメモリ内に作成されます。 - -![](../assets/en/ORDA/ORDA_Classes-3.png) - -> 空の ORDA クラスは、デフォルトではエクスプローラーに表示されません。 表示するにはエクスプローラーのオプションメニューより **データクラスを全て表示** を選択します: ![](../assets/en/ORDA/showClass.png) - -ORDA ユーザークラスは通常のクラスとは異なるアイコンで表されます。 空のクラスは薄く表示されます: - -![](../assets/en/ORDA/classORDA2.png) - -ORDA クラスファイルを作成するには、エクスプローラーで任意のクラスをダブルクリックします。 4D はクラスファイルを作成し、`extends` ステートメントを自動で追加します。 たとえば、Entity クラスを継承するクラスの場合は: - -``` -Class extends Entity -``` - -定義されたクラスはエクスプローラー内で濃く表示されます。 - -### クラスの編集 - -定義された ORDA クラスファイルを 4Dコードエディターで開くには、ORDA クラス名を選択してエクスプローラーのオブションメニュー、またはコンテキストメニューの **編集...** を使用するか、ORDA クラス名をダブルクリックします: - -![](../assets/en/ORDA/classORDA4.png) - -ローカルデータストア (`ds`) に基づいた ORDA クラスの場合には、4D ストラクチャーウィンドウからも直接クラスコードにアクセスできます: - -![](../assets/en/ORDA/classORDA5.png) - -### コードエディター - -4Dコードエディターにおいて、ORDA クラス型として定義された変数は、自動補完機能の対象となります。 Entity クラス変数の例です: - -![](../assets/en/ORDA/AutoCompletionEntity.png) - diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md index 194942f1bb126b..38c4c038da2c3c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/ORDA/overview.md @@ -27,7 +27,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md index f55a50cf5cb535..c9ab2a76054d1a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -59,6 +59,7 @@ title: アーキテクチャー | menus.json | メニュー定義 | JSON | | roles.json | プロジェクトの [権限、パーミッション](../ORDA/privileges.md#rolesjson-ファイル)およびその他のセキュリティ設定 | JSON | | settings.4DSettings | *ストラクチャー*データベース設定。 *[ユーザー設定](#settings-ユーザー)* または *[データファイル用のユーザー設定](#settings-ユーザーデータ)* が定義されている場合は、そちらの設定が優先されます ([設定の優先順位](../settings/overview.md#設定の優先順位) も参照ください)。 **警告**: コンパイル済みアプリケーションの場合、ストラクチャー設定は読み取り専用の .4dz ファイルに格納されます。 運用時にカスタム設定を定義するには、[ユーザー設定を有効化](../settings/overview.md#ユーザー設定の有効化) し、*ユーザー設定* または *データファイル用のユーザー設定* を使う必要があります。 | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for Structure | JSON | | tips.json | 定義されたヘルプTips | JSON | | lists.json | 定義されたリスト | JSON | | filters.json | 定義されたフィルター | JSON | @@ -174,7 +175,7 @@ Data フォルダーには、データファイルのほか、データに関わ | data.journal | データベースがログファイルを使用する場合のみ作成されます。 ログファイルは2つのバックアップ間のデータ保護を確実なものにするために使用されます。 データに対して実行されたすべての処理が、このファイルに順番に記録されます。 つまりデータに対して操作がおこなわれるたびに、データ上の処理 (操作の実行) とログファイル上の処理 (操作の記録) という 2つの処理が同時に発生します。 ログファイルはユーザーの処理を妨げたり遅くしたりすることなく、独立して構築されます。 データベースは 1つのログファイルしか同時に使用できません。 ログファイルにはレコードの追加・更新・削除やトランザクションなどの処理が記録されます。 ログファイルはデータベースが作成される際にデフォルトで生成されます。 | binary | | data.match | (内部用) テーブル番号に対応する UUID | XML | -(\*) .4db バイナリデータベースからプロジェクトに変換した場合、データファイルは変換による影響を受けません。 このデータファイルの名称を変更して移動させることができます。 +(\*) When the project is created from a .4db binary database, the data file is left untouched. このデータファイルの名称を変更して移動させることができます。 ### `Settings` (ユーザーデータ) @@ -187,6 +188,7 @@ Data フォルダーには、データファイルのほか、データに関わ | directory.json | このデータファイルを使ってアプリケーションが実行されている場合に使用する 4D グループとユーザー、およびアクセス権の定義 | JSON | | Backup.4DSettings | このデータファイルを使ってデータベースが実行されている場合に使用する [バックアップオプション](Backup/settings.md) を定義したデータベースバックアップ設定です。 バックアップ設定に使われるキーについての説明は [バックアップ設定ファイル](https://doc.4d.com/4Dv18/4D/18/4D-XML-Keys-Backup.100-4673706.ja.html) マニュアルを参照ください。 | XML | | settings.4DSettings | データファイル用のカスタムデータベース設定。 | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file | JSON | ### `Logs` @@ -213,6 +215,7 @@ Logs フォルダーには、プロジェクトが使用するすべてのログ | BuildApp.4DSettings | アプリケーションビルダーのダイアログボックス、または `BUILD APPLICATION` コマンドを使ったときに自動的に作成されるビルド設定ファイル | XML | | settings.4DSettings | プロジェクト用のカスタム設定 (すべてのデータファイル) | XML | | logConfig.json | カスタムの [ログ設定ファイル](../Debugging/debugLogFiles.md#ログ設定ファイルを使用する) | json | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files) | JSON | ## `userPreferences.` diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md index b765a9c9439f9e..80dcd0df50c2be 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,14 +5,12 @@ title: 依存関係 4D [プロジェクトアーキテクチャー](../Project/architecture.md) はモジュール式です。 [**コンポーネント**](../Concepts/components.md) や [**プラグイン**](../Concepts/plug-ins.md) をインストールすることで、4Dプロジェクトに追加機能を持たせることができます。 コンポーネントは4D コードで書かれていますが、プラグインは[あらゆる言語を使用してビルドすることができます](../Extensions/develop-plug-ins.md)。 -独自の 4Dコンポーネントを [開発](../Extensions/develop-components.md) し、[ビルド](../Desktop/building.md) することもできますし、4Dコミュニティによって共有されているパブリックコンポーネントを [GitHubで見つけて](https://github.com/topics/4d-component) ダウンロードすることもできます。 +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). 4D 環境にインストールされると、拡張機能は特別なプロパティを持つ**依存関係** として扱われます。 ## インタープリターとコンパイル済みコンポーネント -4D で開発する際、コンポーネントファイルはコンピューター上または Githubリポジトリ上に、透過的に保存することができます。 - コンポーネントは、インタープリターまたは [コンパイル済み](../Desktop/building.md) のものが使えます。 - インタープリターモードで動作する 4Dプロジェクトは、インタープリターまたはコンパイル済みどちらのコンポーネントも使用できます。 @@ -35,9 +33,11 @@ title: 依存関係 ## コンポーネントの場所 +When developing in 4D, the component files can be transparently stored in your computer or located on an external GitHub or GitLab repository. + :::note -このページでは、**4D** と **4D Server** 環境でのコンポーネントの使用方法について説明します。 他の環境では、コンポーネントの管理は異なります: +This section describes how to work with components in the **4D** and **4D Server** environments. 他の環境では、コンポーネントの管理は異なります: - [リモートモードの 4D](../Desktop/clientServer.md) では、サーバーがコンポーネントを読み込み、リモートアプリケーションに送信します。 - 統合されたアプリケーションでは、コンポーネントは [ビルドする際に組み込まれます](../Desktop/building.md#プラグインコンポーネントページ)。 @@ -55,7 +55,7 @@ title: 依存関係 - 4Dプロジェクトのパッケージフォルダーと同じ階層 (デフォルトの場所です) - マシン上の任意の場所 (コンポーネントパスは **environment4d.json** ファイル内で宣言する必要があります) -- GitHubリポジトリ (コンポーネントパスは、**dependencies.json** ファイルまたは **environment4d.json** ファイル、あるいはその両方で宣言できます) +- on a GitHub or [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files (a [local cache](#local-cache-for-dependencies) is then handled automatically). 同じコンポーネントが異なる場所にインストールされている場合、[優先順位](#優先順位) が適用されます。 @@ -72,7 +72,7 @@ title: 依存関係 このファイルには次の内容を含めることができます: - [ローカル保存されている](#ローカルコンポーネント) コンポーネントの名前(デフォルトパス、または **environment4d.json** ファイルで定義されたパス)。 -- [GitHubリポジトリ](#github-に保存されたコンポーネント) に保存されているコンポーネントの名前 (パスはこのファイルまたは **environment4d.json** ファイルで定義できます)。 +- names of components [stored on GitHub or GitLab repositories](#components-stored-on-git-hosting-platforms) (their path can be defined in this file or in an **environment4d.json** file). #### environment4d.json @@ -81,7 +81,7 @@ title: 依存関係 このアーキテクチャーの主な利点は次のとおりです: - **environment4d.json** ファイルをプロジェクトの親フォルダーに保存することで、コミットしないように選択できることです。これにより、ローカルでのコンポーネントの管理が可能になります。 -- 複数のプロジェクトで同じ GitHubリポジトリを使用したい場合は、**dependencies.json** ファイルでそれを宣言し、**environment4d.json** ファイルで参照することができます。 +- if you want to use the same GitHub or GitLab repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. ### 優先順位 @@ -152,9 +152,9 @@ flowchart TB ```json { "dependencies": { - "myComponent1" : "MyComponent1", - "myComponent2" : "../MyComponent2", - "myComponent3" : "file:///Users/jean/MyComponent3" + "myComponent1" : "MyComponent1", + "myComponent2" : "../MyComponent2", + "myComponent3" : "file:///Users/jean/MyComponent3" } } ``` @@ -171,48 +171,74 @@ flowchart TB 相対パスは、[`environment4d.json`](#environment4djson) ファイルを基準とした相対パスです。 絶対パスは、ユーザーのマシンにリンクされています。 -コンポーネントアーキテクチャーの柔軟性と移植性のため、ほとんどの場合、相対パスを使用することが **推奨** されます (特に、プロジェクトがソース管理ツールにホストされている場合)。 +コンポーネントアーキテクチャーの柔軟性と移植性のため、ほとんどの場合、相対パスを使用することが **推奨** されます (特に、プロジェクトがソース管理ツールにホストされている場合)。 絶対パスは、1台のマシンと 1人のユーザーに特化したコンポーネントの場合にのみ使用すべきです。 -絶対パスは、1台のマシンと 1人のユーザーに特化したコンポーネントの場合にのみ使用すべきです。 +### Components stored on Git hosting platforms {#components-stored-on-git-hosting-platforms} -### GitHub に保存されたコンポーネント - -GitHubリリースとして利用可能な 4Dコンポーネントを参照して、4Dプロジェクトに自動で読み込んで更新することができます。 +4D components available as **releases** on GitHub and GitLab platforms can be referenced and automatically loaded and updated in your 4D projects. :::note -GitHub に保存されているコンポーネントに関しては、[**dependencies.json**](#dependenciesjson) ファイルと [**environment4d.json**](#environment4djson) ファイルの両方で同じ内容をサポートしています。 +Regarding components stored on GitHub or GitLab, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. ::: -#### GitHubリポジトリの設定 +To be able to directly reference and use a 4D component stored on GitHub or GitLab, you need to configure the component's repository. + +#### Configuring a GitHub repository -GitHub に保存された 4Dコンポーネントを直接参照して使用するには、GitHubコンポーネントのリポジトリを設定する必要があります。 +1. ZIP形式でコンポーネントファイルを圧縮します。 +2. GitHubリポジトリと同じ名前をこのアーカイブに付けます。 For example, for a "my-4D-Component" repository, the archive must be named "my-4D-Component.zip". -- ZIP形式でコンポーネントファイルを圧縮します。 -- GitHubリポジトリと同じ名前をこのアーカイブに付けます。 - このリポジトリの [GitHubリリース](https://docs.github.com/ja/repositories/releasing-projects-on-github/managing-releases-in-a-repository) にアーカイブを統合します。 これらのステップは、4Dコードや GitHubアクションを使用することで簡単に自動化できます。 +#### Configuring a GitLab repository + +GitLab releases only store the name and URL of assets, they do not contain uploaded files. You need to provide your component's zip file as a link. + +1. Upload the component's ZIP file somewhere, i.e. either on an external server, or [using GitLab Package Registry](#using-the-gitlab-package-registry) (generic package). +2. Create a [GitLab release](https://docs.gitlab.com/user/project/releases/) for your component, including the link to your component's file as release asset. + +The asset name is typically an artifact link name (\.zip). + +#### Using the GitLab Package Registry + +The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Its main advantages include an authenticated access, stable and versioned urls, and the ability to associate binairies with release tags. To use the Package Registry: + +1. Build your component file (for example: *MyComponent.zip*) +2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). +3. **Deploy** \> **Package Registry** to see the result. +4. Use the package URL as a release asset link. +5. Associate it with the same Git tag. + #### パスの宣言 -GitHub に保存されているコンポーネントは [**dependencies.json**ファイル](#dependenciesjson) にて次のように宣言します: +You declare components stored on GitHub and GitLab in the [**dependencies.json** file](#dependenciesjson) in the following way: -```json +```json title="dependencies.json" { "dependencies": { "myGitHubComponent1": { "github" : "JohnSmith/myGitHubComponent1" }, + "myGitLabComponent": { + "gitlab" : "JohnSmith/myGitLabComponent" + }, + "myPrivateGitLabComponent": { + "gitlab" : "JohnSmith/myPrivateGitLabComponent", + "host" : "https://myprivate-gitlab.com" + }, "myGitHubComponent2": {} } } ``` -... 上記の場合、"myGitHubComponent1" は宣言とパス定義の両方がされていますが、"myComponent2" は宣言されているだけです。 **environment4d.json** ファイルは必須ではありません。 このファイルは、**dependencies.json** ファイル内で宣言された一部またはすべてのコンポーネントのついて、**カスタムパス** を定義するのに使用します。 このファイルは、プロジェクトパッケージフォルダーまたはその親フォルダーのいずれかに保存することができます (ルートまでの任意のレベル)。 +- (GitLab dependencies only) Use the "host" property to declare a private GitLab self-hosted instance. Using only the "gitlab" property indicates a GitLab repository hosted on https://gitlab.com. +- "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. **environment4d.json** ファイルは必須ではありません。 このファイルは、**dependencies.json** ファイル内で宣言された一部またはすべてのコンポーネントのついて、**カスタムパス** を定義するのに使用します。 このファイルは、プロジェクトパッケージフォルダーまたはその親フォルダーのいずれかに保存することができます (ルートまでの任意のレベル)。 -```json +```json title="environment4d.json" { "dependencies": { "myGitHubComponent2": { @@ -226,7 +252,7 @@ GitHub に保存されているコンポーネントは [**dependencies.json** #### タグとバージョン -GitHubでリリースが作成されると、そこに**タグ**と**バージョン**が関連づけられます。 依存関係マネージャーはこれらの情報を使用してコンポーネントの自動利用可能性を管理します。 +When a release is created in GitHub or GitLab, it is associated to a **tag** and a **version**. 依存関係マネージャーはこれらの情報を使用してコンポーネントの自動利用可能性を管理します。 :::note @@ -234,9 +260,9 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ ::: -- **タグ** はリリースを一意に参照するテキストです。 [**dependencies.json** ファイル](#dependenciesjson) および [**environment4d.json**](#environment4djson) ファイルでは、プロジェクトで使用するリリースタグを指定することができます。 たとえば: +- **タグ** はリリースを一意に参照するテキストです。 In the [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. たとえば: -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -249,7 +275,7 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ - リリースは **バージョン** によっても識別されます。 使用されるバージョニングシステムは一般的に使用されている [*セマンティックバージョニング*](https://regex101.com/r/Ly7O1x/3/) コンセプトに基づいています。 各バージョン番号は次のように識別されます: `majorNumber.minorNumber.pathNumber`。 タグと同様に、プロジェクトで使用したいコンポーネントのバージョンを指定することができます。例: -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -264,7 +290,8 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ 以下にいくつかの例を示します: -- "`latest`": GitHubリリースで "latest" バッジを持つバージョン。 +- "latest" (GitHub only): the GitHub release with the "latest" badge (to be selected by the developer). +- "highest" (GitLab only): the GitLab release with the highest semantic value. - "`*`": リリースされている最新バージョン。 - "`1.*`": メジャーバージョン 1 の全バージョン。 - "`1.2.*`": マイナーバージョン 1.2 のすべてのパッチ。 @@ -278,11 +305,11 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ タグやバージョンを指定しない場合、4D は自動的に "latest" バージョンを取得します。 -依存関係マネージャーはコンポーネントの更新がGitHub上で利用可能かどうかを定期的にチェックします。 コンポーネントに対して新しいバージョンが利用可能だった場合、[設定に応じて](#github依存関係バージョン範囲)依存関係一覧の中で更新マークが表示されます。 +The Dependency manager checks periodically if component updates are available on the Git hosting platform. If a new version is available for a component, an update indicator is then displayed for the component in the dependency list, [depending on your settings](#defining-a-dependency-version-range). #### 4Dバージョンタグの命名規則 -[**4Dのバージョンに追随する**](#github依存関係バージョン範囲) 依存関係ルールを使用したい場合、GitHub レポジトリ上でのコンポーネントのリリースのタグは、特定の命名規則に従う必要があります。 +If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. - **LTS バージョン**: `x.y.p` パターン。ここでの`x.y` は追随したいメインの4D バージョンを表し、`p` (オプション) はパッチバージョンや他の追加のアップデートなどのために使用することができます。 プロジェクトが4D バージョンの *x.y* のLTS バージョンを追随すると指定した場合、依存関係マネージャーはそれを"x.\* の最新バージョン"(利用可能であれば)、あるいは"x 未満のバージョン"と解釈します。 もしそのようなバージョンが存在しない場合、その旨がユーザーに通知されます。 たとえば、 "20.4" という指定は依存関係マネージャーによって"バージョン 20.\* の最新コンポーネント、または20 未満のバージョン"として解決されます。 @@ -294,39 +321,39 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ ::: -#### プライベートリポジトリ +#### Authentication and tokens プライベートリポジトリにあるコンポーネントを統合したい場合は、アクセストークンを使用して接続するよう 4D に指示する必要があります。 -これには、GitHubアカウントで **リポジトリ** へのアクセス権を持つ **classic** トークンを作成します。 - -:::note - -詳細については [GitHubトークンのインターフェース](https://github.com/settings/tokens) を参照ください。 +- for GitHub: in your [GitHub token interface](https://github.com/settings/tokens), create a token with the recommended following properties: + - type: **classic** + - access rights: **repo** -::: +- for GitLab: in your GitLab account, create a token with the following properties: + - type: **Personal Access token** + - scopes: **read_api** and **read_repository** -その後依存関係マネージャーに[接続トークンを提供する](#githubアクセストークンを提供する) 必要があります。 +You then need to [provide your connection token](#providing-your-access-token) to the Dependency manager. #### 依存関係のローカルキャッシュ -参照された GitHubコンポーネントはローカルのキャッシュフォルダーにダウンロードされ、その後環境に読み込まれます。 ローカルキャッシュフォルダーは以下の場所に保存されます: +Referenced GitHub and GitLab components are downloaded in a local cache folder then loaded in your environment. ローカルキャッシュフォルダーは以下の場所に保存されます: -- macOs: `$HOME/Library/Caches//Dependencies` +- on macOS: `$HOME/Library/Caches//Dependencies` - Windows: `C:\Users\\AppData\Local\\Dependencies` ... 上記で `` は "4D"、"4D Server"、または "tool4D" となります。 ### 依存関係の自動解決 -コンポーネントを([ローカルで](#local-components) 、あるいは [GitHub 経由で](#components-stored-on-github))追加またはアップデートした場合、4D コンポーネントが必要とする依存関係を自動的に解決してインストールします。 構成には次の内容が含まれます: +When you add or update a component (whether [local](#local-components) or [from a Git hosting platform](#components-stored-on-git-hosting-platforms)), 4D automatically resolves and installs all dependencies required by that component. 構成には次の内容が含まれます: - **一次依存関係**: `dependencies.json` ファイル内で明示的に宣言したコンポーネント - **二次依存関係**: 一次依存関係または他の二次依存関係が必要とするコンポーネントで、自動的に解決され、インストールされます。 依存関係マネージャは、それぞれのコンポーネントが持つ `dependencies.json` ファイルを読み込み、可能な限り指定されたバージョンを遵守しつつ全ての必要な依存関係を回帰的にインストールします。 これによって、ネストされた依存関係を手動で特定し、一つずつ追加しなくても済むようになります。 -- **コンフリクトの解決**: 複数の依存関係が同じコンポーネントの[異なるバージョン](#defining-a-github-dependency-version-range) を必要とする場合、依存関係マネージャは全ての重なったバージョン範囲を満たすバージョンを探し出すことでコンフリクトを自動的に解決しようとします。 一次依存関係が二次依存関係とコンフリクトを起こした場合には、一次依存関係が優先されます。 +- **コンフリクトの解決**: 複数の依存関係が同じコンポーネントの[異なるバージョン](#defining-a-dependency-version-range) を必要とする場合、依存関係マネージャは全ての重なったバージョン範囲を満たすバージョンを探し出すことでコンフリクトを自動的に解決しようとします。 一次依存関係が二次依存関係とコンフリクトを起こした場合には、一次依存関係が優先されます。 :::note @@ -393,9 +420,15 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ - **Duplicated**: 依存関係は読み込まれていません。同じ名前を持つ別の依存関係が同じ場所に存在し、すでに読み込まれています。 - **Available after restart**: [インターフェースによって](#プロジェクトの依存関係の監視) 依存関係の参照が追加・更新されました。この依存関係は、アプリケーションの再起動後に読み込まれます。 - **Unloaded after restart**: [インターフェースによって](#プロジェクトの依存関係の監視) 依存関係の参照が削除されました。この依存関係は、アプリケーションの再起動時にアンロードされます。 -- **Update available \**: [コンポーネントバージョン設定](#defining-a-github-dependency-version-range) に合致するGitHub 依存関係の新しいバージョンが検知されました。 -- **Refreshed after restart**: GitHub 依存関係の[コンポーネントバージョン設定](#github-依存関係のバージョン範囲の定義) が変更されたので、次回起動時に調整されます。 -- **Recent update**: GitHub 依存関係の新しいバージョンが開始時にロードされました。 +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. +- **Recent update**: A new version of the dependency has been loaded at startup. + +:::tip + +When you click on the **Available after restart** label, a dialog box is displayed and allows you to restart immediately. + +::: 依存関係の行にマウスオーバーするとツールチップが表示され、ステータスに関する追加の情報を提供します: @@ -430,13 +463,13 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ コンポーネントアイコンとロケーションロゴが追加情報を提供します: - コンポーネントロゴは、それが 4D またはサードパーティーによる提供かを示します。 -- ローカルコンポーネントと GitHubコンポーネントは、小さなアイコンで区別できます。 +- Local components can be differentiated from GitHub and GitLab components by a small icon. ![dependency-origin](../assets/en/Project/dependency-github.png) ### ローカルな依存関係の追加 -ローカルな依存関係を追加するには、パネルのフッターエリアにある **+** ボタンをクリックします。 次のようなダイアログボックスが表示されます: +To add a local dependency, click on the **[+]** button in the footer area of the panel. 次のようなダイアログボックスが表示されます: ![dependency-add](../assets/en/Project/dependency-add.png) @@ -461,15 +494,17 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ この依存関係は、[非アクティブな依存関係のリスト](#依存関係のステータス) に **Available after restart** (再起動後に利用可能) というステータスで追加されます。 このコンポーネントはアプリケーションの再起動後にロードされます。 -### GitHubの依存関係の追加 +### Adding a GitHub or GitLab dependency + +To add a [GitHub or GitLab dependency](#components-stored-on-git-hosting-platforms): -[GitHubの依存関係](#github-に保存されたコンポーネント) を追加するには、パネルのフッターエリアにある **+** ボタンをクリックし、**GitHub** タブを選択します。 +1. Click on the **[+]** button in the footer area of the panel and select the tab corresponding to your platform: **GitHub** or **GitLab**. ![dependency-add-git](../assets/en/Project/dependency-add-git.png) :::note -デフォルトで、[4D によって開発されたコンポーネント](../Extensions/overview.md#4dによって開発されたコンポーネント) がコンボボックスに一覧として表示されていて、これらの機能を選択して簡単に環境にインストールすることができます: +By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the GitHub combo box, so that you can easily select and install these features in your environment: ![dependency-default-git](../assets/en/Project/dependency-default.png) @@ -477,25 +512,29 @@ GitHubでリリースが作成されると、そこに**タグ**と**バージ ::: -依存関係の GitHubリポジトリのパスを入力します。 **リポジトリURL** または **GitHubアカウント名/リポジトリ名 の文字列** が使えます。例: +2. Enter the path of the GitHub or GitLab repository of the dependency. It could be: + +- a **repository URL** (e.g. "https://github.com/vdelachaux/UI-with-Classes") +- (GitLab only) a self-hosted instance private server URL (e.g. "https://git-my-server.com/4d/components/mycomponent") +- a **user-account/repository-name string**, for example: ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -接続が確立されると、入力エリアの右側に GitHubアイコン ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) が表示されます。 このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 +Once the connection is established, an icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. このアイコンをクリックすると、既定のブラウザーでリポジトリを開くことができます。 :::note -もしコンポーネントが [GitHub のプライベートリポジトリ](#プライベートリポジトリ) に保存されていて、必要なパーソナルアクセストークン (personal access token) がない場合はエラーメッセージが表示され、**パーソナルアクセストークンを追加...** ボタンが表示されます ([GitHubアクセストークンの提供](#githubアクセストークンの提供) 参照)。 +If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: -このプロジェクトで使用する[依存関係のバージョン範囲](#タグとバージョン) を定義します。 デフォルトでは"Latest" が選択されており、これは最新のバージョンが自動的に使用されるということを意味します。 +3. このプロジェクトで使用する[依存関係のバージョン範囲](#タグとバージョン) を定義します。 By defaut, "Latest" (GitHub) or "Highest" (GitLab) is selected, which means that the most recent version will be automatically used. -プロジェクトに依存関係を追加するには、**追加** ボタンをクリックします。 +4. プロジェクトに依存関係を追加するには、**追加** ボタンをクリックします。 -GitHub 依存関係は[**dependencies.json**](#dependenciesjson) ファイル内で宣言され、[無効化依存関係一覧](#dependency-status) 内に、**Available at restart** のステータスで追加されます。 このコンポーネントはアプリケーションの再起動後にロードされます。 +The dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. このコンポーネントはアプリケーションの再起動後にロードされます。 -#### GitHub 依存関係のバージョン範囲を定義 +#### Defining a dependency version range 依存関係の [タグとバージョン](#タグとバージョン) オプションを定義することができます: @@ -505,19 +544,19 @@ GitHub 依存関係は[**dependencies.json**](#dependenciesjson) ファイル内 - **メジャー更新の手前まで**: [セマンティックバージョニングの範囲](#タグとバージョン)を定義して、更新を次のメジャーバージョンの手前までに制限します。 - **マイナー更新の手前まで**: 上と同様に、更新を次のマイナーバージョンの手前までに制限します。 - **自動更新しない(タグ指定)**: 利用可能なリストから [特定のタグ](#セマンティックバージョン範囲]) を選択するか、手動で入力します。 -- **自動更新する(latest)**: 最新(latest)としてタグづけされたリリースをダウンロードすることを許可します。 **警告:** このオプションを使用するのは開発の初期段階では便利かもしれませんが、ベータリリースを含め新しいリリースを自動的に取り込むため、予期せぬアップデートや変更を引き起こす可能性があります。そのため、製品環境や共有プロジェクトでは避けた方が賢明です。 +- **Latest** (GitHub) or **Highest** (GitLab): Allows to download the release with the corresponding tag, usually the most recent release. **警告:** このオプションを使用するのは開発の初期段階では便利かもしれませんが、ベータリリースを含め新しいリリースを自動的に取り込むため、予期せぬアップデートや変更を引き起こす可能性があります。そのため、製品環境や共有プロジェクトでは避けた方が賢明です。 -現在のGitHub 依存関係バージョンは、依存関係の項目の右側に表示されます: +The current dependency version is displayed on the right side of the dependency item: ![dependency-origin](../assets/en/Project/dependency-version.png) -#### GitHub 依存関係バージョン範囲の変更 +#### Modifying the dependency version range -一覧に表示されたGitHub 依存関係に対して[バージョン設定](#github-依存関係のバージョン範囲を定義) を編集することができます: 編集する依存関係を選択し、コンテキストメニューから**依存関係を編集...** を選択して下さい。 In the "依存関係を編集" ダイアログボックス内にて、依存関係のルールメニューを編集し、**適用** をクリックします。 +You can modify the [version setting](#defining-a-dependency-version-range) for a listed dependency: select the dependency to modify and select **Edit the dependency...** from the contextual menu. In the "依存関係を編集" ダイアログボックス内にて、依存関係のルールメニューを編集し、**適用** をクリックします。 バージョン範囲の変更は、自動アップデート機能を使用しているときに依存関係を特定のバージョン番号にロックしておきたいときに有用です。 -### GitHub 依存関係の更新 +### 依存関係の更新 依存関係マネージャはGitHub 上の更新を統合的に管理する方法を提供します。 以下の機能がサポートされています: @@ -556,7 +595,7 @@ GitHub 依存関係は[**dependencies.json**](#dependenciesjson) ファイル内 #### 依存関係の更新 -**依存関係の更新** とはGitHub から依存関係の新しいバージョンをダウンロードし、次にプロジェクトが開始されたときにロードされるように用意しておくということを意味します。 +**Updating a dependency** means downloading a new version of the dependency from GitHub or GitLab and keeping it ready to be loaded the next time the project is started. 依存関係はいつでも更新することができ、また単一の依存関係に対してでも、依存関係全てに対してでも更新することが可能です: @@ -573,27 +612,32 @@ GitHub 依存関係は[**dependencies.json**](#dependenciesjson) ファイル内 更新コマンドを選択すると: - ダイアログボックスが表示され**プロジェクトを再起動する**ことが提示されます。再起動することによって更新された依存関係が直ちに利用可能になります。 通常、更新された依存関係を直ちに有効化するためにプロジェクトを再起動することが推奨されます。 -- 「あとで」をクリックすると、更新コマンドはメニューには表示されなくなります。これは次回起動時に更新が予定されるということになります。 +- if you click **Later**, the update command is no longer available in the menu, meaning the action has been planned for the next startup. #### 自動アップデート 依存関係マネージャウィンドウの下部の**オプション**メニューから、**自動アップデート** オプションを選択することができます。 -このオプションがチェックされている場合(デフォルトでチェック)、GitHub コンポーネントで[コンポーネントバージョン設定](#github依存関係バージョン範囲の定義) に合致している新しいバージョンは、次回プロジェクト起動時に自動的に更新されます。 このオプションは手動で更新を洗濯する必要性を排除することで、日々の依存関係アップデートの管理を容易にします。 +When this option is checked (default), new GitHub or GitLab component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. このオプションは手動で更新を洗濯する必要性を排除することで、日々の依存関係アップデートの管理を容易にします。 このオプションがチェックされていない場合、[コンポーネントバージョン設定](#github依存関係バージョン範囲の定義) に合致している新しいコンポーネントバージョンは、利用可能であることが表示されるに止まり、[手動での更新](#依存関係の更新) を必要とします。 依存関係の更新を正確に監視したい場合には、**自動アップデート** オプションの選択を外します。 -### GitHubアクセストークンの提供 +### Providing your access token + +Registering your [personal access token](#authentication-and-tokens) in the Dependency manager is: -依存関係マネージャにパーソナルアクセストークンを登録することは: +- mandatory if the component is stored on a private repository, +- recommended for a more frequent [checking of dependency updates](#updating-dependencies). -- コンポーネントが[プライベートなGitHub レポジトリ](#プライベートリポジトリ) に保存されている場合には必須です。 -- [依存関係の更新のチェック](#github-依存関係の更新) をより頻繁にしたい場合には推奨されます。 +#### Adding a token -GitHub アクセストークンを提供するには、次のいずれかを実行します: +To provide your GitHub or GitLab access token, you can either: -- "依存関係を追加..." ダイアログボックスで、GitHub のプライベートリポジトリパスを入力した後に表示される \*\*パーソナルアクセストークンを追加... \*\* ボタンをクリックします。 -- または、依存関係マネージャーのメニューで、**GitHubパーソナルアクセストークンを追加...** をいつでも選択できます。 +- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private repository path. + +![dependency-add-token](../assets/en/Project/dependency-add-token-button.png) + +- or, select **Add a GitHub personal access token...** or **Add a GitLab personal access token...** in the Dependency manager menu at any moment. For GitLab access tokens, you can select the host: ![dependency-add-token](../assets/en/Project/dependency-add-token.png) @@ -601,7 +645,9 @@ GitHub アクセストークンを提供するには、次のいずれかを実 ![dependency-add-token-2](../assets/en/Project/dependency-add-token-2.png) -パーソナルアクセストークンは 1つしか入力できません。 入力されたトークンは編集することができます。 +#### Editing a token + +You can only enter one personal access token per host. Once a token has been entered, you can **edit** it. 提供されたトークンは、[アクティブな4Dフォルダー](../commands/get-4d-folder#active-4d-folder) 内の**github.json** ファイルに保存されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md index 1b207e74ebf4f7..0a7e59d4552439 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md @@ -7,7 +7,7 @@ title: 4D View Pro コマンド A -[`WP Add picture`](wp-add-picture.md) ***4D 20 R8 で変更*** +[`WP Add picture`](../commands/wp-add-picture) ***4D 20 R8 で変更*** B @@ -24,14 +24,14 @@ title: 4D View Pro コマンド [`WP DELETE HEADER`](../commands/wp-delete-header)
    [`WP DELETE PICTURE`](../commands/wp-delete-picture)
    [`WP DELETE SECTION`](../commands/wp-delete-section) ***New 4D 20 R7***
    -[`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet) ***4D 21 R3 で変更***
    -[`WP DELETE SUBSECTION`](wp-delete-subsection.md) ***4D 20 R7で変更***
    +[`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet) ***Modified 4D 21 R3***
    +[`WP DELETE SUBSECTION`](../commands/wp-delete-subsection) ***Modified 4D 20 R7***
    [`WP DELETE TEXT BOX`](../commands/wp-delete-text-box) E -[`WP EXPORT DOCUMENT`](wp-export-document.md) **4D 20 R9 で変更**
    -[`WP EXPORT VARIABLE`](wp-export-variable.md) **4D 20 R9 で変更** +[`WP EXPORT DOCUMENT`](../commands/wp-export-document) **Modified 4D 20 R9**
    +[`WP EXPORT VARIABLE`](../commands/wp-export-variable) **Modified 4D 20 R9** F @@ -42,7 +42,7 @@ title: 4D View Pro コマンド G -[`WP GET ATTRIBUTES`](wp-get-attributes.md) ***4D 20 R8 で変更***
    +[`WP GET ATTRIBUTES`](../commands/wp-get-attributes) ***Modified 4D 20 R8***
    [`WP Get body`](../commands/wp-get-body)
    [`WP GET BOOKMARKS`](../commands/wp-get-bookmarks)
    [`WP Get breaks`](../commands/wp-get-breaks)
    @@ -58,7 +58,7 @@ title: 4D View Pro コマンド [`WP Get position`](../commands/wp-get-position)
    [`WP Get section`](../commands/wp-get-section)
    [`WP Get sections`](../commands/wp-get-sections)
    -[`WP Get style sheet`](../commands/wp-get-style-sheet) ***4D 21 R3 で変更***
    +[`WP Get style sheet`](../commands/wp-get-style-sheet) ***Modified 4D 21 R3***
    [`WP Get style sheets`](../commands/wp-get-style-sheets)
    [`WP Get subsection`](../commands/wp-get-subsection)
    [`WP Get text`](../commands/wp-get-text)
    @@ -66,12 +66,12 @@ title: 4D View Pro コマンド I -[`WP Import document`](wp-import-document.md) ***4D 20 R8 で変更***
    +[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
    [`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
    -[`WP INSERT BREAK`](wp-insert-break.md) ***4D 20 R8 で変更***
    -[`WP Insert document body`](wp-insert-document-body.md) ***4D 20 R8 で変更***
    -[`WP INSERT FORMULA`](wp-insert-formula.md) ***4D 20 R8 で変更***
    -[`WP INSERT PICTURE`](wp-insert-picture.md) ***4D 20 R8 で変更***
    +[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
    +[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
    +[`WP INSERT FORMULA`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
    +[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
    [`WP Insert table`](../commands/wp-insert-table)
    [`WP Is font style supported`](../commands/wp-is-font-style-supported) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md index 5af568d724d2ad..c540177d402bbc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md @@ -26,8 +26,8 @@ displayed_sidebar: docs | リリース | 内容 | | -------- | --------------------- | -| 4D 18 | Created | | 4D 21 R3 | *listLevelIndex* 引数追加 | +| 4D 18 | Created |
    @@ -58,7 +58,15 @@ displayed_sidebar: docs **注意**: デフォルト("Normal") のスタイルシートは削除することができません。 -## 例題 +## 例題 1 + +To delete a character style sheet "MyCharStyle": + +```4d +WP DELETE STYLE SHEET(wpArea; "MyCharStyle") +``` + +## 例題 2 以下の例では、階層リストスタイルシートの第2レベルを削除したい場合を考えます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md index c4dc2e9cd5600d..da35f670f3faaf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ displayed_sidebar: docs *format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数には、*4D Write Pro 定数* テーマの定数を渡すこともできます。 この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: -| 定数 | 値 | 説明 | -| -------------------- | - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | -| wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) / スタイルシート(文字、段落) / 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | -| wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | +| 定数 | 値 | 説明 | +| -------------------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | **注:** diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md index a2e605f2b8b203..53848d4aa6df1f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ displayed_sidebar: docs *format* 引数には、使用したい書き出しフォーマットを設定する、*4D Write Pro 定数* テーマの定数を一つ渡します。 それぞれのフォーマットは特定の用法に関連します。 以下のフォーマットがサポートされています: -| 定数 | 型 | 値 | 説明 | -| ------------------- | ------- | - | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | -| wk docx | Integer | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) / スタイルシート(文字、段落) / 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | Integer | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | Integer | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | Integer | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | -| wk web page html 4D | Integer | 3 | 4D Write Pro ドキュメントはHTML として保存さんれ、4D 特有のタグが含まれます。それぞれの式はノンブレーキングスペースとして挿入されます。 このフォーマットはロスレスであるため、テキストフィールドへの保存目的に適しています。 | +| 定数 | 型 | 値 | 説明 | +| ------------------- | ------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | Integer | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk docx | Integer | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | Integer | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | +| wk svg | Integer | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk web page html 4D | Integer | 3 | 4D Write Pro ドキュメントはHTML として保存さんれ、4D 特有のタグが含まれます。それぞれの式はノンブレーキングスペースとして挿入されます。 このフォーマットはロスレスであるため、テキストフィールドへの保存目的に適しています。 | **注:** diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md index 91d84b90d80c9c..43b184bc28551b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md @@ -26,8 +26,8 @@ displayed_sidebar: docs | リリース | 内容 | | -------- | --------------------- | -| 4D 18 | Created | | 4D 21 R3 | *listLevelIndex* 引数追加 | +| 4D 18 | Created | @@ -40,9 +40,9 @@ displayed_sidebar: docs *styleSheetName* 引数を使用すると、返すスタイルシートの名前を指定することができます。 *wpDoc* 引数のドキュメント内のそのスタイルシート名が存在しない場合、null オブジェクトが返されます。 -指定したスタイルシートが改装リストスタイルシートの一部である場合、オプションの *listLevelIndex* 引数で階層レベルを指定することで階層内の特定のレベルを取得することができます。 +If the *styleSheetName* is the root-level name of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. -- *listLevelIndex* 引数は階層内のスタイルシートのレベルを表します(1 = ルートレベル、2 = 第一サブレベル、など)。 +- *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root-level, 2 = first sub-level, etc.). - スタイルシートが階層で、この 引数が省略された場合には、ルートレベルのスタイルシートが返されます。 - リクエストされたレベルが存在しない場合、null オブジェクトが返されます。 - スタイルシートが改装リストスタイルシートではない場合に、*listLevelIndex* が1 より大きかった場合、null オブジェクトが返されます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md index b76a6d45fd2410..f111294d3dc693 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md @@ -48,5 +48,5 @@ displayed_sidebar: docs [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../WritePro/commands/wp-get-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) [WP New style sheet](../WritePro/commands/wp-new-style-sheet) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md index e02ca014db4523..022080106c2258 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md @@ -70,7 +70,7 @@ displayed_sidebar: docs - `wk list style type` は `wk decimal` に設定されます - `wk list level index` は自動的に割り当てられます(ルートレベルは1 、そこからサブレベルに対してはインクリメントされていきます) - `wk list level count` は、指定された値が全てのレベルに対して設定されます -- `wk margin left` は自動的に計算されます(0.75 cm × レベルインデックス) +- `wk margin left` is automatically calculated (0.75 cm × level index or 0.25 inches \* level index, depending on current layout unit): so offset may be different depending if layout unit is metric or inches (for better alignment on default with current Write ruler graduations) 引数が省略または0 に設定された場合、標準の(階層でない)段落スタイルシートが作成されます。 @@ -129,5 +129,5 @@ $mainList:=WP New style sheet(wpArea; wk type paragraph; "MainList"; 3) [スタイルシート](../user-legacy/stylesheets.md) [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../commands/wp-get-style-sheets) -[WP IMPORT STYLE SHEETS](../commands/wp-import-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) +[WP IMPORT STYLE SHEETS](../WritePro/commands/wp-import-style-sheets) diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 30c29fc5fd58f3..3eec6336b960ca 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -45,13 +45,13 @@ When a new sub-level is created, the level numbering restarts at 1. When you add ![](../../assets/en/WritePro/multilevel-lists.png) -Multi-level lists are created by applying a hierarchical list style sheet to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). +Multi-level lists are created with command [WP New style sheet](../commands/wp-new-style-sheet.md) and can be applied to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) -- dedicated standard actions for numbering marker management (`listConcatString`, `listNumberFormat`). +- dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). :::tip 関連したblog 記事 @@ -69,7 +69,7 @@ Hierarchical list style sheets are used to create [multi-level lists](using-a-4d To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To define and manage the hierarchy, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). @@ -119,7 +119,7 @@ result: When created, hierarchical list style sheets use predefined values: -- `wk margin left` = 0.75 cm × (number of previous levels) +- `wk margin left` = 0.75 cm \* (number of previous levels) or 0.25 inches \* (number of previous levels), depending on current layout unit - `wk list type` = `wk decimal` - `wk name` is derived from the root style sheet name (Read-only for sub-levels) - `wk list level count` は、指定された値が全てのレベルに対して設定されます diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md index e7600f787ec75f..ca90d959f4ba9d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md @@ -77,3 +77,7 @@ $client.images.generate(...) $client.files.create(...) $client.model.lists(...) ``` + +## Provider Model Aliases + +The OpenAI client supports provider model aliases for easy multi-provider usage. See [Provider Model Aliases](../provider-model-aliases.md) for complete documentation. diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md index 5ec4547197b87a..e90fadcdc5f835 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md @@ -13,20 +13,20 @@ title: OpenAIChatCompletionParameters ## プロパティ -| プロパティ | 型 | デフォルト値 | 説明 | -| ----------------------- | ---------- | --------------- | ----------------------------------------------------------------------------------------------------------- | -| `model` | Text | `"gpt-4o-mini"` | 使用するモデルのID。 | -| `stream` | Boolean | `false` | 部分的な進捗をストリームで返すかどうかを決めます。 設定されていれば、トークンはデータオンリーとして送信されます。 コールバックフォーミュラが必要となります。 | -| `stream_options` | Object | `Null` | stream = True の場合のオプションを指定するプロパティ。 例: `{include_usage: True}` | -| `max_completion_tokens` | Integer | `0` | チャット補完の中で生成可能なトークンの最大数。 | -| `n` | Integer | `1` | 各プロンプトに対して生成するチャット補完の数。 | -| `temperature` | Real | `-1` | 使用するサンプリング温度。0から2の間の値。 値が大きいほど出力はよりランダムになり、値が小さいほど出力はより集中して決まりきったものになります。 | -| `store` | Boolean | `false` | このチャット補完リクエストの出力を保存するかどうか。 | -| `reasoning_effort` | Text | `Null` | 推論モデルにおける推論の努力に対する制約。 現在サポートされている値は `"low"`、`"medium"`、および`"high"`です。 | -| `response_format` | Object | `Null` | モデルが出力するフォーマットを指定するオブジェクト。 構造化された出力に対応します。 | -| `ツール` | Collection | `Null` | モデルが呼び出し得るツール([OpenAITool](OpenAITool.md)) の一覧。 "function" 型のみがサポートされます。 | -| `tool_choice` | Variant | `Null` | どのモデルによってどのツール(あれば)が呼び出されるかを管理します。 `"none"`、`"auto"`、`"required"`、または特定のツールを指定することができます。 | -| `prediction` | Object | `Null` | 再生成されているテキストファイルのコンテンツなど、静的に予想される出力内容。 | +| プロパティ | 型 | デフォルト値 | 説明 | +| ----------------------- | ---------- | --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | `"gpt-4o-mini"` | 使用するモデルのID。 Supports [provider:model aliases](../provider-model-aliases.md) for multi-provider usage (e.g., `"openai:gpt-4o"`, `"anthropic:claude-3-opus"`). | +| `stream` | Boolean | `false` | 部分的な進捗をストリームで返すかどうかを決めます。 設定されていれば、トークンはデータオンリーとして送信されます。 コールバックフォーミュラが必要となります。 | +| `stream_options` | Object | `Null` | stream = True の場合のオプションを指定するプロパティ。 例: `{include_usage: True}` | +| `max_completion_tokens` | Integer | `0` | チャット補完の中で生成可能なトークンの最大数。 | +| `n` | Integer | `1` | 各プロンプトに対して生成するチャット補完の数。 | +| `temperature` | Real | `-1` | 使用するサンプリング温度。0から2の間の値。 値が大きいほど出力はよりランダムになり、値が小さいほど出力はより集中して決まりきったものになります。 | +| `store` | Boolean | `false` | このチャット補完リクエストの出力を保存するかどうか。 | +| `reasoning_effort` | Text | `Null` | 推論モデルにおける推論の努力に対する制約。 現在サポートされている値は `"low"`、`"medium"`、および`"high"`です。 | +| `response_format` | Object | `Null` | モデルが出力するフォーマットを指定するオブジェクト。 構造化された出力に対応します。 | +| `ツール` | Collection | `Null` | モデルが呼び出し得るツール([OpenAITool](OpenAITool.md)) の一覧。 "function" 型のみがサポートされます。 | +| `tool_choice` | Variant | `Null` | どのモデルによってどのツール(あれば)が呼び出されるかを管理します。 `"none"`、`"auto"`、`"required"`、または特定のツールを指定することができます。 | +| `prediction` | Object | `Null` | 再生成されているテキストファイルのコンテンツなど、静的に予想される出力内容。 | ### 非同期コールバック用プロパティ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md index f21fd7a85be26c..c7c26388b05ecb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md @@ -17,12 +17,12 @@ https://platform.openai.com/docs/api-reference/embeddings 提供された入力、モデル、パラメータに対する埋め込みを作成します。 -| 引数 | 型 | 説明 | -| ------------ | ----------------------------------------------------------- | --------------------------------------------------------------------- | -| *input* | テキストまたはテキストのコレクション | ベクター化する入力。 | -| *model* | Text | [使用するモデル](https://platform.openai.com/docs/guides/embeddings#埋め込みモデル) | -| *parameters* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | 埋め込みリクエストをカスタマイズするための引数。 | -| 戻り値 | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | 埋め込み。 | +| 引数 | 型 | 説明 | +| ------------ | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| *input* | テキストまたはテキストのコレクション | ベクター化する入力。 | +| *model* | Text | The [model to use](https://platform.openai.com/docs/guides/embeddings#embedding-models). Supports [provider:model aliases](../provider-model-aliases.md). | +| *parameters* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | 埋め込みリクエストをカスタマイズするための引数。 | +| 戻り値 | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | 埋め込み。 | #### 使用例 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md index 938abaf42238d3..6cc1b394187015 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md @@ -13,13 +13,13 @@ title: OpenAIImageParameters ## プロパティ -| プロパティ名 | 型 | デフォルト値 | 説明 | -| ----------------- | ------- | ----------- | ---------------------------------------------------------------------------------- | -| `model` | Text | "dall-e-2" | 画像生成に使用するモデルを指定します。 | -| `n` | Integer | 1 | 生成する画像の数(1から10の間でなければなりません、また `dall-e-3` では `n=1` のみがサポートされます)。 | -| `size` | Text | "1024x1024" | 生成される画像のサイズ。 モデルの仕様に準拠している必要があります。 | -| `style` | Text | "" | 生成される画像のスタイル(`vivid` または `natural`のどちらかでなければなりません)。 | -| `response_format` | Text | "url" | 返される画像のフォーマット。`url` または `b64_json` のいずれかです。 | +| プロパティ名 | 型 | デフォルト値 | 説明 | +| ----------------- | ------- | ----------- | -------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | "dall-e-2" | 画像生成に使用するモデルを指定します。 Supports [provider:model aliases](../provider-model-aliases.md). | +| `n` | Integer | 1 | 生成する画像の数(1から10の間でなければなりません、また `dall-e-3` では `n=1` のみがサポートされます)。 | +| `size` | Text | "1024x1024" | 生成される画像のサイズ。 モデルの仕様に準拠している必要があります。 | +| `style` | Text | "" | 生成される画像のスタイル(`vivid` または `natural`のどちらかでなければなりません)。 | +| `response_format` | Text | "url" | 返される画像のフォーマット。`url` または `b64_json` のいずれかです。 | ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md new file mode 100644 index 00000000000000..45747d12665237 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md @@ -0,0 +1,186 @@ +--- +id: openaiproviders +title: OpenAIProviders +--- + +# OpenAIProviders + +## 概要 + +The `OpenAIProviders` class manages AI provider configurations by loading configuration and handling resolution of model strings in the `provider:model` format. + +For complete usage documentation, see [Provider Model Aliases](../provider-model-aliases.md). + +## 説明 + +This class enables multi-provider support by: + +- Loading provider configurations from a single JSON file +- Loading named model aliases that map to providers and model IDs +- Resolving `provider:model` syntax to full API configurations +- Resolving named model aliases by bare name to full provider + model configurations + +The `OpenAI` class automatically loads provider configurations when instantiated. + +## コンストラクター + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +``` + +Creates a new instance that loads provider configuration from the `AIProviders.json` file (see [**Configuration Files**](../provider-model-aliases.md#configuration-files) in the "Provider Model Aliases" page for details on file locations and format). + +**Important:** + +- Only the first existing file is loaded. There is no merging of multiple files. +- The configuration is read once at instantiation time. If the `AIProviders.json` file is modified afterward, those changes will not be reflected in the existing instance. You must create a new instance of `OpenAIProviders` to reload the updated configuration. + +## 効果 + +### Integration with OpenAI Class + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use model aliases with provider:model syntax +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) +``` + +### Direct Provider Access + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() + +// Get a specific provider configuration +var $config := $providers.get("openai") +// Returns: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} or Null + +// Get all provider names +var $names := $providers.list() +// Returns: ["openai", "anthropic", "mistral", "local"] +``` + +## 関数 + +### get() + +**get**(*name* : Text) : Object + +Get a provider configuration by name. + +| 引数 | 型 | 説明 | +| ---- | ------ | ----------------------------------------------------- | +| *名称* | Text | The provider name | +| 戻り値 | Object | Provider configuration object, or `Null` if not found | + +#### 例題 + +```4d +var $config := $providers.get("openai") +If ($config # Null) + // Use $config.baseURL, $config.apiKey, etc. + + // We could build a client with it + var $client:=cs.AIKit.OpenAI.new($config) +End if +``` + +### list() + +**list**() : Collection + +Get all provider names. + +| 引数 | 型 | 説明 | +| --- | ---------- | ---------------------------- | +| 戻り値 | Collection | Collection of provider names | + +#### 例題 + +```4d +var $names := $providers.list() +// Returns: ["openai", "anthropic", ...] + +For each ($name; $names) + var $config := $providers.get($name) +End for each +``` + +### modelAliases() + +**modelAliases**() : Collection + +Get all configured model aliases. + +| 引数 | 型 | 説明 | +| --- | ---------- | --------------------------------- | +| 戻り値 | Collection | Collection of model alias objects | + +Each object in the collection contains: + +| プロパティ | 型 | 説明 | +| ------- | ---- | --------------------------------- | +| `名称` | Text | Model alias name | +| `プロバイダ` | Text | Provider name | +| `model` | Text | Model ID to use with the provider | + +#### 例題 + +```4d +var $models := $providers.modelAliases() +// Returns: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] + +For each ($model; $models) + // $m.name, $m.provider, $m.model +End for each +``` + +## Model Resolution + +Two syntaxes are supported for model resolution: + +### Provider alias (`provider:model`) + +Specify the provider and model name directly: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +``` + +This is resolved internally to: + +1. Split `"openai:gpt-5.1"` into provider=`"openai"` and model=`"gpt-5.1"` +2. Look up the `"openai"` provider configuration +3. Extract `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**例題:** + +- `"openai:gpt-5.1"` → Use OpenAI provider with gpt-5.1 model +- `"anthropic:claude-3-opus"` → Use Anthropic provider with claude-3-opus +- `"local:llama3"` → Use local provider with llama3 model + +### Model alias (bare name) + +Use a named model by its bare name from the `models` section of the configuration: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: ":my-gpt"}) +``` + +This is resolved internally to: + +1. Look up `"my-gpt"` in the `models` configuration +2. Find its `provider` (e.g., `"openai"`) and `model` (e.g., `"gpt-5.1"`) +3. Resolve the provider to get `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**例題:** + +- `"my-gpt"` → Use the model alias "my-gpt" (resolves to its configured provider and model) +- `"my-embedding"` → Use the model alias "my-embedding" for embedding operations + diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md new file mode 100644 index 00000000000000..986065ab669709 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md @@ -0,0 +1,372 @@ +--- +id: provider-model-aliases +title: Provider & Model Aliases +--- + +# Provider & Model Aliases + +The OpenAI client supports provider and model aliases, allowing you to define provider configurations and named model aliases in JSON files and reference them using simple syntaxes. + +## 概要 + +Instead of hard-coding API endpoints and credentials in your code, you can: + +- Define provider configurations in a JSON file +- Use the `provider:model` syntax to specify a provider and model directly +- Define named model aliases that map to a provider and a model ID +- Use a named model alias by bare name (e.g., `my-gpt`) +- Switch between providers (OpenAI, Anthropic, local Ollama, etc.) easily + +## Configuration Files + +The client automatically loads provider configurations from the first existing file found (in priority order): + +| 優先順位 | 場所 | File Path | +| ------------------------ | --------- | ------------------------------------------------- | +| 1 (高) | userData | `/Settings/AIProviders.json` | +| 2 | user | `/Settings/AIProviders.json` | +| 3 (低) | structure | `/SOURCES/AIProviders.json` | + +**Important:** Only the **first existing file** is loaded. There is no merging of multiple files. + +### Configuration File Format + +```json +{ + "providers": { + "provider_name": { + "baseURL": "https://api.example.com/v1", + "apiKey": "optional-key", + "organization": "optional-org-id", + "project": "optional-project-id" + } + }, + "models": { + "model_alias_name": { + "provider": "provider_name", + "model": "actual-model-id", + } + } +} +``` + +### Provider Fields + +| フィールド | 型 | 必須 | 説明 | +| --------- | ---- | -- | -------------------------------------------------------------- | +| `baseURL` | Text | ◯ | API endpoint URL | +| `apiKey` | Text | × | API key value | +| `組織` | Text | × | Organization ID (optional, OpenAI-specific) | +| `project` | Text | × | Project ID (optional, OpenAI-specific) | + +### Model Alias Fields + +| フィールド | 型 | 必須 | 説明 | +| ------- | ---- | -- | ------------------------------------------------------------------- | +| `プロバイダ` | Text | ◯ | Name of the provider (must exist in `providers`) | +| `model` | Text | ◯ | Model ID used by the provider | + +### Example Configuration + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1" + }, + "local": { + "baseURL": "http://localhost:11434/v1" + }, + "mistral": { + "baseURL": "https://api.mistral.ai/v1", + "apiKey": "your-mistral-key" + } + }, + "models": { + "my-gpt": { + "provider": "openai", + "model": "gpt-5.1" + }, + "my-claude": { + "provider": "anthropic", + "model": "claude-3-5-sonnet-20241022" + }, + "my-embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } + } +} +``` + +## Usage in API Calls + +### Model Parameter Formats + +Two syntaxes are supported: + +| シンタックス | 説明 | +| --------------------- | ---------------------------------------------------------------------------------- | +| `provider:model_name` | Provider alias — specify provider and model directly | +| `:model_alias` | Model alias — reference a named model from the `models` configuration by bare name | + +#### Provider alias syntax + +Use the `provider:model_name` syntax in any API call that accepts a model parameter: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Chat completions +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) + +// Embeddings +var $result := $client.embeddings.create("text"; "openai:text-embedding-3-small") +var $result := $client.embeddings.create("text"; "local:nomic-embed-text") + +// Image generation +var $result := $client.images.generate("prompt"; {model: "openai:dall-e-3"}) +``` + +#### Model alias syntax + +Use a bare model name to reference a named model defined in the `models` section of the configuration file. The provider, model ID, and credentials are resolved automatically: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use a named model alias +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) +var $result := $client.chat.completions.create($messages; {model: ":my-claude"}) + +// Embeddings with a named model alias +var $result := $client.embeddings.create("text"; ":my-embedding") +``` + +### How It Works + +#### Provider alias (`provider:model`) + +When you use the `provider:model` syntax, the client automatically: + +1. **Parses** the model string to extract provider name and model name + - Example: `"openai:gpt-5.1"` → provider=`"openai"`, model=`"gpt-5.1"` + +2. **Looks up** the provider configuration from the loaded JSON file + - Retrieves `baseURL`, `apiKey`, `organization`, `project` + +3. **Makes the API request** using the resolved configuration + - Sends request to the provider's `baseURL` with the correct `apiKey` + +#### Model alias (bare name) + +When you use a bare model name that matches a configured alias, the client automatically: + +1. **Looks up** the model alias in the `models` section of the configuration + - Example: `":my-gpt"` → finds entry with `provider: "openai"`, `model: "gpt-5.1"` + +2. **Resolves** the associated provider to get `baseURL` and `apiKey` + +3. **Makes the API request** using the provider's endpoint and the stored model ID + +### Using Plain Model Names + +If you specify a model name **without** a provider prefix or `:` prefix, the client uses the configuration from its constructor: + +```4d +// Use constructor configuration +var $client := cs.AIKit.OpenAI.new({apiKey: "sk-..."; baseURL: "https://api.openai.com/v1"}) +var $result := $client.chat.completions.create($messages; {model: "gpt-5.1"}) + +// Override with provider alias +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) + +// Override with model alias (bare name) +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) + +``` + +## 例題 + +### Multi-Provider Chat Application + +```4d +var $client := cs.AIKit.OpenAI.new() +var $messages := [] +$messages.push({role: "user"; content: "What is the capital of France?"}) + +// Try OpenAI +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) + +// Try Anthropic +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-5-sonnet"}) + +// Try local Ollama +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Embeddings with Multiple Providers + +```4d +var $client := cs.AIKit.OpenAI.new() +var $text := "Hello world" + +// Use OpenAI embeddings +var $embedding1 := $client.embeddings.create($text; "openai:text-embedding-3-small") + +// Use local embeddings +var $embedding2 := $client.embeddings.create($text; "local:nomic-embed-text") +``` + +## Configuration Management + +Provider configurations can be managed through [4D Settings](https://developer.4d.com/docs/settings/ai) or by directly editing JSON files. + +**To add or modify providers:** + +1. Use 4D Settings interface (recommended), or +2. Edit the appropriate JSON file (userData, user, or structure) +3. Restart your application or create a new OpenAI client instance to load changes + +**Recommended file location:** + +- **For user-specific configs:** `/Settings/AIProviders.json` +- **For application defaults:** `/SOURCES/AIProviders.json` + +### No Reload Capability + +Once a client is instantiated, it cannot reload provider configurations. To pick up configuration changes: + +```4d +// Configuration changed - create new client +var $client := cs.AIKit.OpenAI.new() +``` + +## Security Considerations + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API tokens and credentials from exposure to client machines. + +## Common Use Cases + +### Local Development with Ollama + +```json +{ + "providers": { + "local": { + "baseURL": "http://localhost:11434/v1" + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Named Model Aliases + +Define models once, use them everywhere by name: + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + } + }, + "models": { + "chat": { + "provider": "openai", + "model": "gpt-5.1" + }, + "fast": { + "provider": "anthropic", + "model": "claude-3-5-haiku-20241022" + }, + "embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use named model aliases — no need to remember provider or model ID +var $result := $client.chat.completions.create($messages; {model: ":chat"}) +var $result := $client.chat.completions.create($messages; {model: ":fast"}) +var $embedding := $client.embeddings.create("text"; ":embedding") +``` + +### List All Configured Models + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +var $models := $providers.modelAliases() +// Returns: [{name: "chat", provider: "openai", model: "gpt-5.1"}, ...] +``` + +### Production with Multiple Cloud Providers + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + }, + "azure": { + "baseURL": "https://your-resource.openai.azure.com", + "apiKey": "your-azure-key" + } + } +} +``` + +### Provider-Specific Organizations + +```json +{ + "providers": { + "openai-team-a": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-a-id" + }, + "openai-team-b": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-b-id" + } + } +} +``` + +```4d +// Route to different organizations +var $resultA := $client.chat.completions.create($messages; {model: "openai-team-a:gpt-5.1"}) +var $resultB := $client.chat.completions.create($messages; {model: "openai-team-b:gpt-5.1"}) +``` + +## Related Documentation + +- [OpenAI Class](Classes/OpenAI.md) - Main client class +- [OpenAIProviders Class](Classes/OpenAIProviders.md) - Provider configuration management +- [Compatible OpenAI APIs](compatible-openai.md) - List of compatible providers diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png index e69c0a944123d4..4223fab16ec25a 100644 Binary files a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png index 9687eec1bd67d6..9e25486b456009 100644 Binary files a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png new file mode 100644 index 00000000000000..129738c7097a73 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png index feaac9e7b7420f..e2bc78b8355241 100644 Binary files a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png index 4fa72bb1533a6f..9e181f4cfb2f7c 100644 Binary files a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png index 5879aa59688147..04746d9b27f7bf 100644 Binary files a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png index 8a74cbdf4f5074..3e368f87ab890b 100644 Binary files a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png new file mode 100644 index 00000000000000..2bd536326bf335 Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png new file mode 100644 index 00000000000000..132fcb58c1e5fc Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png new file mode 100644 index 00000000000000..7af048330e16aa Binary files /dev/null and b/i18n/ja/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png differ diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/commands/command-index.md b/i18n/ja/docusaurus-plugin-content-docs/current/commands/command-index.md index bf1ee4f738a9e9..a08a370d93fbb3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/commands/command-index.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/commands/command-index.md @@ -471,7 +471,7 @@ title: Commands by name I [`IDLE`](../commands/idle)
    -[`IMAP New transporter`](../commands/imap-new-transporter)
    +[`IMAP New transporter`](../commands/imap-new-transporter) **modified 4D 21 R3**
    [`IMPORT DATA`](../commands/import-data)
    [`IMPORT DIF`](../commands/import-dif)
    [`IMPORT STRUCTURE`](../commands/import-structure)
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md index 16cde449000ff3..5407b1ca4a54a6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Processes/new-process.md @@ -5,14 +5,6 @@ slug: /commands/new-process displayed_sidebar: docs --- -
    History - -|リリース|内容| -|---|---| -|21|特定のローカルプロセス処理について削除| - -
    - **New process** ( *method* : Text ; *stack* : Integer {; *name* : Text {; *param* : Expression {; *...param* : Expression}}}{; *} ) : Integer @@ -34,6 +26,7 @@ displayed_sidebar: docs |リリース|内容| |---|---| +|21|特定のローカルプロセス処理について削除| |16 R4|変更| |2004.3|変更| |<6|初出| diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Quick Report/qr-set-info-column.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Quick Report/qr-set-info-column.md index f3f081ada06979..2259a775445adc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Quick Report/qr-set-info-column.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/Quick Report/qr-set-info-column.md @@ -5,7 +5,7 @@ slug: /commands/qr-set-info-column displayed_sidebar: docs --- -**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Variable, Field ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text ) +**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Text, Pointer ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text )
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-id-by-coordinates.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-id-by-coordinates.md index b66ca508a9cf3d..2dc1dc2b89ba5c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-id-by-coordinates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-id-by-coordinates.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時、pictureObjectはオブジェクト名 (文字列) 省略時、pictureObjectはフィールドまたは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または フィーウドまたは変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または フィーウドまたは変数 (* 省略時) | | x | Integer | → | X座標 (ピクセル) | | y | Integer | → | Y座標 (ピクセル) | | 戻り値 | Text | ← | X, Yの位置に見つかった要素のID | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-ids-by-rect.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-ids-by-rect.md index 52a6e157e00859..fed7bdcdbba354 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-ids-by-rect.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-find-element-ids-by-rect.md @@ -5,14 +5,14 @@ slug: /commands/svg-find-element-ids-by-rect displayed_sidebar: docs --- -**SVG Find element IDs by rect** ( {* ;} *pictureObject* : Picture ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean +**SVG Find element IDs by rect** ( * ; *pictureObject* : Text ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
    **SVG Find element IDs by rect** ( *pictureObject* : Variable, Field ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
    | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) またはフィールドや変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) またはフィールドや変数 (* 省略時) | | x | Integer | → | 選択領域の左上の横座標 | | y | Integer | → | 選択領域の左上の縦座標 | | width | Integer | → | 選択領域の幅 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-get-attribute.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-get-attribute.md index 01d23a1cac4279..324ce50bfc9980 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-get-attribute.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-get-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または
    変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または
    変数 (* 省略時) | | element_ID | Text | → | 属性値を取得する要素のID | | attribName | Text | → | 取得する属性 | | attribValue | Text, Integer | ← | 現在の属性値 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-set-attribute.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-set-attribute.md index 17b18f0bbbb780..e73aaf7953bf2f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-set-attribute.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-set-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または
    変数 またはフィールド(* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または
    変数 またはフィールド(* 省略時) | | element_ID | Text | → | 1つ以上の属性を設定する要素のID | | attrName | Text | → | 指定する属性 | | attribValue | Text, Integer | → | 属性の新しい値 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-show-element.md b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-show-element.md index 9b32e45316b8e8..30089023535bb8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-show-element.md +++ b/i18n/ja/docusaurus-plugin-content-docs/current/language-legacy/SVG/svg-show-element.md @@ -5,14 +5,14 @@ slug: /commands/svg-show-element displayed_sidebar: docs --- -**SVG SHOW ELEMENT** ( {* ;} *pictureObject* : Picture ; *id* : Text {; *margin* : Integer} ) +**SVG SHOW ELEMENT** ( * ; *pictureObject* : Text ; *id* : Text {; *margin* : Integer} )
    **SVG SHOW ELEMENT** ( *pictureObject* : Variable, Field ; *id* : Text {; *margin* : Integer} )
    | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または変数またはフィールド (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または変数またはフィールド (* 省略時) | | id | Text | → | 表示する要素のID属性 | | margin | Integer | → | 表示のマージン (デフォルトでピクセル単位) |
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md b/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md new file mode 100644 index 00000000000000..e48b38cdca7577 --- /dev/null +++ b/i18n/ja/docusaurus-plugin-content-docs/current/settings/ai.md @@ -0,0 +1,140 @@ +--- +id: ai +title: AI page +--- + +The AI page allows you to add, remove, or view the list of all your AI providers and their related model aliases, whether they come from local sources or internet-based services. Providers and model aliases can then be used in your code througout your 4D application, especially with the [**4D-AIKit component**](../aikit/overview.md) using the [**model aliases**](../aikit/provider-model-aliases.md) feature. + +:::tip 関連したblog 記事 + +[Centralizing AI Providers and Model Aliases in 4D](https://blog.4d.com/centralizing-ai-providers-and-model-aliases-in-4d) + +::: + +## Managing providers + +4D supports [various AI providers](../aikit/compatible-openai.md) with an OpenAI-like API, each offering unique models and features for database needs. + +By default, the Providers list is empty. + +### Adding a provider + +To add an AI provider: + +1. Click on the **+** button at the bottom of the Providers list. +2. Enter the required [provider's configuration fields](#provider-properties), including credentials. +3. (optional) Click the **Test connection** button to make sure the provided URL and credentials are valid. + +If the connection is successful, the number of available models is displayed on the right side of the button: + +![](../assets/en/settings/ai-connection-ok.png) + +If the connection test fails, an error message is displayed (e.g. "Request failed: Not found" or "Request failed: Unauthorized"). + +4. Click **OK** to save the new provider, or **Cancel** to revert all modifications. + +### Editing a provider + +To edit or remove a provider: + +1. Select a registered provider in the list. +2. Edit the provider's information OR to remove a provider, click on the **-** button at the bottom of the Providers list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +## Provider properties + +When you select a provider in the Providers list, several properties are available. Property names in **bold** are mandatory to create a Provider. + +### 名称 + +Local name used to identify the provider in your code, for example "claude". The name must be [compliant with property names](../Concepts/identifiers.md) since it will be used in the application's code to reference the provider. + +### Base URL + +Endpoint of the provider's API, for example `https://api.openai.com/v1` or `http://localhost:11434/v1`. + +The combo box lists the main providers, you can select a value to enter the provider endpoint: + +![](../assets/en/settings/ai-base-url.png) + +### API Key + +(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Some AI providers may also require additional specific credentials. + +### 組織 + +(optional, OpenAI-specific) Organization ID used by the OpenAI API. + +### Project + +(optional, OpenAI-specific) ID of the project. Each OpenAI API key is attached to a project. + +### AIProviders.json + +The provider configuration is stored in a JSON file named *AIProviders.json* located next to the active *settings.4DSettings file* within the [project folder](../Project/architecture.md), [depending on your deployment configuration](./overview.md#enabling-user-settings). + +### Deployment with an API key + +When configuring an AI provider, you need to provide your own API key. It requires an external registration for getting API keys/credentials from AI providers. + +Using the Settings dialog box, the 4D developer can define a custom **provider name** (for example "open-ai-v1") and use this custom name in the code. They can also test it using their API key. + +When the 4D application is deployed with the [User settings enabled](../settings/overview.md#enabling-user-settings), the administrator can configure the User settings by using the **same AI provider name** ("open-ai-v1") and **customize the API key** to use the customer's key. Thanks to the [User settings priority rules](../settings/overview.md#priority-of-settings), the customer settings will automatically override the developer settings. + +:::warning + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API keys and credentials from exposure to remote machines. + +::: + +## Model Aliases + +The Model Aliases page allows you to list models from registered Providers that you want to use in your code and to name them with *aliases*. Thanks to model aliases, you avoid hardcoding model names, switch models without changing your code, and keep consistency across environments. + +When using a model alias: + +- The provider is automatically resolved (see [Model resolution](../aikit/Classes/OpenAIProviders.md#model-resolution) in the 4D-AIKit documentation). +- The model ID is applied. +- All credentials and endpoints are used. + +### Adding a model alias + +:::note + +To be able to add a model alias, you must have entered at least one valid provider in the **Providers** tab. + +::: + +To add a model alias: + +1. Click on the **+** button at the bottom of the model aliases list. +2. In the **Name** column, enter the name of the alias. +3. Click on the corresponding row in the **Provider** column to display the list of available providers ([provider names](#name) you entered in the Providers page), and select the name of the provider. +4. Click on the corresponding row in the **Model** column to display the list of available models exposed by the selected provider and select the model. +5. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +![](../assets/en/settings/model-alias.png) + +### Editing a model alias + +To edit or remove an alias: + +1. Select a model alias in the list. +2. Edit the alias information OR to remove a alias, click on the **-** button at the bottom of the list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +### Using a model alias + +You can directly use the model alias name wherever a model name is required (provided that model aliases are supported). + +For example, in 4D-AIKit, you can reference a model with the syntax: *{model:"ModelName"}*, where *ModelName* is a valid model defined in the Model Aliases tab: + +```4d +var $client:=cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; \ + {model: "Chat Model"}) +``` + +### 参照 + +["Provider & Model Aliases"](../aikit/provider-model-aliases.md) in the 4D AIKit documentation. \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md index 8e124b09ebd348..9059203b66a538 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md @@ -2373,7 +2373,7 @@ propertyPath 比較演算子 値 {logicalOperator propertyPath 比較演算子 #### 説明 -`.reverse()` 関数は、 全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.reverse()` 関数は、 returns a new collection with all elements of the original collection in reverse order。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md index a174ac9165c24e..f73c17a5fcac6a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/FormObjects/listbox-header-footer.md @@ -1,11 +1,11 @@ --- id: listbox-header-footer -title: List Box Header and Footer +title: リストボックスのヘッダーとフッター --- :::note -- To be able to access header properties for a list box, you must enable the [Display Headers](properties_Headers.md#display-headers) option. +- リストボックスのヘッダープロパティにアクセスするためには、リストボックスのプロパティリストで [ヘッダーを表示](properties_Headers.md#ヘッダーを表示) オプションが選択されていなければなりません。 - リストボックスのフッタープロパティにアクセスするためには、リストボックスのプロパティリストで [フッターを表示](properties_Footers.md#フッターを表示) オプションが選択されていなければなりません。 ::: @@ -18,7 +18,7 @@ title: List Box Header and Footer リストボックスの各列ヘッダー毎に標準のテキストプロパティを設定できます。 設定すると、これらのプロパティの方がリストボックスや列に対する設定よりも優先されます。 -さらに、ヘッダー特有のプロパティを設定することができます。 Specifically, an icon can be displayed in the header next to or in place of the column title, for example when performing [customized sorts](./listbox_overview.md#managing-sorts). +さらに、ヘッダー特有のプロパティを設定することができます。 [カスタマイズされた並び替え](./listbox_overview.md#ソートの管理) などの用途に、ヘッダーの列タイトルの隣、あるいはタイトルの代わりにアイコンを表示することができます。 ![](../assets/en/FormObjects/lbHeaderIcon.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/overview.md index d212a32f0cc868..ba491ff158054a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-19/ORDA/overview.md @@ -27,4 +27,4 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index b8d147a74158ce..3c662f1c9c8068 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -3063,7 +3063,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 #### 説明 -`.reverse()` 関数は、 全要素が逆順になった、コレクションのディープ・コピーを返します。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +`.reverse()` 関数は、 returns a new collection with all elements of the original collection in reverse order。 また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 #### 例題 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/debugLogFiles.md index 0fa5509381d89d..abe5b7b9f25da8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/Debugging/debugLogFiles.md @@ -253,7 +253,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) | timestamp | ISO 8601フォーマットの日付と時間 (YYYY-MM-DDTHH:MM:SS.mmm) | | loggerID | 任意 | | componentSignature | 任意 - 内部コンポーネント署名 | -| messageLevel | Trace, Debug, Info, Warning, Error, Fatal | +| messageLevel | Trace、Debug、Info、警告、エラー、Fatal | | message | ログエントリーの詳細 | イベントによって、タスク、ソケットなど様々な他のフィールドを記録に含めることができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md index a174ac9165c24e..f73c17a5fcac6a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/FormObjects/listbox-header-footer.md @@ -1,11 +1,11 @@ --- id: listbox-header-footer -title: List Box Header and Footer +title: リストボックスのヘッダーとフッター --- :::note -- To be able to access header properties for a list box, you must enable the [Display Headers](properties_Headers.md#display-headers) option. +- リストボックスのヘッダープロパティにアクセスするためには、リストボックスのプロパティリストで [ヘッダーを表示](properties_Headers.md#ヘッダーを表示) オプションが選択されていなければなりません。 - リストボックスのフッタープロパティにアクセスするためには、リストボックスのプロパティリストで [フッターを表示](properties_Footers.md#フッターを表示) オプションが選択されていなければなりません。 ::: @@ -18,7 +18,7 @@ title: List Box Header and Footer リストボックスの各列ヘッダー毎に標準のテキストプロパティを設定できます。 設定すると、これらのプロパティの方がリストボックスや列に対する設定よりも優先されます。 -さらに、ヘッダー特有のプロパティを設定することができます。 Specifically, an icon can be displayed in the header next to or in place of the column title, for example when performing [customized sorts](./listbox_overview.md#managing-sorts). +さらに、ヘッダー特有のプロパティを設定することができます。 [カスタマイズされた並び替え](./listbox_overview.md#ソートの管理) などの用途に、ヘッダーの列タイトルの隣、あるいはタイトルの代わりにアイコンを表示することができます。 ![](../assets/en/FormObjects/lbHeaderIcon.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md index 54936587330c9d..0e8e3a3ba9e935 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-20/ORDA/overview.md @@ -28,7 +28,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 1461b405d50f65..f7cd3c3028e0c1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -3118,7 +3118,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 #### 説明 -`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md index 5fa8bca0a444e4..81179f04ab3170 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/classes.md @@ -7,7 +7,7 @@ title: クラス 4D ランゲージでは **クラス** の概念がサポートされています 。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 -ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 +ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 > 4D におけるクラスモデルは JavaScript のクラスに類似しており、プロトタイプチェーンに基づきます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/parameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/parameters.md index 64adb0c8921510..22e26497e0b62d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/parameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/parameters.md @@ -174,30 +174,30 @@ Function square($x : Integer) -> $result : Integer return $x * $x ``` -`return`文は、[戻り値](#戻り値) の標準的なシンタックスと併用することができます (戻り値は宣言された型でなくてはなりません)。 When you have declared a return parameter (e.g. `myFunction() -> $myReturnValue : Text`), `return $x` implicitely executes `$myReturnValue:=$x`, and returns to the caller. Keep in mind that it ends immediately the code execution. Examine the following examples: +`return`文は、[戻り値](#戻り値) の標準的なシンタックスと併用することができます (戻り値は宣言された型でなくてはなりません)。 戻り値の宣言していた場合(例: `myFunction() -> $myReturnValue : Text`)、 `return $x` は暗示的に `$myReturnValue:=$x` を実行し、呼び出し元に戻ります。 この場合、コード実行は直ちに終了されるという点に注意してください。 以下の例で詳しく見てみましょう: ```4d Function getValue -> $v : Integer $v:=10 return - // function returns 10 + // 関数は 10 を返す Function getValue -> $v : Integer $v:=10 return 20 - // function returns 20 + // 関数は 20 を返す Function getValue -> $v : Integer return 10 $v:=20 // never executed - // function returns 10 + // 関数は 10 を返す Function getValue -> $v : Integer - return "Hello" //error + return "Hello" // エラー Function returnHello return "Hello" - // function returns "Hello" + // 関数は "Hello" を返す ``` ## 引数の間接参照 (${N}) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/quick-tour.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/quick-tour.md index 0be722fb94f6b3..d2a5912467d619 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/quick-tour.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Concepts/quick-tour.md @@ -431,4 +431,4 @@ End for - 中カッコ `{ }` は、任意のパラメーターを示します。 たとえば、`.delete( { option : Integer } )` という表記の場合、関数を呼び出す際に *option* パラメーターを省略することができます。 - `any` キーワードは、あらゆる型(数値、テキスト、ブール、日付、時間、オブジェクト、コレクション、など)が可能な引数に対して使用されます。 - the `; *...param* : Type` notation indicates from 0 to an unlimited number of parameters of the same type. たとえば、`.concat( value : any { ;...valueN : any } ) : Collection` という表記の場合、あらゆる型の引数を数に制限なく関数に渡すことができます。 -- the `...(*param* : Type ; *param2* : Type)` notation indicates from 1 to an unlimited number of groups of parameters. 例えば、`COLLECTION TO ARRAY ( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) } )` という表記は、値またはテキスト型配列のペアを無制限にコマンドに渡すことができるということを意味します。 +- `...(*param* : Type ; *param2* : Type)` という表記は、グループの引数を1つから無制限に受け付けることを意味します。 例えば、`COLLECTION TO ARRAY ( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) } )` という表記は、値またはテキスト型配列のペアを無制限にコマンドに渡すことができるということを意味します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md index 3e64835ed9e776..defe38e93dabab 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Debugging/debugLogFiles.md @@ -253,7 +253,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) | timestamp | ISO 8601フォーマットの日付と時間 (YYYY-MM-DDTHH:MM:SS.mmm) | | loggerID | 任意 | | componentSignature | 任意 - 内部コンポーネント署名 | -| messageLevel | Trace, Debug, Info, Warning, Error, Fatal | +| messageLevel | Trace、Debug、Info、警告、エラー、Fatal | | message | ログエントリーの詳細 | イベントによって、タスク、ソケットなど様々な他のフィールドを記録に含めることができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md index a9de1a77ea536a..3c967081d1c293 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Develop/async.md @@ -1,131 +1,131 @@ --- id: async -title: Asynchronous Execution +title: 非同期実行 --- -4D supports both **synchronous** and **asynchronous** execution modes, allowing developers to choose the best approach based on performance, responsiveness, and workload distribution. +4D では **同期的** および **非同期** な実行モードの両方をサポートしており、これによりデベロッパーがパフォーマンス、レスポンス、作業負荷分散に基づいて最適なアプローチを選択することができます。 ## 基本 -#### Synchronous Execution +#### 同期的実行 -Synchronous execution follows a **sequential** flow, a step-by-step where each instruction must complete before the next one starts. This means the execution thread is blocked until the operation finishes. +同期実行は **シーケンシャル** なフローに従います。これはそれぞれの指示が、次の指示が始まるまでに完了するというステップ・バイ・ステップ方式です。 これはつまりオペレーションが完了するまで実行スレッドがブロックされるということを意味します。 -Synchronous execution is used when: +同期的実行は以下のような場合で使用されます: -- Task execution must follow a strict order. -- Performance impact is minimal (e.g., quick operations). -- Running in a single-threaded context where blocking is acceptable. -- Synchronous execution blocks the UI and is best suited for quick, ordered tasks where blocking is acceptable. +- タスクの実行が厳密な順番に従う必要があるとき。 +- パフォーマンスへの影響が最小限である(例: 素早いオペレーション)。 +- ブロッキングが許容可能な、シングルスレッドでのコンテキストで実行される。 +- 同期実行はUI をブロックするため、ブロックが起きても許容され得る、素早く順序付けされたタスクに対して適しています。 -#### Asynchronous Execution +#### 非同期実行 -Asynchronous execution is **event-driven** and allows tasks other operations to complete. It relies on **callbacks**, **workers**, and **event handlers** to manage execution flow. +非同期実行は**イベント駆動型**であり、タスクを実行中でも他の操作を完了させることができます。 これは実行フローを管理するために、 **コールバック**、**ワーカー**、および **イベントハンドラ** といったものに依存します。 -Asynchronous execution is used when: +非同期実行は以下のような場合で使用されます: -- An operation takes a long time (e.g., waiting for a server response). -- Responsiveness is critical (e.g., UI interactions). -- Performing background tasks, network communication, or parallel processing. +- 操作が長時間にわたる(例: サーバーのレスポンスを待つなど)。 +- レスポンシブネスの良さが重要である場合(例: UI インタラクションなど)。 +- バックグラウンド処理、ネットワーク通信、あるいは並列処理などを実行する場合。 -Choosing Between Synchronous and Asynchronous Execution: +同期的実行と非同期実行のどちらを選んだら良いかについては、以下の表をご覧下さい: -| シナリオ | Best Approach | -| ------------------------------------------ | ---------------- | -| Quick operations with minimal processing | **Synchronous** | -| Tasks requiring strict execution order | **Synchronous** | -| Long-running background tasks | **Asynchronous** | -| Long-running UI interactions | **Asynchronous** | -| Short-running UI interactions | **Synchronous** | -| High-performance, multi-threaded workloads | **Asynchronous** | +| シナリオ | 最適なアプローチ | +| -------------------------- | --------- | +| 最小限の処理とクイックなオペレーション | **同期的実行** | +| 厳密な順番に従う必要があるタスク | **同期的実行** | +| 長時間にわたるバックグラウンド処理 | **非同期実行** | +| 長時間にわたるUI インタラクション処理 | **非同期実行** | +| 短時間のUI インタラクション処理 | **同期的実行** | +| 高パフォーマンスが必要な、マルチスレッドワークロード | **非同期実行** | -## Core principles +## 基本原理 -4D provides built-in **asynchronous execution** capabilities through various classes and commands. These allow background task execution, network communication, and large data processing, while waiting other operations to complete without blocking the current process. +4D はさまざまなクラスやコマンドを通して、ビルトインの**非同期実行**機能を提供します。 これらを使用することで、カレンとプロセスをブロックすることなく、他のオペレーションが完了するのを待ちながら、バックグラウンド処理、ネットワーク通信、そして大量のデータ処理などを行うことができます。 -The general concept of asynchronous event management in 4D is based on an asynchronous messaging model using **workers** (processes that listen to events) and **callbacks** (functions or formulas automatically invoked when an event occurs). Instead of waiting for a result (synchronous mode), you provide a function that will be automatically called when the desired event occurs. Callbacks can be passed as class functions (recommended) or Formula objects. +4D における非同期イベントの管理の一般的な概念は、**ワーカー**(イベントをリッスンするプロセス)および**コールバック**(あるイベントが発生した際に自動的に実行される関数またはフォーミュラ)を使用した非同期メッセージモデルに基づいています。 ここでは何かの結果を待つ(同期モード)のではなく、特定のイベントが発生した際に自動的に呼び出される関数を提供します。 コールバックはクラス関数(推奨)またはフォーミュラオブジェクトとして渡すことができます。 -This model is common to [`CALL WORKER`](../commands-legacy/call-worker.md), [`CALL FORM`](../commands-legacy/call-form.md), and [classes that support aynchronous execution](#asynchronous-programming-with-4d-classes). All these commands/classes start an operation that runs in the background. The statement that launches the operation returns immediately, without waiting for the operation to finish. +This model is common to [`CALL WORKER`](../commands-legacy/call-worker.md), [`CALL FORM`](../commands-legacy/call-form.md), and [classes that support aynchronous execution](#asynchronous-programming-with-4d-classes). これらのコマンド/クラスは全て、バックグラウンドで実行されるオペレーションを開始します。 オペレーションを開始するステートメントは、オペレーションが終わるのを待たずに即座に戻ります。 -### Workers +### ワーカー -Asynchronous programming relies on a system of [**workers**](../Develop/processes.md#worker-processes) (worker processes), which allows code to be executed in parallel without blocking the main process. This is particularly useful for long tasks (such as HTTP calls, executing external processes, background processing), while keeping the user interface responsive. +非同期プログラミングは [**ワーカー**](../Develop/processes.md#ワーカープロセス) (ワーカープロセス) というシステムに依存しています。これを使用することでメインプロセスをブロックすることなく、コードを実行することができます。 これは特に、インターフェースをレスポンシブな状態にしたまま、長時間にわたるタスク(HTTP 呼び出し、外部プロセスの実行、バックグラウンド処理など)を処理するのに有効です。 -Using worker processes in asynchronous programming **is mandatory** since "classic" processes automatically terminate their execution when the process method ends, thus using callbacks is not possible. A worker process stays alive and can **listen to events**. +非同期プログラミングにおいてワーカープロセスの使用は**必須**です。いわゆる"クラシック"なプロセスはプロセスメソッドが終了した時に実行を自動的に終了するため、コールバックを使用するようなことができないからです。 ワーカープロセスであればその後も生き続け、**イベントをリッスンする**ことができます。 -### Event queue (mailbox) +### イベントキュー(メールボックス) -Each worker (or form window for [`CALL FORM`](../commands-legacy/call-form.md)) has its own message queue. [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md) simply posts a message to this queue. The worker handles messages one by one, in the order they arrive, within its own context. Process variables, current selections, etc. are preserved. +Each worker (or form window for [`CALL FORM`](../commands-legacy/call-form.md)) has its own message queue. [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md) simply posts a message to this queue. ワーカーは、独自のコンテキスト内において、メッセージを一つずつ受信した順番で管理していきます。 プロセス変数、カレンとレクション、などは保持されます。 -### Bidirectional communication via messages +### メッセージを介した双方向通信 -The calling process posts a message then the worker executes it. The worker can in turn post a message (via [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md)) back to the caller or another worker to notify an event (task completion, data received, error, progress, etc.). This mechanism replaces the classic return of synchronous calls. +呼び出しプロセスがメッセージを投稿すると、ワーカーはそれを実行します。 The worker can in turn post a message (via [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md)) back to the caller or another worker to notify an event (task completion, data received, error, progress, etc.). この機構により、クラシックな同期呼び出しの応答を置き換えることができます。 -### Event listening +### イベントリスニング -In event-driven development, it is obvious that some code must be able to listen for incoming events. Events can be generated by the user interface (such as a mouse click on an object or a keyboard key pressed) or by any other interaction such as an http request or the end of another action. For example, when a form is displayed using the `DIALOG` command, user actions can trigger events that your code can process. A click on a button will trigger the code associated to the button. +イベント駆動型の開発において、一部のコードが、入ってくるイベントを聞ける(リッスンできる)状態でなければならい事は明らかです。 イベントは、ユーザーインターフェース(オブジェクトのマウスクリックやキーボードのキーが押されたなど)や、HTTP リクエストや他のアクションの完了などのその他のインタラクションによって生成され得ます。 例えば、フォームが`DIALOG` コマンドを使用して表示されている場合、ユーザーアクションによってイベントがトリガーされ、それをコードで処理することが可能です。 ボタンをクリックした場合はボタンに割り当てられたコードがトリガーされることになります。 -In the context of asynchronous execution, the following features place your code in listening mode: +非同期実行のコンテキストにおいては、以下の機能がリスニングモード内でコードを配置します: - [`CALL WORKER`](../commands-legacy/call-worker.md) executes the code for which it has been called, then returns to a listening status from where it can be called afterwards. - [`CALL FORM`](../commands-legacy/call-form.md) opens a form and makes it listen for incoming messages from the event queue. -- a call for a `wait()` listens for `terminate()` or `shutdown()` in a callback from any other instance. +- `wait()` を呼び出すと、他のインスタンスからのコールバック内の `terminate()` あるいは `shutdown()` をリッスンします。 -### Event triggering +### イベントのトリガー -Events are automatically triggered during the execution flow and passed to your corresponding callbacks. You can force the triggering of events by calling `terminate()` or `shutdown()` during a `wait()`. +イベントは実行フローの間に自動的にトリガーされ、対応するコールバックへと渡されます。 `wait()` の途中に `terminate()` あるいは `shutdown()` を呼び出すことで、強制的にイベントをトリガーさせることもできます。 -### Callback execution context +### コールバック実行コンテキスト -When 4D execute one of your callbacks, it does so in the context of the current process (worker), i.e. if your object is instantiated inside a form, the callback function will be executed in the context of that same form. +4D がコールバックを実行する時、それをカレントプロセス(ワーカー)のコンテキストにおいて実行します。つまり、例えばオブジェクトがフォーム内でインスタンス化された場合、コールバックもその同じフォームのコンテキスト内で実行されるということです。 -For callbacks to work properly in fully asynchronous mode, the operation should generally be launched from a worker (via `CALL WORKER`). If launched from a process handling UI, some callbacks may not be called until the UI is listening events. +コールバックが適切に非同期モードで実行されるためには、オペレーションは一般的に、ワーカーから(`CALL WORKER` 経由で)ローンチされる必要があります。 UI を管理しているプロセスからローンチした場合、UI がイベントをリッスンできる状態になるまで一部のコールバックが呼び出されない可能性があります。 -### Releasing an asynchronous object +### 非同期オブジェクトのリリース -In 4D, all objects are released [when no more references](../Concepts/dt_object.md#resources) to them exist in memory. This typically occurs at the end of a method execution for local variables. +4D では、全てのオブジェクトは、メモリ内に [そのオブジェクトへの参照がもう残っていない](../Concepts/dt_object.md#resources) 場合にそのオブジェクトがリリースされます。 これは一般的に、メソッド実行の最後にローカル変数が消去される時に発生します。 -For asynchronous classes, an **extra reference** is always maintained by 4D in the process that instantiated the object. This reference is only released when the operation is finished, i.e. after the `onTerminate` event is triggered. This automatic referencing allows your object to survive even if you don't have referenced it specifically in a variable. +非同期クラスにおいては、オブジェクトをインスタンス化したプロセス内において **追加の参照** が必ず4D によって維持されています。 この参照はオペレーションが完了したときにのみリリースされます。つまり、 `onTerminate` イベントがトリガーされたあとです。 この自動参照によって、変数から特別に参照していなくても、オブジェクトを最後まで存続させることができます。 -If you want to "force" the release of an object at any moment, use a `.shutdown()` or `terminate()` function; it triggers the onTerminate\` event ànd thus releases the object. +オブジェクトを任意のタイミングで"強制的に"リリースしたい場合、`.shutdown()` あるいは `terminate()` 関数を使用します: これらは`onTerminate` イベントをトリガーするため、オブジェクトはリリースされます。 -### Examples illustrating the common concept +### 共通した概念を示した表 -| Feature | Async Launch | Callback / Event Handling | -| ------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -| CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod is called with $params | -| CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod is called with $params | -| 4D.SystemWorker | 4D.SystemWorker.new(cmd; $options) | Callbacks: onData, onResponse, onError, onTerminate | +| 機能 | 非同期のローンチの方法 | コールバック / イベントの管理 | +| ------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------- | +| CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod は $params の引数を渡して呼び出されます | +| CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod は $params の引数を渡して呼び出されます | +| 4D.SystemWorker | 4D.SystemWorker.new(cmd; $options) | コールバック: onData、onResponse、onError、onTerminate | -## Asynchronous programming with 4D classes +## 4Dクラスによる非同期プログラミング -Several 4D classes support asynchronous processing: +複数の4D クラスが非同期処理をサポートしています: -- [`HTTPRequest`](../API/HTTPRequestClass.md) – Handles asynchronous HTTP requests and responses. -- [`SystemWorker`](../API/SystemWorkerClass.md) – Executes external processes asynchronously. -- [`TCPConnection`](../API/TCPConnectionClass.md) – Manages TCP client connections with event-driven callbacks. -- [`TCPListener`](../API/TCPListenerClass.md) – Manages TCP server connections. -- [`UDPSocket`](../API/UDPSocketClass.md) – Sends and receives UDP packets. -- [`WebSocket`](../API/WebSocketClass.md) – Manages WebSocket client connections. -- [`WebSocketServer`](../API/WebSocketServerClass.md) – Manages WebSocket server connections. +- [`HTTPRequest`](../API/HTTPRequestClass.md) – 非同期のHTTP リクエストやレスポンスを管理します。 +- [`SystemWorker`](../API/SystemWorkerClass.md) – 外部プロセスを非同期に実行します。 +- [`TCPConnection`](../API/TCPConnectionClass.md) – TCP クライアント接続をイベント駆動型のコールバックで管理します。 +- [`TCPListener`](../API/TCPListenerClass.md) – TCP サーバー接続を管理します。 +- [`UDPSocket`](../API/UDPSocketClass.md) – UDP パケットを送信し受信します。 +- [`WebSocket`](../API/WebSocketClass.md) – WebSocket クライアント接続を管理します。 +- [`WebSocketServer`](../API/WebSocketServerClass.md) – WebSocket サーバー接続を管理します。 -All these classes follow the same rules regarding asynchronous execution. Their constructor accepts an *options* parameter that is used to configure your asynchronous object. It is recommended that the *options* object is a [user class](../Concepts/classes.md) instance which has callback functions. For example, you can create an `onResponse()` function in the class, it will be automatically called asychronously when a *reponse* event is fired. +これらのクラスは非同期実行に関しては同じルールに従います。 これらのクラスのコンストラクターは、非同期オブジェクトを設定するために使用される *options* 引数を受付ます。 この場合の *options* オブジェクトには、コールバック関数を備えた[ユーザークラス](../Concepts/classes.md) インスタンスであることが推奨されます。 例えば、クラス内に `onResponse()` 関数を作成した場合、*reponse* イベントが発生した際にそれが自動的に非同期で呼び出されます。 -We recommend the following sequence: +以下のような手順が推奨されます: -1. You create the user class where you declare callback functions, for example a `cs.Params` with `onError()` and `onResponse()` functions. -2. You instantiate the user class (in our example using `cs.Params.new()`) that will configure your asynchronous object. -3. You call the constructor of the 4D class (for example `4D.SystemWorker.new()`) and pass the *options* object as parameter. It starts the operations passed immediately without delay. +1. コールバック関数を宣言するユーザークラスを作成します。例えば、`onError()` および `onResponse()` 関数を持つ、`cs.Params` クラスなどです。 +2. そのユーザークラスをインスタンス化し(ここでの例では`cs.Params.new()` クラスを使用)、それを使用して非同期オブジェクトを設定します。 +3. 4D クラスのコンストラクターを呼び出し(例えば`4D.SystemWorker.new()` など)、*options* オブジェクトを引数として渡します。 渡されたオペレーションは、遅延なくすぐに開始されます。 -Here is a full example of implementation of an *options* object based upon a user class: +以下は、ユーザークラスに基づいた *options* オブジェクトの実装の完全な一例です: ```4d -// asynchronous code creation -var $options:=cs.Params.new(10) //see cs.Params class code below +// 非同期コード作成 +var $options:=cs.Params.new(10) // cs.Params クラスのコードについては以下参照 var $systemworker:=4D.SystemWorker.new("/bin/ls -l /Users ";$options) -// "Params" class +// "Params" クラス Class constructor ($timeout : Real) This.dataType:="text" @@ -155,13 +155,13 @@ Function _createFile($title : Text; $textBody : Text) ``` -Note that `onResponse`, `onData`, `onDataError`, and `onTerminate` are functions supported by [`4D.SystemWorker`](../API/SystemWorkerClass.md). +ここで`onResponse`、 `onData`、 `onDataError` および `onTerminate` 関数は、[`4D.SystemWorker`](../API/SystemWorkerClass.md) によってサポートされている関数であるという点に注意してください。 -Once the user class is instantiated; 4D is put in [event listening](#event-listening) mode, in which case 4D can [trigger an event](#event-triggering) that calls the corresponding function in the user class. +ユーザークラスがインスタンス化されたら、4D は[event listening](#イベントリスニング) モードになり、4D は[イベントをトリガー](#イベントのトリガー) することで、ユーザークラス内の対応する関数を呼び出すことができます。 :::tip -In some cases, you might want to use formulas as property values instead of class functions. Although it is not the best practice, a syntax such as the following is supported: +一部の場合においては、クラス関数の代わりに、プロパティ値としてフォーミュラを使用したい場合があるかもしれません。 これはベストプラクティスではありませんが、以下のようなシンタックスがサポートされています: ```4d var $options.onResponse:=Formula(myMethod) @@ -169,20 +169,20 @@ var $options.onResponse:=Formula(myMethod) ::: -## Synchronous execution in asynchronous code +## 非同期コード内での同期的な実行 -Even when using modern, asynchronous code, you may need to introduce a degree of synchronous execution. For example, you may want a function to wait for a certain amount of time to get a result. It could be the case with guaranteed fast network connections or system workers. Then, you can enforce synchronous execution using the `wait()` function. +現代的な非同期コードを使用している場合でも、ある程度の同期実行が必要となる場合があるかもしれません。 例えば、ある関数が結果を得るまで、ある程度の時間待つようにしたいかもしれません。 これは例えば、保証された速いネットワーク接続や、システムワーカーなどが考えられます。 このような場合、`wait()` 関数を使用することで、同期的な実行を強制することができます。 -The **`.wait()`** function pauses execution of the current process and puts 4D in [event listening](#event-listening) mode. Keep in mind that it will trigger events received from any sources, not only from the object on which the `wait()` function was called. +**`.wait()`** 関数はカレントプロセスの実行を一時停止させ、4D を[イベントリスニング](#イベントリスニング) モードにします。 ただし、これは `wait()` 関数が呼ばれたオブジェクトからだけでなく、どのソースから受信したイベントであってもトリガーされるという点に注意してください。 -The `wait()` function returns when the `onTerminate` event has been triggered on the object, or when the provided timeout (if any) has expired. Consequently, you can explicitly exit from a `.wait()` by calling `shutdown()` or `terminate()` from within a callback. Otherwise, the `.wait()` is exited when the current operation ends. +`wait()` 関数は、`onTerminate` イベントがオブジェクト上でトリガーされた場合か、あるいは指定されたタイムアウト(あれば)が経過した場合に実行を返します。 結果として、コールバック内から `shutdown()` あるいは `terminate()` を呼び出すことで、`.wait()` から明示的に抜け出すことができます。 それ以外の場合は、 `.wait()` はカレントのオペレーションが終了した際に終了します。 例: ```4d var $options:=cs.Params.new() var $systemworker:=4D.SystemWorker.new("/bin/ls -l /Users ";$options) -$systemworker.wait(0.5) // Waits for up to 0.5 seconds for get file info +$systemworker.wait(0.5) // ファイル情報を取得するまで0.5 秒まで待機します ``` ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterEdit.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterEdit.md index 008e9e1a8c9c7d..063e3982b0216f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterEdit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterEdit.md @@ -3,9 +3,9 @@ id: onAfterEdit title: On After Edit --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | -| 45 | [4D View Pro area](../FormObjects/viewProArea_overview.md) - [4D Write Pro area](../FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [Hierarchical List](FormObjects/list_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのある入力可能オブジェクトの内容が更新された | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | +| 45 | [4D View Pro エリア](../FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](../FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [階層リスト](FormObjects/list_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox_column.md) | フォーカスのある入力可能オブジェクトの内容が更新された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterKeystroke.md index ed0a985c718b0a..dbd9126be0dce8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterKeystroke.md @@ -3,9 +3,9 @@ id: onAfterKeystroke title: On After Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| 28 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックスカラム](FormObjects/listbox_column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 |
    履歴 @@ -25,7 +25,7 @@ title: On After Keystroke `On After Keystroke` イベントは次の場合には生成されません: -- in [list box columns](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- [リストボックス列](FormObjects/listbox-column.md) メソッドの場合、ただし、セルを編集している場合を除きます ([リストボックス](FormObjects/listbox_overview.md) メソッドではどのような場合でも生成されます)。 - キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 これらのイベントを処理するには [`On After Edit`](onAfterEdit.md) を使用します。 ### キーストロークシーケンス diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterSort.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterSort.md index fcf88c9945bb3e..3f312459da2c02 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterSort.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAfterSort.md @@ -3,9 +3,9 @@ id: onAfterSort title: On After Sort --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | ----------------------- | -| 30 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックス列内で標準のソートがおこなわれた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | ----------------------- | +| 30 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックス列内で標準のソートがおこなわれた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAlternativeClick.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAlternativeClick.md index 01b83f92a21ffe..a6deab678c1ed9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAlternativeClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onAlternativeClick.md @@ -3,9 +3,9 @@ id: onAlternativeClick title: On Alternative Click --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -| 38 | [Button](FormObjects/button_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) |
  • ボタン: ボタンの "矢印" のエリアがクリックされた
  • リストボックス: オブジェクト配列のカラム内において、エリプシスボタン ("alternateButton" 属性) がクリックされた
  • | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| 38 | [ボタン](FormObjects/button_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) |
  • ボタン: ボタンの "矢印" のエリアがクリックされた
  • リストボックス: オブジェクト配列のカラム内において、エリプシスボタン ("alternateButton" 属性) がクリックされた
  • | ## 説明 @@ -22,7 +22,7 @@ title: On Alternative Click ### リストボックス -This event is generated in columns of [object array type list boxes](../FormObjects/listbox-column.md#object-arrays-in-columns), when the user clicks on a widget ellipsis button ("alternateButton" attribute). +このイベントは [オブジェクト配列型のリストボックス](../FormObjects/listbox-column.md#オブジェクト配列カラムの設定) のカラムにおいて、ユーザーがウィジェットのエリプシスボタン ("alternateButton" 属性) をクリックしたときに生成されます。 ![](../assets/en/FormObjects/listbox_column_objectArray_alternateButton.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeDataEntry.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeDataEntry.md index e787ac78ad2799..9b7d7a5bf0c85e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeDataEntry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeDataEntry.md @@ -3,9 +3,9 @@ id: onBeforeDataEntry title: On Before Data Entry --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | --------------------------- | -| 41 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックスセルが編集モードに変更されようとしている | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | --------------------------- | +| 41 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスセルが編集モードに変更されようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeKeystroke.md index 54375dedd8191c..a7281e222cf014 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeforeKeystroke.md @@ -3,9 +3,9 @@ id: onBeforeKeystroke title: On Before Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 17 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックスカラム](FormObjects/listbox_column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 |
    履歴 @@ -23,7 +23,7 @@ title: On Before Keystroke `On Before Keystroke` イベントは次の場合には生成されません: -- in a [list box column](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- [リストボックス列](FormObjects/listbox-column.md) メソッドの場合、ただし、セルを編集している場合を除きます ([リストボックス](FormObjects/listbox_overview.md) メソッドではどのような場合でも生成されます)。 - キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 これらのイベントを処理するには [`On After Edit`](onAfterEdit.md) を使用します。 ### 入力不可オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeginDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeginDragOver.md index 4fa9f6ba072dad..d91a8fb90d64f1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeginDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onBeginDragOver.md @@ -3,9 +3,9 @@ id: onBeginDragOver title: On Begin Drag Over --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | オブジェクトがドラッグされている | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 17 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - Form - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | オブジェクトがドラッグされている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onClicked.md index db5b65b268515e..1bac17c8884dde 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onClicked.md @@ -3,9 +3,9 @@ id: onClicked title: On Clicked --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------- | -| 4 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | オブジェクト上でクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | +| 4 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | オブジェクト上でクリックされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnMoved.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnMoved.md index d8bc8c4c6815ff..f171288e54dff4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnMoved.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnMoved.md @@ -3,9 +3,9 @@ id: onColumnMoved title: On Column Moved --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------- | ------------------------------ | -| 32 | [List Box](../FormObjects/listbox_overview.md) - [List Box Column](../FormObjects/listbox-column.md) | リストボックスの列がユーザーのドラッグ&ドロップで移動された | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------- | ------------------------------ | +| 32 | [リストボックス](../FormObjects/listbox_overview.md) - [リストボックス列](../FormObjects/listbox-column.md) | リストボックスの列がユーザーのドラッグ&ドロップで移動された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnResize.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnResize.md index 615c1ce0a54ad0..4fc0d5b29d806c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onColumnResize.md @@ -3,9 +3,9 @@ id: onColumnResize title: On Column Resize --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | -| 33 | [4D View Pro Area](../FormObjects/viewProArea_overview.md) - [List Box](../FormObjects/listbox_overview.md) - [List Box Column](../FormObjects/listbox-column.md) | ユーザーのマウス操作によって、またはフォームウィンドウのリサイズによって、カラムの幅が変更された | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| 33 | [4D View Pro エリア](../FormObjects/viewProArea_overview.md) - [リストボックス](../FormObjects/listbox_overview.md) - [リストボックス列](../FormObjects/listbox-column.md) | ユーザーのマウス操作によって、またはフォームウィンドウのリサイズによって、カラムの幅が変更された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDataChange.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDataChange.md index 4ccfd69902fe3b..f7db3815bf5f98 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDataChange.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDataChange.md @@ -3,9 +3,9 @@ id: onDataChange title: On Data Change --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| 20 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) | オブジェクトのデータが変更された | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 20 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) | オブジェクトのデータが変更された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md index 6f44d10e99d554..cf7c93a501c8f0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDoubleClicked.md @@ -3,9 +3,9 @@ id: onDoubleClicked title: On Double Clicked --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 13 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた | :::note diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDragOver.md index d4ad40d99a151b..bd3a6327447c6d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDragOver.md @@ -3,9 +3,9 @@ id: onDragOver title: On Drag Over --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| 21 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | データがオブジェクト上にドロップされる可能性がある | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 21 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | データがオブジェクト上にドロップされる可能性がある | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDrop.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDrop.md index 20915d033a3a25..2ac8474d2634c6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDrop.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onDrop.md @@ -3,9 +3,9 @@ id: onDrop title: On Drop --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 16 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | データがオブジェクトにドロップされた | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 16 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - Form - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | データがオブジェクトにドロップされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onFooterClick.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onFooterClick.md index e20028856a0345..f4a97685bc6caf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onFooterClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onFooterClick.md @@ -3,9 +3,9 @@ id: onFooterClick title: On Footer Click --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | --------------------- | -| 57 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックス列のフッターがクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | --------------------- | +| 57 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックス列のフッターがクリックされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onGettingFocus.md index 5e12d6f158e0bc..50d893480e4849 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onGettingFocus.md @@ -3,9 +3,9 @@ id: onGettingFocus title: On Getting focus --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -| 15 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Web area](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを得た | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | +| 15 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを得た | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onHeaderClick.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onHeaderClick.md index 87e463c0adb9b3..6db9ade11281cd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onHeaderClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onHeaderClick.md @@ -3,9 +3,9 @@ id: onHeaderClick title: On Header Click --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | -| 42 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックスの列ヘッダーでクリックがおこなわれた | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 42 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスの列ヘッダーでクリックがおこなわれた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLoad.md index ac2c1a55d822d1..4a5b3b469bb1fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLoad.md @@ -3,9 +3,9 @@ id: onLoad title: On Load --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | -| 1 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | フォームが表示または印刷されようとしている | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | +| 1 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームが表示または印刷されようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLosingFocus.md index 1c4c093375c3b3..dbe6d0c6376469 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onLosingFocus.md @@ -3,9 +3,9 @@ id: onLosingFocus title: On Losing focus --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -| 14 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Web area](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを失った | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | +| 14 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを失った | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseEnter.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseEnter.md index b1721d6606031a..0082218324ab7b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseEnter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseEnter.md @@ -3,9 +3,9 @@ id: onMouseEnter title: On Mouse Enter --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| 35 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア内に入った | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 35 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア内に入った | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseLeave.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseLeave.md index 67873caa1f0934..8520e93187d9ea 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseLeave.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseLeave.md @@ -3,9 +3,9 @@ id: onMouseLeave title: On Mouse Leave --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -| 36 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリアから出た | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | +| 36 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリアから出た | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseMove.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseMove.md index 42b20de5768c2a..3f115d9cea26e4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseMove.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onMouseMove.md @@ -3,9 +3,9 @@ id: onMouseMove title: On Mouse Move --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| 37 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア上で (最低1ピクセル) 動いたか、変更キー (Shift, Alt/Option, Shift Lock) が押された | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +| 37 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア上で (最低1ピクセル) 動いたか、変更キー (Shift, Alt/Option, Shift Lock) が押された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onRowMoved.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onRowMoved.md index fdcb319b9dc2e0..d639fb14c8ad02 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onRowMoved.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onRowMoved.md @@ -3,9 +3,9 @@ id: onRowMoved title: On Row Moved --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | -| 34 | [List Box of the array type](FormObjects/listbox_overview.md#array-list-boxes) - [List Box Column](FormObjects/listbox-column.md) | リストボックスの行がユーザーのドラッグ&ドロップで移動された | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------- | ------------------------------ | +| 34 | [配列型リストボックス](FormObjects/listbox_overview.md#array-list-boxes) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスの行がユーザーのドラッグ&ドロップで移動された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onUnload.md index c55218cb91a719..59f1463fa8049f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onUnload.md @@ -3,9 +3,9 @@ id: onUnload title: On Unload --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 24 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | フォームを閉じて解放しようとしている | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 24 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームを閉じて解放しようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onValidate.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onValidate.md index 1a46d17f8b1621..5ab7ce7601dae8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onValidate.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Events/onValidate.md @@ -3,9 +3,9 @@ id: onValidate title: On Validate --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 3 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) | レコードのデータ入力が受け入れられた | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 3 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) | レコードのデータ入力が受け入れられた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Extensions/overview.md index aa796cd3010a39..8413d8d56cc265 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Extensions/overview.md @@ -18,8 +18,7 @@ title: 4D アプリケーションの拡張 4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 全ての4D製の コンポーネントは[**4D github repository**](https://github.com/4d) にあります。 -A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-dependency), including: -including: +これらのコンポーネントの一部は、デフォルトで[依存関係マネージャ](../Project/components.md#adding-a-github-dependency), に登録されています。具体的には以下の通りです: | コンポーネント | Github リポジトリ | 説明 | 主な機能 | | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md index fcd8ed92a8f4cd..b994bdefc22990 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/objectLibrary.md @@ -21,7 +21,7 @@ title: オブジェクトライブラリ :::info -Some objects in this library are only available if a [specific component](../Extensions/overview.md#components-developed-by-4d) is loaded in the application. For example, 4D Write Pro areas need the [4D Write Pro Interface](https://github.com/4d/4D-WritePro-Interface) component to be loaded. +このライブラリ内の一部のオブジェクトは、[特定のコンポーネント](../Extensions/overview.md#4dによって開発されたコンポーネント) がアプリケーション内にロードされている場合にのみ利用可能です。 例えば、4D Wreite Pro エリアを使用するには[4D Write Pro インターフェース](https://github.com/4d/4D-WritePro-Interface) コンポーネントがロードされている必要があります。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md index f7c6fd4be49001..79b9ae13c78404 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormEditor/pictures.md @@ -46,7 +46,7 @@ title: ピクチャー - [ボタン](FormObjects/button_overview.md)/[ラジオボタン](FormObjects/radio_overview.md)/[チェックボックス](FormObjects/checkbox_overview.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md)/[ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [タブコントロール](FormObjects/tabControl.md) -- [List box headers](FormObjects/listbox-header-footer.md#headers) +- [リストボックスヘッダー](FormObjects/listbox-header-footer.md#ヘッダー) - [メニューアイコン](Menus/properties.md#項目アイコン) 4D は自動的に最高解像度のピクチャーを優先します。 例: 標準解像度と高解像度の2つのスクリーンを使用している際に、片方からもう片方へとフォームを移動させると、4D は常に使用可能な範囲内での最高解像度のピクチャーを表示します。 コマンドまたはプロパティが *circle.png* を指定していたとしても、*circle@3x.png* があれば、それを使用します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/button_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/button_overview.md index dd7525bf01de7f..a5287ae1c9db3a 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/button_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/button_overview.md @@ -283,7 +283,7 @@ Office XPボタンの反転表示と背景のカラーはシステムカラー このボタンスタイルはmacOS および[Windows Fluent UI テーマ](../FormEditor/forms.md#fluent-ui-レンダリングを有効化する)でサポートされています。 -On Windows Classic UI theme, this style is not supported. +Windows Classic UI テーマでは、このスタイルはサポートされません。 #### JSON 例: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-header-footer.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-header-footer.md index 426e3a00a966f0..4933fcb269791c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-header-footer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/FormObjects/listbox-header-footer.md @@ -1,11 +1,11 @@ --- id: listbox-header-footer -title: List Box Header and Footer +title: リストボックスのヘッダーとフッター --- :::note -- To be able to access header properties for a list box, you must enable the [Display Headers](properties_Headers.md#display-headers) option. +- リストボックスのヘッダープロパティにアクセスするためには、リストボックスのプロパティリストで [ヘッダーを表示](properties_Headers.md#ヘッダーを表示) オプションが選択されていなければなりません。 - リストボックスのフッタープロパティにアクセスするためには、リストボックスのプロパティリストで [フッターを表示](properties_Footers.md#フッターを表示) オプションが選択されていなければなりません。 ::: @@ -18,7 +18,7 @@ title: List Box Header and Footer リストボックスの各列ヘッダー毎に標準のテキストプロパティを設定できます。 設定すると、これらのプロパティの方がリストボックスや列に対する設定よりも優先されます。 -さらに、ヘッダー特有のプロパティを設定することができます。 Specifically, an icon can be displayed in the header next to or in place of the column title, for example when performing [customized sorts](./listbox_overview.md#managing-sorts). +さらに、ヘッダー特有のプロパティを設定することができます。 [カスタマイズされた並び替え](./listbox_overview.md#ソートの管理) などの用途に、ヘッダーの列タイトルの隣、あるいはタイトルの代わりにアイコンを表示することができます。 ![](../assets/en/FormObjects/lbHeaderIcon.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md index 8422d51a5c6cc6..70b29ae77bddd5 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md @@ -33,20 +33,20 @@ title: リリースノート | ライブラリ | 現在のバージョン | 更新された 4D バージョン | 説明 | | --------- | -------------------------------------- | -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | -| BoringSSL | 9b86817 | **21** | QUIC に使用 | -| CEF | 7258 | **21** | Chromium 139 | +| BoringSSL | 9b86817 | 21 | QUIC に使用 | +| CEF | 7258 | 21 | Chromium 139 | | Hunspell | 1.7.2 | 20 | 4D フォームと 4D Write Pro でスペルチェックに使用されます。 | -| ICU | 77.1 | **21** | このアップグレードにより、英数字とテキスト、オブジェクトのインデックスが自動的に再構築されます。 | -| libldap | 2.6.10 | **21** | | +| ICU | 77.1 | 21 | このアップグレードにより、英数字とテキスト、オブジェクトのインデックスが自動的に再構築されます。 | +| libldap | 2.6.10 | 21 | | | libsasl | 2.1.28 | 20 | | | Liblsquic | 4.2.0 | 20 R10 | QUIC に使用 | -| Libuv | 1.51.0 | **21** | QUIC に使用 | -| libZip | 1.11.4 | **21** | Zip クラス、4D Write Pro、svg および serverNet コンポーネントによって使用。 | -| LZMA | 5.8.1 | **21** | | -| ngtcp2 | 1.18.0 | **21** | QUIC に使用 | -| OpenSSL | 3.5.2 | **21** | | -| PDFWriter | 4.7.0 | **21** | [`WP Export document`](../WritePro/commands/wp-export-document.md) および [`WP Export variable`](../WritePro/commands/wp-export-variable.md) において使用されます | -| SpreadJS | 18.2.0 | 21 R2 | 新機能の概要については、 [このブログ記事](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) を参照してください。 | +| Libuv | 1.51.0 | 21 | QUIC に使用 | +| libZip | 1.11.4 | 21 | Zip クラス、4D Write Pro、svg および serverNet コンポーネントによって使用。 | +| LZMA | 5.8.1 | 21 | | +| ngtcp2 | 1.18.0 | 21 | QUIC に使用 | +| OpenSSL | 3.5.2 | 21 | | +| PDFWriter | 4.7.0 | 21 | [`WP Export document`](../WritePro/commands/wp-export-document.md) および [`WP Export variable`](../WritePro/commands/wp-export-variable.md) において使用されます | +| SpreadJS | 18.2.0 | **21 R2** | 新機能の概要については、 [このブログ記事](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) を参照してください。 | | webKit | WKWebView | 19 | | -| Xerces | 3.3.0 | **21** | XML コマンドにおいて使用されます | -| Zlib | 1.3.1 | **21** | | +| Xerces | 3.3.0 | 21 | XML コマンドにおいて使用されます | +| Zlib | 1.3.1 | 21 | | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md index ff642548a8b4d2..f9a9dcdf6d4b1c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md @@ -431,7 +431,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product ``` -#### 例題 5 (図): Qodly - 関数内でインスタンス化されたエンティティ +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md index 194942f1bb126b..38c4c038da2c3c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md @@ -27,7 +27,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md index 82a8df346b7ac9..58b568120ef6fd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ displayed_sidebar: docs *format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数には、*4D Write Pro 定数* テーマの定数を渡すこともできます。 この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: -| 定数 | 値 | 説明 | -| -------------------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | -| wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | -| wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | +| 定数 | 値 | 説明 | +| -------------------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | **注:** diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md index 7c9a7a3c73bb9f..54ac2e84e4e6a7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ displayed_sidebar: docs *format* 引数には、使用したい書き出しフォーマットを設定する、*4D Write Pro 定数* テーマの定数を一つ渡します。 それぞれのフォーマットは特定の用法に関連します。 以下のフォーマットがサポートされています: -| 定数 | 型 | 値 | 説明 | -| ------------------- | ------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | -| wk docx | Integer | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | Integer | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | Integer | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | Integer | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | -| wk web page html 4D | Integer | 3 | 4D Write Pro ドキュメントはHTML として保存さんれ、4D 特有のタグが含まれます。それぞれの式はノンブレーキングスペースとして挿入されます。 このフォーマットはロスレスであるため、テキストフィールドへの保存目的に適しています。 | +| 定数 | 型 | 値 | 説明 | +| ------------------- | ------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | Integer | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk docx | Integer | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | Integer | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | +| wk svg | Integer | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk web page html 4D | Integer | 3 | 4D Write Pro ドキュメントはHTML として保存さんれ、4D 特有のタグが含まれます。それぞれの式はノンブレーキングスペースとして挿入されます。 このフォーマットはロスレスであるため、テキストフィールドへの保存目的に適しています。 | **注:** diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/qr-set-info-column.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/qr-set-info-column.md index 875b1e03c333fd..a9ef38103fe90b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/qr-set-info-column.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/qr-set-info-column.md @@ -5,7 +5,7 @@ slug: /commands/qr-set-info-column displayed_sidebar: docs --- -**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Variable, Field ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text ) +**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Text, Pointer ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text )
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md index 8506ef02f3ceaf..92a2b5c4e9b000 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時、pictureObjectはオブジェクト名 (文字列) 省略時、pictureObjectはフィールドまたは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または フィーウドまたは変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または フィーウドまたは変数 (* 省略時) | | x | Integer | → | X座標 (ピクセル) | | y | Integer | → | Y座標 (ピクセル) | | 戻り値 | Text | ← | X, Yの位置に見つかった要素のID | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md index a6369ea66b1a58..e067a4010ebe8c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md @@ -5,14 +5,14 @@ slug: /commands/svg-find-element-ids-by-rect displayed_sidebar: docs --- -**SVG Find element IDs by rect** ( {* ;} *pictureObject* : Picture ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean +**SVG Find element IDs by rect** ( * ; *pictureObject* : Text ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
    **SVG Find element IDs by rect** ( *pictureObject* : Variable, Field ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
    | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) またはフィールドや変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) またはフィールドや変数 (* 省略時) | | x | Integer | → | 選択領域の左上の横座標 | | y | Integer | → | 選択領域の左上の縦座標 | | width | Integer | → | 選択領域の幅 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-get-attribute.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-get-attribute.md index 3347df5477ba9f..3cabbb2d460d72 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-get-attribute.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-get-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または
    変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または
    変数 (* 省略時) | | element_ID | Text | → | 属性値を取得する要素のID | | attribName | Text | → | 取得する属性 | | attribValue | Text, Integer | ← | 現在の属性値 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-set-attribute.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-set-attribute.md index 4add439edc1559..be79ba6ef4bbc8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-set-attribute.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-set-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または
    変数 またはフィールド(* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または
    変数 またはフィールド(* 省略時) | | element_ID | Text | → | 1つ以上の属性を設定する要素のID | | attrName | Text | → | 指定する属性 | | attribValue | Text, Integer | → | 属性の新しい値 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-show-element.md b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-show-element.md index 9b32e45316b8e8..30089023535bb8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-show-element.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21-R2/commands-legacy/svg-show-element.md @@ -5,14 +5,14 @@ slug: /commands/svg-show-element displayed_sidebar: docs --- -**SVG SHOW ELEMENT** ( {* ;} *pictureObject* : Picture ; *id* : Text {; *margin* : Integer} ) +**SVG SHOW ELEMENT** ( * ; *pictureObject* : Text ; *id* : Text {; *margin* : Integer} )
    **SVG SHOW ELEMENT** ( *pictureObject* : Variable, Field ; *id* : Text {; *margin* : Integer} )
    | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または変数またはフィールド (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または変数またはフィールド (* 省略時) | | id | Text | → | 表示する要素のID属性 | | margin | Integer | → | 表示のマージン (デフォルトでピクセル単位) |
    diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index 137fddedf520cb..839928d5d64967 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -3118,7 +3118,7 @@ $r:=$c.reduceRight(Formula($1.accumulator*=$1.value); 1) // 戻り値は 86400 #### 説明 -`.reverse()` 関数は、全要素が逆順になった、コレクションのディープ・コピーを返します。また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. また、元のコレクションが共有コレクションであった場合、返されるコレクションもまた共有コレクションになります。 > このコマンドは、元のコレクションを変更しません。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md index 5fa8bca0a444e4..81179f04ab3170 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/classes.md @@ -7,7 +7,7 @@ title: クラス 4D ランゲージでは **クラス** の概念がサポートされています 。 プログラミング言語では、クラスを利用することによって、属性やメソッドなどを持つ特定のオブジェクト種を定義することができます。 -ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 +ユーザークラスが定義されていれば、そのクラスのオブジェクトをコード内で **インスタンス化** することができます。 各オブジェクトは、それ自身が属するクラスのインスタンスです。 クラスは、別のクラスを [継承](#class-extends-classname) することで、その [関数](#function) と、([宣言された](#property) および [計算された](#function-get-と-function-set)) プロパティを受け継ぐことができます。 > 4D におけるクラスモデルは JavaScript のクラスに類似しており、プロトタイプチェーンに基づきます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/parameters.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/parameters.md index ea7b1d0d6d1887..88d488d8dc82b0 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/parameters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Concepts/parameters.md @@ -180,30 +180,30 @@ Function square($x : Integer) -> $result : Integer return $x * $x ``` -`return`文は、[戻り値](#戻り値) の標準的なシンタックスと併用することができます (戻り値は宣言された型でなくてはなりません)。 When you have declared a return parameter (e.g. `myFunction() -> $myReturnValue : Text`), `return $x` implicitely executes `$myReturnValue:=$x`, and returns to the caller. Keep in mind that it ends immediately the code execution. Examine the following examples: +`return`文は、[戻り値](#戻り値) の標準的なシンタックスと併用することができます (戻り値は宣言された型でなくてはなりません)。 戻り値の宣言していた場合(例: `myFunction() -> $myReturnValue : Text`)、 `return $x` は暗示的に `$myReturnValue:=$x` を実行し、呼び出し元に戻ります。 この場合、コード実行は直ちに終了されるという点に注意してください。 以下の例で詳しく見てみましょう: ```4d Function getValue -> $v : Integer $v:=10 return - // function returns 10 + // 関数は 10 を返す Function getValue -> $v : Integer $v:=10 return 20 - // function returns 20 + // 関数は 20 を返す Function getValue -> $v : Integer return 10 $v:=20 // never executed - // function returns 10 + // 関数は 10 を返す Function getValue -> $v : Integer - return "Hello" //error + return "Hello" // エラー Function returnHello return "Hello" - // function returns "Hello" + // 関数は "Hello" を返す ``` ## 引数の間接参照 (${N}) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md index 3e64835ed9e776..defe38e93dabab 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Debugging/debugLogFiles.md @@ -253,7 +253,7 @@ SET DATABASE PARAMETER(Current process debug log recording;2+4) | timestamp | ISO 8601フォーマットの日付と時間 (YYYY-MM-DDTHH:MM:SS.mmm) | | loggerID | 任意 | | componentSignature | 任意 - 内部コンポーネント署名 | -| messageLevel | Trace, Debug, Info, Warning, Error, Fatal | +| messageLevel | Trace、Debug、Info、警告、エラー、Fatal | | message | ログエントリーの詳細 | イベントによって、タスク、ソケットなど様々な他のフィールドを記録に含めることができます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Develop/async.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Develop/async.md index a9de1a77ea536a..3c967081d1c293 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Develop/async.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Develop/async.md @@ -1,131 +1,131 @@ --- id: async -title: Asynchronous Execution +title: 非同期実行 --- -4D supports both **synchronous** and **asynchronous** execution modes, allowing developers to choose the best approach based on performance, responsiveness, and workload distribution. +4D では **同期的** および **非同期** な実行モードの両方をサポートしており、これによりデベロッパーがパフォーマンス、レスポンス、作業負荷分散に基づいて最適なアプローチを選択することができます。 ## 基本 -#### Synchronous Execution +#### 同期的実行 -Synchronous execution follows a **sequential** flow, a step-by-step where each instruction must complete before the next one starts. This means the execution thread is blocked until the operation finishes. +同期実行は **シーケンシャル** なフローに従います。これはそれぞれの指示が、次の指示が始まるまでに完了するというステップ・バイ・ステップ方式です。 これはつまりオペレーションが完了するまで実行スレッドがブロックされるということを意味します。 -Synchronous execution is used when: +同期的実行は以下のような場合で使用されます: -- Task execution must follow a strict order. -- Performance impact is minimal (e.g., quick operations). -- Running in a single-threaded context where blocking is acceptable. -- Synchronous execution blocks the UI and is best suited for quick, ordered tasks where blocking is acceptable. +- タスクの実行が厳密な順番に従う必要があるとき。 +- パフォーマンスへの影響が最小限である(例: 素早いオペレーション)。 +- ブロッキングが許容可能な、シングルスレッドでのコンテキストで実行される。 +- 同期実行はUI をブロックするため、ブロックが起きても許容され得る、素早く順序付けされたタスクに対して適しています。 -#### Asynchronous Execution +#### 非同期実行 -Asynchronous execution is **event-driven** and allows tasks other operations to complete. It relies on **callbacks**, **workers**, and **event handlers** to manage execution flow. +非同期実行は**イベント駆動型**であり、タスクを実行中でも他の操作を完了させることができます。 これは実行フローを管理するために、 **コールバック**、**ワーカー**、および **イベントハンドラ** といったものに依存します。 -Asynchronous execution is used when: +非同期実行は以下のような場合で使用されます: -- An operation takes a long time (e.g., waiting for a server response). -- Responsiveness is critical (e.g., UI interactions). -- Performing background tasks, network communication, or parallel processing. +- 操作が長時間にわたる(例: サーバーのレスポンスを待つなど)。 +- レスポンシブネスの良さが重要である場合(例: UI インタラクションなど)。 +- バックグラウンド処理、ネットワーク通信、あるいは並列処理などを実行する場合。 -Choosing Between Synchronous and Asynchronous Execution: +同期的実行と非同期実行のどちらを選んだら良いかについては、以下の表をご覧下さい: -| シナリオ | Best Approach | -| ------------------------------------------ | ---------------- | -| Quick operations with minimal processing | **Synchronous** | -| Tasks requiring strict execution order | **Synchronous** | -| Long-running background tasks | **Asynchronous** | -| Long-running UI interactions | **Asynchronous** | -| Short-running UI interactions | **Synchronous** | -| High-performance, multi-threaded workloads | **Asynchronous** | +| シナリオ | 最適なアプローチ | +| -------------------------- | --------- | +| 最小限の処理とクイックなオペレーション | **同期的実行** | +| 厳密な順番に従う必要があるタスク | **同期的実行** | +| 長時間にわたるバックグラウンド処理 | **非同期実行** | +| 長時間にわたるUI インタラクション処理 | **非同期実行** | +| 短時間のUI インタラクション処理 | **同期的実行** | +| 高パフォーマンスが必要な、マルチスレッドワークロード | **非同期実行** | -## Core principles +## 基本原理 -4D provides built-in **asynchronous execution** capabilities through various classes and commands. These allow background task execution, network communication, and large data processing, while waiting other operations to complete without blocking the current process. +4D はさまざまなクラスやコマンドを通して、ビルトインの**非同期実行**機能を提供します。 これらを使用することで、カレンとプロセスをブロックすることなく、他のオペレーションが完了するのを待ちながら、バックグラウンド処理、ネットワーク通信、そして大量のデータ処理などを行うことができます。 -The general concept of asynchronous event management in 4D is based on an asynchronous messaging model using **workers** (processes that listen to events) and **callbacks** (functions or formulas automatically invoked when an event occurs). Instead of waiting for a result (synchronous mode), you provide a function that will be automatically called when the desired event occurs. Callbacks can be passed as class functions (recommended) or Formula objects. +4D における非同期イベントの管理の一般的な概念は、**ワーカー**(イベントをリッスンするプロセス)および**コールバック**(あるイベントが発生した際に自動的に実行される関数またはフォーミュラ)を使用した非同期メッセージモデルに基づいています。 ここでは何かの結果を待つ(同期モード)のではなく、特定のイベントが発生した際に自動的に呼び出される関数を提供します。 コールバックはクラス関数(推奨)またはフォーミュラオブジェクトとして渡すことができます。 -This model is common to [`CALL WORKER`](../commands-legacy/call-worker.md), [`CALL FORM`](../commands-legacy/call-form.md), and [classes that support aynchronous execution](#asynchronous-programming-with-4d-classes). All these commands/classes start an operation that runs in the background. The statement that launches the operation returns immediately, without waiting for the operation to finish. +This model is common to [`CALL WORKER`](../commands-legacy/call-worker.md), [`CALL FORM`](../commands-legacy/call-form.md), and [classes that support aynchronous execution](#asynchronous-programming-with-4d-classes). これらのコマンド/クラスは全て、バックグラウンドで実行されるオペレーションを開始します。 オペレーションを開始するステートメントは、オペレーションが終わるのを待たずに即座に戻ります。 -### Workers +### ワーカー -Asynchronous programming relies on a system of [**workers**](../Develop/processes.md#worker-processes) (worker processes), which allows code to be executed in parallel without blocking the main process. This is particularly useful for long tasks (such as HTTP calls, executing external processes, background processing), while keeping the user interface responsive. +非同期プログラミングは [**ワーカー**](../Develop/processes.md#ワーカープロセス) (ワーカープロセス) というシステムに依存しています。これを使用することでメインプロセスをブロックすることなく、コードを実行することができます。 これは特に、インターフェースをレスポンシブな状態にしたまま、長時間にわたるタスク(HTTP 呼び出し、外部プロセスの実行、バックグラウンド処理など)を処理するのに有効です。 -Using worker processes in asynchronous programming **is mandatory** since "classic" processes automatically terminate their execution when the process method ends, thus using callbacks is not possible. A worker process stays alive and can **listen to events**. +非同期プログラミングにおいてワーカープロセスの使用は**必須**です。いわゆる"クラシック"なプロセスはプロセスメソッドが終了した時に実行を自動的に終了するため、コールバックを使用するようなことができないからです。 ワーカープロセスであればその後も生き続け、**イベントをリッスンする**ことができます。 -### Event queue (mailbox) +### イベントキュー(メールボックス) -Each worker (or form window for [`CALL FORM`](../commands-legacy/call-form.md)) has its own message queue. [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md) simply posts a message to this queue. The worker handles messages one by one, in the order they arrive, within its own context. Process variables, current selections, etc. are preserved. +Each worker (or form window for [`CALL FORM`](../commands-legacy/call-form.md)) has its own message queue. [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md) simply posts a message to this queue. ワーカーは、独自のコンテキスト内において、メッセージを一つずつ受信した順番で管理していきます。 プロセス変数、カレンとレクション、などは保持されます。 -### Bidirectional communication via messages +### メッセージを介した双方向通信 -The calling process posts a message then the worker executes it. The worker can in turn post a message (via [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md)) back to the caller or another worker to notify an event (task completion, data received, error, progress, etc.). This mechanism replaces the classic return of synchronous calls. +呼び出しプロセスがメッセージを投稿すると、ワーカーはそれを実行します。 The worker can in turn post a message (via [`CALL WORKER`](../commands-legacy/call-worker.md) or [`CALL FORM`](../commands-legacy/call-form.md)) back to the caller or another worker to notify an event (task completion, data received, error, progress, etc.). この機構により、クラシックな同期呼び出しの応答を置き換えることができます。 -### Event listening +### イベントリスニング -In event-driven development, it is obvious that some code must be able to listen for incoming events. Events can be generated by the user interface (such as a mouse click on an object or a keyboard key pressed) or by any other interaction such as an http request or the end of another action. For example, when a form is displayed using the `DIALOG` command, user actions can trigger events that your code can process. A click on a button will trigger the code associated to the button. +イベント駆動型の開発において、一部のコードが、入ってくるイベントを聞ける(リッスンできる)状態でなければならい事は明らかです。 イベントは、ユーザーインターフェース(オブジェクトのマウスクリックやキーボードのキーが押されたなど)や、HTTP リクエストや他のアクションの完了などのその他のインタラクションによって生成され得ます。 例えば、フォームが`DIALOG` コマンドを使用して表示されている場合、ユーザーアクションによってイベントがトリガーされ、それをコードで処理することが可能です。 ボタンをクリックした場合はボタンに割り当てられたコードがトリガーされることになります。 -In the context of asynchronous execution, the following features place your code in listening mode: +非同期実行のコンテキストにおいては、以下の機能がリスニングモード内でコードを配置します: - [`CALL WORKER`](../commands-legacy/call-worker.md) executes the code for which it has been called, then returns to a listening status from where it can be called afterwards. - [`CALL FORM`](../commands-legacy/call-form.md) opens a form and makes it listen for incoming messages from the event queue. -- a call for a `wait()` listens for `terminate()` or `shutdown()` in a callback from any other instance. +- `wait()` を呼び出すと、他のインスタンスからのコールバック内の `terminate()` あるいは `shutdown()` をリッスンします。 -### Event triggering +### イベントのトリガー -Events are automatically triggered during the execution flow and passed to your corresponding callbacks. You can force the triggering of events by calling `terminate()` or `shutdown()` during a `wait()`. +イベントは実行フローの間に自動的にトリガーされ、対応するコールバックへと渡されます。 `wait()` の途中に `terminate()` あるいは `shutdown()` を呼び出すことで、強制的にイベントをトリガーさせることもできます。 -### Callback execution context +### コールバック実行コンテキスト -When 4D execute one of your callbacks, it does so in the context of the current process (worker), i.e. if your object is instantiated inside a form, the callback function will be executed in the context of that same form. +4D がコールバックを実行する時、それをカレントプロセス(ワーカー)のコンテキストにおいて実行します。つまり、例えばオブジェクトがフォーム内でインスタンス化された場合、コールバックもその同じフォームのコンテキスト内で実行されるということです。 -For callbacks to work properly in fully asynchronous mode, the operation should generally be launched from a worker (via `CALL WORKER`). If launched from a process handling UI, some callbacks may not be called until the UI is listening events. +コールバックが適切に非同期モードで実行されるためには、オペレーションは一般的に、ワーカーから(`CALL WORKER` 経由で)ローンチされる必要があります。 UI を管理しているプロセスからローンチした場合、UI がイベントをリッスンできる状態になるまで一部のコールバックが呼び出されない可能性があります。 -### Releasing an asynchronous object +### 非同期オブジェクトのリリース -In 4D, all objects are released [when no more references](../Concepts/dt_object.md#resources) to them exist in memory. This typically occurs at the end of a method execution for local variables. +4D では、全てのオブジェクトは、メモリ内に [そのオブジェクトへの参照がもう残っていない](../Concepts/dt_object.md#resources) 場合にそのオブジェクトがリリースされます。 これは一般的に、メソッド実行の最後にローカル変数が消去される時に発生します。 -For asynchronous classes, an **extra reference** is always maintained by 4D in the process that instantiated the object. This reference is only released when the operation is finished, i.e. after the `onTerminate` event is triggered. This automatic referencing allows your object to survive even if you don't have referenced it specifically in a variable. +非同期クラスにおいては、オブジェクトをインスタンス化したプロセス内において **追加の参照** が必ず4D によって維持されています。 この参照はオペレーションが完了したときにのみリリースされます。つまり、 `onTerminate` イベントがトリガーされたあとです。 この自動参照によって、変数から特別に参照していなくても、オブジェクトを最後まで存続させることができます。 -If you want to "force" the release of an object at any moment, use a `.shutdown()` or `terminate()` function; it triggers the onTerminate\` event ànd thus releases the object. +オブジェクトを任意のタイミングで"強制的に"リリースしたい場合、`.shutdown()` あるいは `terminate()` 関数を使用します: これらは`onTerminate` イベントをトリガーするため、オブジェクトはリリースされます。 -### Examples illustrating the common concept +### 共通した概念を示した表 -| Feature | Async Launch | Callback / Event Handling | -| ------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -| CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod is called with $params | -| CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod is called with $params | -| 4D.SystemWorker | 4D.SystemWorker.new(cmd; $options) | Callbacks: onData, onResponse, onError, onTerminate | +| 機能 | 非同期のローンチの方法 | コールバック / イベントの管理 | +| ------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------- | +| CALL WORKER | CALL WORKER("wk"; "MyMethod"; $params) | MyMethod は $params の引数を渡して呼び出されます | +| CALL FORM | CALL FORM($win; "MyMethod"; $params) | MyMethod は $params の引数を渡して呼び出されます | +| 4D.SystemWorker | 4D.SystemWorker.new(cmd; $options) | コールバック: onData、onResponse、onError、onTerminate | -## Asynchronous programming with 4D classes +## 4Dクラスによる非同期プログラミング -Several 4D classes support asynchronous processing: +複数の4D クラスが非同期処理をサポートしています: -- [`HTTPRequest`](../API/HTTPRequestClass.md) – Handles asynchronous HTTP requests and responses. -- [`SystemWorker`](../API/SystemWorkerClass.md) – Executes external processes asynchronously. -- [`TCPConnection`](../API/TCPConnectionClass.md) – Manages TCP client connections with event-driven callbacks. -- [`TCPListener`](../API/TCPListenerClass.md) – Manages TCP server connections. -- [`UDPSocket`](../API/UDPSocketClass.md) – Sends and receives UDP packets. -- [`WebSocket`](../API/WebSocketClass.md) – Manages WebSocket client connections. -- [`WebSocketServer`](../API/WebSocketServerClass.md) – Manages WebSocket server connections. +- [`HTTPRequest`](../API/HTTPRequestClass.md) – 非同期のHTTP リクエストやレスポンスを管理します。 +- [`SystemWorker`](../API/SystemWorkerClass.md) – 外部プロセスを非同期に実行します。 +- [`TCPConnection`](../API/TCPConnectionClass.md) – TCP クライアント接続をイベント駆動型のコールバックで管理します。 +- [`TCPListener`](../API/TCPListenerClass.md) – TCP サーバー接続を管理します。 +- [`UDPSocket`](../API/UDPSocketClass.md) – UDP パケットを送信し受信します。 +- [`WebSocket`](../API/WebSocketClass.md) – WebSocket クライアント接続を管理します。 +- [`WebSocketServer`](../API/WebSocketServerClass.md) – WebSocket サーバー接続を管理します。 -All these classes follow the same rules regarding asynchronous execution. Their constructor accepts an *options* parameter that is used to configure your asynchronous object. It is recommended that the *options* object is a [user class](../Concepts/classes.md) instance which has callback functions. For example, you can create an `onResponse()` function in the class, it will be automatically called asychronously when a *reponse* event is fired. +これらのクラスは非同期実行に関しては同じルールに従います。 これらのクラスのコンストラクターは、非同期オブジェクトを設定するために使用される *options* 引数を受付ます。 この場合の *options* オブジェクトには、コールバック関数を備えた[ユーザークラス](../Concepts/classes.md) インスタンスであることが推奨されます。 例えば、クラス内に `onResponse()` 関数を作成した場合、*reponse* イベントが発生した際にそれが自動的に非同期で呼び出されます。 -We recommend the following sequence: +以下のような手順が推奨されます: -1. You create the user class where you declare callback functions, for example a `cs.Params` with `onError()` and `onResponse()` functions. -2. You instantiate the user class (in our example using `cs.Params.new()`) that will configure your asynchronous object. -3. You call the constructor of the 4D class (for example `4D.SystemWorker.new()`) and pass the *options* object as parameter. It starts the operations passed immediately without delay. +1. コールバック関数を宣言するユーザークラスを作成します。例えば、`onError()` および `onResponse()` 関数を持つ、`cs.Params` クラスなどです。 +2. そのユーザークラスをインスタンス化し(ここでの例では`cs.Params.new()` クラスを使用)、それを使用して非同期オブジェクトを設定します。 +3. 4D クラスのコンストラクターを呼び出し(例えば`4D.SystemWorker.new()` など)、*options* オブジェクトを引数として渡します。 渡されたオペレーションは、遅延なくすぐに開始されます。 -Here is a full example of implementation of an *options* object based upon a user class: +以下は、ユーザークラスに基づいた *options* オブジェクトの実装の完全な一例です: ```4d -// asynchronous code creation -var $options:=cs.Params.new(10) //see cs.Params class code below +// 非同期コード作成 +var $options:=cs.Params.new(10) // cs.Params クラスのコードについては以下参照 var $systemworker:=4D.SystemWorker.new("/bin/ls -l /Users ";$options) -// "Params" class +// "Params" クラス Class constructor ($timeout : Real) This.dataType:="text" @@ -155,13 +155,13 @@ Function _createFile($title : Text; $textBody : Text) ``` -Note that `onResponse`, `onData`, `onDataError`, and `onTerminate` are functions supported by [`4D.SystemWorker`](../API/SystemWorkerClass.md). +ここで`onResponse`、 `onData`、 `onDataError` および `onTerminate` 関数は、[`4D.SystemWorker`](../API/SystemWorkerClass.md) によってサポートされている関数であるという点に注意してください。 -Once the user class is instantiated; 4D is put in [event listening](#event-listening) mode, in which case 4D can [trigger an event](#event-triggering) that calls the corresponding function in the user class. +ユーザークラスがインスタンス化されたら、4D は[event listening](#イベントリスニング) モードになり、4D は[イベントをトリガー](#イベントのトリガー) することで、ユーザークラス内の対応する関数を呼び出すことができます。 :::tip -In some cases, you might want to use formulas as property values instead of class functions. Although it is not the best practice, a syntax such as the following is supported: +一部の場合においては、クラス関数の代わりに、プロパティ値としてフォーミュラを使用したい場合があるかもしれません。 これはベストプラクティスではありませんが、以下のようなシンタックスがサポートされています: ```4d var $options.onResponse:=Formula(myMethod) @@ -169,20 +169,20 @@ var $options.onResponse:=Formula(myMethod) ::: -## Synchronous execution in asynchronous code +## 非同期コード内での同期的な実行 -Even when using modern, asynchronous code, you may need to introduce a degree of synchronous execution. For example, you may want a function to wait for a certain amount of time to get a result. It could be the case with guaranteed fast network connections or system workers. Then, you can enforce synchronous execution using the `wait()` function. +現代的な非同期コードを使用している場合でも、ある程度の同期実行が必要となる場合があるかもしれません。 例えば、ある関数が結果を得るまで、ある程度の時間待つようにしたいかもしれません。 これは例えば、保証された速いネットワーク接続や、システムワーカーなどが考えられます。 このような場合、`wait()` 関数を使用することで、同期的な実行を強制することができます。 -The **`.wait()`** function pauses execution of the current process and puts 4D in [event listening](#event-listening) mode. Keep in mind that it will trigger events received from any sources, not only from the object on which the `wait()` function was called. +**`.wait()`** 関数はカレントプロセスの実行を一時停止させ、4D を[イベントリスニング](#イベントリスニング) モードにします。 ただし、これは `wait()` 関数が呼ばれたオブジェクトからだけでなく、どのソースから受信したイベントであってもトリガーされるという点に注意してください。 -The `wait()` function returns when the `onTerminate` event has been triggered on the object, or when the provided timeout (if any) has expired. Consequently, you can explicitly exit from a `.wait()` by calling `shutdown()` or `terminate()` from within a callback. Otherwise, the `.wait()` is exited when the current operation ends. +`wait()` 関数は、`onTerminate` イベントがオブジェクト上でトリガーされた場合か、あるいは指定されたタイムアウト(あれば)が経過した場合に実行を返します。 結果として、コールバック内から `shutdown()` あるいは `terminate()` を呼び出すことで、`.wait()` から明示的に抜け出すことができます。 それ以外の場合は、 `.wait()` はカレントのオペレーションが終了した際に終了します。 例: ```4d var $options:=cs.Params.new() var $systemworker:=4D.SystemWorker.new("/bin/ls -l /Users ";$options) -$systemworker.wait(0.5) // Waits for up to 0.5 seconds for get file info +$systemworker.wait(0.5) // ファイル情報を取得するまで0.5 秒まで待機します ``` ## 参照 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterEdit.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterEdit.md index 008e9e1a8c9c7d..063e3982b0216f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterEdit.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterEdit.md @@ -3,9 +3,9 @@ id: onAfterEdit title: On After Edit --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | -| 45 | [4D View Pro area](../FormObjects/viewProArea_overview.md) - [4D Write Pro area](../FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [Hierarchical List](FormObjects/list_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのある入力可能オブジェクトの内容が更新された | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- | +| 45 | [4D View Pro エリア](../FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](../FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [階層リスト](FormObjects/list_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox_column.md) | フォーカスのある入力可能オブジェクトの内容が更新された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterKeystroke.md index ed0a985c718b0a..dbd9126be0dce8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterKeystroke.md @@ -3,9 +3,9 @@ id: onAfterKeystroke title: On After Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | -| 28 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | +| 28 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックスカラム](FormObjects/listbox_column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含む** オブジェクトのテキストを返します。 |
    履歴 @@ -25,7 +25,7 @@ title: On After Keystroke `On After Keystroke` イベントは次の場合には生成されません: -- in [list box columns](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- [リストボックス列](FormObjects/listbox-column.md) メソッドの場合、ただし、セルを編集している場合を除きます ([リストボックス](FormObjects/listbox_overview.md) メソッドではどのような場合でも生成されます)。 - キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 これらのイベントを処理するには [`On After Edit`](onAfterEdit.md) を使用します。 ### キーストロークシーケンス diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterSort.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterSort.md index fcf88c9945bb3e..3f312459da2c02 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterSort.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAfterSort.md @@ -3,9 +3,9 @@ id: onAfterSort title: On After Sort --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | ----------------------- | -| 30 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックス列内で標準のソートがおこなわれた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | ----------------------- | +| 30 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックス列内で標準のソートがおこなわれた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAlternativeClick.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAlternativeClick.md index 01b83f92a21ffe..a6deab678c1ed9 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAlternativeClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onAlternativeClick.md @@ -3,9 +3,9 @@ id: onAlternativeClick title: On Alternative Click --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | -| 38 | [Button](FormObjects/button_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) |
  • ボタン: ボタンの "矢印" のエリアがクリックされた
  • リストボックス: オブジェクト配列のカラム内において、エリプシスボタン ("alternateButton" 属性) がクリックされた
  • | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- | +| 38 | [ボタン](FormObjects/button_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) |
  • ボタン: ボタンの "矢印" のエリアがクリックされた
  • リストボックス: オブジェクト配列のカラム内において、エリプシスボタン ("alternateButton" 属性) がクリックされた
  • | ## 説明 @@ -22,7 +22,7 @@ title: On Alternative Click ### リストボックス -This event is generated in columns of [object array type list boxes](../FormObjects/listbox-column.md#object-arrays-in-columns), when the user clicks on a widget ellipsis button ("alternateButton" attribute). +このイベントは [オブジェクト配列型のリストボックス](../FormObjects/listbox-column.md#オブジェクト配列カラムの設定) のカラムにおいて、ユーザーがウィジェットのエリプシスボタン ("alternateButton" 属性) をクリックしたときに生成されます。 ![](../assets/en/FormObjects/listbox_column_objectArray_alternateButton.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeDataEntry.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeDataEntry.md index e787ac78ad2799..9b7d7a5bf0c85e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeDataEntry.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeDataEntry.md @@ -3,9 +3,9 @@ id: onBeforeDataEntry title: On Before Data Entry --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | --------------------------- | -| 41 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックスセルが編集モードに変更されようとしている | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | --------------------------- | +| 41 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスセルが編集モードに変更されようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeKeystroke.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeKeystroke.md index 54375dedd8191c..a7281e222cf014 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeKeystroke.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeforeKeystroke.md @@ -3,9 +3,9 @@ id: onBeforeKeystroke title: On Before Keystroke --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 17 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックスカラム](FormObjects/listbox_column.md) | フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 フォーカスのあるオブジェクトに文字が入力されようとしている。 `Get edited text` はこの文字を **含まない** オブジェクトのテキストを返します。 |
    履歴 @@ -23,7 +23,7 @@ title: On Before Keystroke `On Before Keystroke` イベントは次の場合には生成されません: -- in a [list box column](FormObjects/listbox-column.md) method except when a cell is being edited (however it is generated in any cases in the [list box](FormObjects/listbox_overview.md) method), +- [リストボックス列](FormObjects/listbox-column.md) メソッドの場合、ただし、セルを編集している場合を除きます ([リストボックス](FormObjects/listbox_overview.md) メソッドではどのような場合でも生成されます)。 - キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 キーボードを使用せずに (ペーストやドラッグ&ドロップ、チェックボックス、ドロップダウンリスト、コンボボックス) おこなわれた変更の場合。 これらのイベントを処理するには [`On After Edit`](onAfterEdit.md) を使用します。 ### 入力不可オブジェクト diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeginDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeginDragOver.md index 4fa9f6ba072dad..d91a8fb90d64f1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeginDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onBeginDragOver.md @@ -3,9 +3,9 @@ id: onBeginDragOver title: On Begin Drag Over --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| 17 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | オブジェクトがドラッグされている | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 17 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - Form - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | オブジェクトがドラッグされている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onClicked.md index db5b65b268515e..1bac17c8884dde 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onClicked.md @@ -3,9 +3,9 @@ id: onClicked title: On Clicked --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------- | -| 4 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | オブジェクト上でクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | +| 4 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | オブジェクト上でクリックされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnMoved.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnMoved.md index d8bc8c4c6815ff..f171288e54dff4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnMoved.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnMoved.md @@ -3,9 +3,9 @@ id: onColumnMoved title: On Column Moved --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------- | ------------------------------ | -| 32 | [List Box](../FormObjects/listbox_overview.md) - [List Box Column](../FormObjects/listbox-column.md) | リストボックスの列がユーザーのドラッグ&ドロップで移動された | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------- | ------------------------------ | +| 32 | [リストボックス](../FormObjects/listbox_overview.md) - [リストボックス列](../FormObjects/listbox-column.md) | リストボックスの列がユーザーのドラッグ&ドロップで移動された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnResize.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnResize.md index 615c1ce0a54ad0..4fc0d5b29d806c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnResize.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onColumnResize.md @@ -3,9 +3,9 @@ id: onColumnResize title: On Column Resize --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | -| 33 | [4D View Pro Area](../FormObjects/viewProArea_overview.md) - [List Box](../FormObjects/listbox_overview.md) - [List Box Column](../FormObjects/listbox-column.md) | ユーザーのマウス操作によって、またはフォームウィンドウのリサイズによって、カラムの幅が変更された | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | +| 33 | [4D View Pro エリア](../FormObjects/viewProArea_overview.md) - [リストボックス](../FormObjects/listbox_overview.md) - [リストボックス列](../FormObjects/listbox-column.md) | ユーザーのマウス操作によって、またはフォームウィンドウのリサイズによって、カラムの幅が変更された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDataChange.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDataChange.md index 4ccfd69902fe3b..f7db3815bf5f98 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDataChange.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDataChange.md @@ -3,9 +3,9 @@ id: onDataChange title: On Data Change --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | -| 20 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) | オブジェクトのデータが変更された | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | +| 20 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) | オブジェクトのデータが変更された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDoubleClicked.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDoubleClicked.md index b7298fc28d5ac4..998c451dcc1b72 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDoubleClicked.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDoubleClicked.md @@ -3,9 +3,9 @@ id: onDoubleClicked title: On Double Clicked --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 13 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 13 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) | オブジェクト上でダブルクリックされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDragOver.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDragOver.md index d4ad40d99a151b..bd3a6327447c6d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDragOver.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDragOver.md @@ -3,9 +3,9 @@ id: onDragOver title: On Drag Over --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| 21 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | データがオブジェクト上にドロップされる可能性がある | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 21 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | データがオブジェクト上にドロップされる可能性がある | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDrop.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDrop.md index 20915d033a3a25..2ac8474d2634c6 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDrop.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onDrop.md @@ -3,9 +3,9 @@ id: onDrop title: On Drop --- -| コード | 呼び出し元 | 定義 | -| --- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 16 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | データがオブジェクトにドロップされた | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 16 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - Form - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | データがオブジェクトにドロップされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onFooterClick.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onFooterClick.md index e20028856a0345..f4a97685bc6caf 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onFooterClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onFooterClick.md @@ -3,9 +3,9 @@ id: onFooterClick title: On Footer Click --- -| コード | 呼び出し元 | 定義 | -| --- | ---------------------------------------------------------------------------------------------- | --------------------- | -| 57 | [List Box](FormObjects/listbox_overview.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックス列のフッターがクリックされた | +| コード | 呼び出し元 | 定義 | +| --- | -------------------------------------------------------------------------------------- | --------------------- | +| 57 | [リストボックス](FormObjects/listbox_overview.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックス列のフッターがクリックされた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onGettingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onGettingFocus.md index 5e12d6f158e0bc..50d893480e4849 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onGettingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onGettingFocus.md @@ -3,9 +3,9 @@ id: onGettingFocus title: On Getting focus --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | -| 15 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Web area](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを得た | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------- | +| 15 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを得た | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onHeaderClick.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onHeaderClick.md index 87e463c0adb9b3..6db9ade11281cd 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onHeaderClick.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onHeaderClick.md @@ -3,9 +3,9 @@ id: onHeaderClick title: On Header Click --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------- | -| 42 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) | リストボックスの列ヘッダーでクリックがおこなわれた | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 42 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスの列ヘッダーでクリックがおこなわれた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLoad.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLoad.md index ac2c1a55d822d1..4a5b3b469bb1fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLoad.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLoad.md @@ -3,9 +3,9 @@ id: onLoad title: On Load --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | -| 1 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | フォームが表示または印刷されようとしている | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------- | +| 1 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームが表示または印刷されようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLosingFocus.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLosingFocus.md index 1c4c093375c3b3..dbe6d0c6376469 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLosingFocus.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onLosingFocus.md @@ -3,9 +3,9 @@ id: onLosingFocus title: On Losing focus --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------- | -| 14 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Web area](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを失った | +| コード | 呼び出し元 | 定義 | +| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------- | +| 14 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームオブジェクトがフォーカスを失った | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseEnter.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseEnter.md index b1721d6606031a..0082218324ab7b 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseEnter.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseEnter.md @@ -3,9 +3,9 @@ id: onMouseEnter title: On Mouse Enter --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | -| 35 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア内に入った | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------- | +| 35 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア内に入った | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseLeave.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseLeave.md index 67873caa1f0934..8520e93187d9ea 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseLeave.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseLeave.md @@ -3,9 +3,9 @@ id: onMouseLeave title: On Mouse Leave --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | -| 36 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリアから出た | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------ | +| 36 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリアから出た | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseMove.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseMove.md index 42b20de5768c2a..3f115d9cea26e4 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseMove.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onMouseMove.md @@ -3,9 +3,9 @@ id: onMouseMove title: On Mouse Move --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | -| 37 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Tab control](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア上で (最低1ピクセル) 動いたか、変更キー (Shift, Alt/Option, Shift Lock) が押された | +| コード | 呼び出し元 | 定義 | +| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +| 37 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [タブコントロール](FormObjects/tabControl.md) | マウスカーソルがオブジェクトの描画エリア上で (最低1ピクセル) 動いたか、変更キー (Shift, Alt/Option, Shift Lock) が押された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onRowMoved.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onRowMoved.md index fdcb319b9dc2e0..d639fb14c8ad02 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onRowMoved.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onRowMoved.md @@ -3,9 +3,9 @@ id: onRowMoved title: On Row Moved --- -| コード | 呼び出し元 | 定義 | -| --- | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------ | -| 34 | [List Box of the array type](FormObjects/listbox_overview.md#array-list-boxes) - [List Box Column](FormObjects/listbox-column.md) | リストボックスの行がユーザーのドラッグ&ドロップで移動された | +| コード | 呼び出し元 | 定義 | +| --- | ---------------------------------------------------------------------------------------------------------- | ------------------------------ | +| 34 | [配列型リストボックス](FormObjects/listbox_overview.md#array-list-boxes) - [リストボックス列](FormObjects/listbox-column.md) | リストボックスの行がユーザーのドラッグ&ドロップで移動された | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onUnload.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onUnload.md index c55218cb91a719..59f1463fa8049f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onUnload.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onUnload.md @@ -3,9 +3,9 @@ id: onUnload title: On Unload --- -| コード | 呼び出し元 | 定義 | -| --- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 24 | [4D View Pro Area](FormObjects/viewProArea_overview.md) - [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) - [Web Area](FormObjects/webArea_overview.md) | フォームを閉じて解放しようとしている | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 24 | [4D View Pro エリア](FormObjects/viewProArea_overview.md) - [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) - [Web エリア](FormObjects/webArea_overview.md) | フォームを閉じて解放しようとしている | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onValidate.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onValidate.md index 1a46d17f8b1621..5ab7ce7601dae8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onValidate.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Events/onValidate.md @@ -3,9 +3,9 @@ id: onValidate title: On Validate --- -| コード | 呼び出し元 | 定義 | -| --- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | -| 3 | [4D Write Pro area](FormObjects/writeProArea_overview.md) - [Button](FormObjects/button_overview.md) - [Button Grid](FormObjects/buttonGrid_overview.md) - [Check Box](FormObjects/checkbox_overview.md) - [Combo Box](FormObjects/comboBox_overview.md) - [Dropdown list](FormObjects/dropdownList_Overview.md) - Form - [Hierarchical List](FormObjects/list_overview.md) - [Input](FormObjects/input_overview.md) - [List Box](FormObjects/listbox-object.md) - [List Box Column](FormObjects/listbox-column.md) - [Picture Button](FormObjects/pictureButton_overview.md) - [Picture Pop up menu](FormObjects/picturePopupMenu_overview.md) - [Plug-in Area](FormObjects/pluginArea_overview.md) - [Progress Indicators](FormObjects/progressIndicator.md) - [Radio Button](FormObjects/radio_overview.md) - [Ruler](FormObjects/ruler.md) - [Spinner](FormObjects/spinner.md) - [Splitter](FormObjects/splitters.md) - [Stepper](FormObjects/stepper.md) - [Subform](FormObjects/subform_overview.md) - [Tab control](FormObjects/tabControl.md) | レコードのデータ入力が受け入れられた | +| コード | 呼び出し元 | 定義 | +| --- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | +| 3 | [4D Write Pro エリア](FormObjects/writeProArea_overview.md) - [ボタン](FormObjects/button_overview.md) - [ボタングリッド](FormObjects/buttonGrid_overview.md) - [チェックボックス](FormObjects/checkbox_overview.md) - [コンボボックス](FormObjects/comboBox_overview.md) -[ドロップダウンリスト](FormObjects/dropdownList_Overview.md) - フォーム - [階層リスト](FormObjects/list_overview.md) - [入力](FormObjects/input_overview.md) - [リストボックス](FormObjects/listbox-object.md) - [リストボックス列](FormObjects/listbox-column.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md) - [ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [プラグインエリア](FormObjects/pluginArea_overview.md) - [進捗インジケーター](FormObjects/progressIndicator.md) - [ラジオボタン](FormObjects/radio_overview.md) - [ルーラー](FormObjects/ruler.md) - [スピナー](FormObjects/spinner.md) - [スプリッター](FormObjects/splitters.md) - [ステッパー](FormObjects/stepper.md) - [サブフォーム](FormObjects/subform_overview.md) - [タブコントロール](FormObjects/tabControl.md) | レコードのデータ入力が受け入れられた | ## 説明 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/overview.md index aa796cd3010a39..8413d8d56cc265 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/Extensions/overview.md @@ -18,8 +18,7 @@ title: 4D アプリケーションの拡張 4D は様々なコンポーネントを4D コミュニティに対して提供しており、これは幅広い開発需要をカバーしています。 全ての4D製の コンポーネントは[**4D github repository**](https://github.com/4d) にあります。 -A subset of these components is listed by default in the Github panel of the [Dependency Manager](../Project/components.md#adding-a-github-dependency), including: -including: +これらのコンポーネントの一部は、デフォルトで[依存関係マネージャ](../Project/components.md#adding-a-github-dependency), に登録されています。具体的には以下の通りです: | コンポーネント | Github リポジトリ | 説明 | 主な機能 | | --------------------- | --------------------------------------------------------------------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md index 5ced8fbcb3e9a5..fdca738abf64f7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md @@ -148,3 +148,7 @@ title: Forms [フォームフッター](properties_Markers.md#フォームフッター) - [メソッド](properties_Action.md#メソッド) - [Pages](properties_FormProperties.md#pages) + +## Supported Events + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md index fcd8ed92a8f4cd..b994bdefc22990 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/objectLibrary.md @@ -21,7 +21,7 @@ title: オブジェクトライブラリ :::info -Some objects in this library are only available if a [specific component](../Extensions/overview.md#components-developed-by-4d) is loaded in the application. For example, 4D Write Pro areas need the [4D Write Pro Interface](https://github.com/4d/4D-WritePro-Interface) component to be loaded. +このライブラリ内の一部のオブジェクトは、[特定のコンポーネント](../Extensions/overview.md#4dによって開発されたコンポーネント) がアプリケーション内にロードされている場合にのみ利用可能です。 例えば、4D Wreite Pro エリアを使用するには[4D Write Pro インターフェース](https://github.com/4d/4D-WritePro-Interface) コンポーネントがロードされている必要があります。 ::: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md index 73f3b908dc22c4..1fa3d9d09438fe 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormEditor/pictures.md @@ -46,7 +46,7 @@ title: ピクチャー - [ボタン](FormObjects/button_overview.md)/[ラジオボタン](FormObjects/radio_overview.md)/[チェックボックス](FormObjects/checkbox_overview.md) - [ピクチャーボタン](FormObjects/pictureButton_overview.md)/[ピクチャーポップアップメニュー](FormObjects/picturePopupMenu_overview.md) - [タブコントロール](FormObjects/tabControl.md) -- [List box headers](FormObjects/listbox-header-footer.md#headers) +- [リストボックスヘッダー](FormObjects/listbox-header-footer.md#ヘッダー) - [メニューアイコン](Menus/properties.md#項目アイコン) 4D は自動的に最高解像度のピクチャーを優先します。 例: 標準解像度と高解像度の2つのスクリーンを使用している際に、片方からもう片方へとフォームを移動させると、4D は常に使用可能な範囲内での最高解像度のピクチャーを表示します。 コマンドまたはプロパティが *circle.png* を指定していたとしても、*circle@3x.png* があれば、それを使用します。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md index f558d1987fb951..20b65969dd79e7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md @@ -46,4 +46,8 @@ title: ボタングリッド [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - -[標準アクション](properties_Action.md#標準アクション) \ No newline at end of file +[標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md index 66cc49f53ebfd1..dd2169e5094d13 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md @@ -337,3 +337,7 @@ Windows の場合、サークルは表示されません。 [横方向マージン](properties_TextAndPicture.md#横方向マージン) - [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) - 通常、フラット: [デフォルトボタン](properties_Appearance.md#デフォルトボタン) + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md index 4aad93b8d7b2fd..ae40927116bbe3 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md @@ -398,4 +398,8 @@ Office XP スタイルのチェックボックスの反転表示と背景のカ [アイコンオフセット](properties_TextAndPicture.md#アイコンオフセット) - [横方向マージン](properties_TextAndPicture.md#横方向マージン) - [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) -- 通常、フラット: [スリーステート](properties_Display.md#スリーステート) \ No newline at end of file +- 通常、フラット: [スリーステート](properties_Display.md#スリーステート) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md index 418907df9c2b90..fcdfc08201bfcb 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ title: コンボボックス ## プロパティ一覧 -[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [選択リスト](properties_DataSource.md#選択リスト-静的リスト) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [選択リスト](properties_DataSource.md#選択リスト) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [表示状態](properties_Display.md#表示状態) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [ヘルプTips](properties_Help.md#ヘルプtips) \ No newline at end of file +[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [選択リスト](properties_DataSource.md#選択リスト-静的リスト) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [選択リスト](properties_DataSource.md#選択リスト) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [表示状態](properties_Display.md#表示状態) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [ヘルプTips](properties_Help.md#ヘルプtips) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md index 9c00567a9dde20..79bd802af9a487 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md @@ -167,3 +167,8 @@ Form.myDrop.index //3 ## プロパティ一覧 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [値を記憶](properties_Object.md#値を記憶) - [CSSクラス](properties_Object.md#cssクラス) - [ボタンスタイル](properties_TextAndPicture.md#ボタンスタイル) - [データタイプ (セレクションおよびコレクションリストボックス列)](properties_DataSource.md#データタイプ-\(リスト\)) - [データタイプ](properties_DataSource.md#データタイプ-リスト) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [選択リスト](properties_DataSource.md#選択リスト) - [フォーカス可](properties_Entry.md#フォーカス可) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [表示状態](properties_Display.md#表示状態) - [レンダリングしない](properties_Display.md#レンダリングしない) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [横揃え](properties_Text.md#横揃え) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md index 275394a1dab283..bb3ade7fa043c8 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md @@ -44,7 +44,9 @@ title: 入力 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [角の半径](properties_CoordinatesAndSizing.md#角の半径) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [入力可](properties_Entry.md#入力可) - [フォーカス可](properties_Entry.md#フォーカス可) - [プレースホルダー](properties_Entry.md#プレースホルダー) - [自動スペルチェック](properties_Entry.md#自動スペルチェック) - [複数行](properties_Entry.md#複数行) - [コンテキストメニュー](properties_Entry.md#コンテキストメニュー) - [選択を常に表示](properties_Entry.md#選択を常に表示) - [選択リスト](properties_DataSource.md#選択リスト) - [デフォルト値](properties_RangeOfValues.md#デフォルト値) - [指定リスト](properties_RangeOfValues.md#指定リスト) - [除外リスト](properties_RangeOfValues.md#除外リスト) - [文字フォ-マット](properties_Display.md#文字フォ-マット) - [日付フォーマット](properties_Display.md#日付フォーマット) - [時間フォーマット](properties_Display.md#時間フォーマット) - [数値フォーマット](properties_Display.md#数値フォーマット) - [テキスト (True時)/テキスト (False時)](properties_Display.md#テキスト-true時-テキスト-false時) - [ピクチャーフォーマット](properties_Display.md#ピクチャーフォーマット) - [表示状態](properties_Display.md#表示状態) - [ワードラップ](properties_Display.md#ワードラップ) - [フォーカスの四角を隠す](properties_Appearance.md#フォーカスの四角を隠す) - [横スクロールバー](properties_Appearance.md#横スクロールバー) - [縦スクロールバー](properties_Appearance.md#縦スクロールバー) - [背景色](properties_BackgroundAndBorder.md#背景色-塗りカラー) - [塗りカラー](properties_BackgroundAndBorder.md#背景色-塗りカラー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [横揃え](properties_Text.md#横揃え) - [方向](properties_Text.md#方向) - [スタイルタグを全て保存](properties_Text.md#スタイルタグを全て保存) - [マルチスタイル](properties_Text.md#マルチスタイル) - [スタイルタグを全て保存](properties_Text.md#スタイルタグを全て保存) - [ピッカーの使用を許可](properties_Text.md#ピッカーの使用を許可) - [印刷時可変](properties_Print.md#印刷時可変) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) ---- +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## 入力の代替手段 @@ -53,3 +55,5 @@ title: 入力 - データベースのフィールドから [セレクション型のリストボックス](listbox_overview.md) へと、データを直接表示・入力することができます。 - [ポップアップメニュー/ドロップダウンリスト](dropdownList_Overview.md) と [コンボボックス](comboBox_overview.md) オブジェクトを使用することによって、リストフィールドまたは変数をフォーム内にて直接表示することができます。 - ブール型の式は [チェックボックス](checkbox_overview.md) や [ラジオボタン](radio_overview.md) オブジェクトを用いて提示することができます。 + + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md index 453b8482218253..b1039d049c25b1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md @@ -147,4 +147,8 @@ SET LIST ITEM FONT(*;"mylist1";*;thefont) ## プロパティ一覧 -[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [入力可](properties_Entry.md#入力可) - [フォーカス可](properties_Entry.md#フォーカス可) - [選択リスト](properties_DataSource.md#選択リスト) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [フォーカスの四角を隠す](properties_Appearance.md#フォーカスの四角を隠す) - [横スクロールバー](properties_Appearance.md#横スクロールバー) - [縦スクロールバー](properties_Appearance.md#縦スクロールバー) - [塗りカラー](properties_BackgroundAndBorder.md#背景色-塗りカラー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [複数選択可](properties_Action.md#複数選択可) - [ヘルプTips](properties_Help.md#ヘルプtips) \ No newline at end of file +[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [入力可](properties_Entry.md#入力可) - [フォーカス可](properties_Entry.md#フォーカス可) - [選択リスト](properties_DataSource.md#選択リスト) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [フォーカスの四角を隠す](properties_Appearance.md#フォーカスの四角を隠す) - [横スクロールバー](properties_Appearance.md#横スクロールバー) - [縦スクロールバー](properties_Appearance.md#縦スクロールバー) - [塗りカラー](properties_BackgroundAndBorder.md#背景色-塗りカラー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [フォント](properties_Text.md#フォント) - [フォントサイズ](properties_Text.md#フォントサイズ) - [太字](properties_Text.md#太字) - [イタリック](properties_Text.md#イタリック) - [下線](properties_Text.md#下線) - [フォントカラー](properties_Text.md#フォントカラー) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [複数選択可](properties_Action.md#複数選択可) - [ヘルプTips](properties_Help.md#ヘルプtips) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md index 9a3abab16ef714..92033831bc0ae7 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md @@ -40,8 +40,8 @@ title: リストボックス列 | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *追加プロパティの取得はセル編集完了時のみ* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *配列リストボックスのみ* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## オブジェクト配列の使用 @@ -411,3 +411,4 @@ OB SET($ob;"label";"Edit...") - チェックボックス (チェック/チェックなしの状態がスイッチしたとき) - **On Clicked**: ユーザーが、"event" *valueType* 属性を使用して実装されたボタンをクリックした場合、`On Clicked` イベントが生成されます。 このイベントはプログラマーによって管理されます。 このイベントはプログラマーによって管理されます。 - **On Alternative Click**: ユーザーが省略ボタン ("alternateButton" 属性) をクリックした場合、`On Alternative Click` イベントが生成されます。 このイベントはプログラマーによって管理されます。 このイベントはプログラマーによって管理されます。 + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-header-footer.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-header-footer.md index 426e3a00a966f0..4933fcb269791c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-header-footer.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-header-footer.md @@ -1,11 +1,11 @@ --- id: listbox-header-footer -title: List Box Header and Footer +title: リストボックスのヘッダーとフッター --- :::note -- To be able to access header properties for a list box, you must enable the [Display Headers](properties_Headers.md#display-headers) option. +- リストボックスのヘッダープロパティにアクセスするためには、リストボックスのプロパティリストで [ヘッダーを表示](properties_Headers.md#ヘッダーを表示) オプションが選択されていなければなりません。 - リストボックスのフッタープロパティにアクセスするためには、リストボックスのプロパティリストで [フッターを表示](properties_Footers.md#フッターを表示) オプションが選択されていなければなりません。 ::: @@ -18,7 +18,7 @@ title: List Box Header and Footer リストボックスの各列ヘッダー毎に標準のテキストプロパティを設定できます。 設定すると、これらのプロパティの方がリストボックスや列に対する設定よりも優先されます。 -さらに、ヘッダー特有のプロパティを設定することができます。 Specifically, an icon can be displayed in the header next to or in place of the column title, for example when performing [customized sorts](./listbox_overview.md#managing-sorts). +さらに、ヘッダー特有のプロパティを設定することができます。 [カスタマイズされた並び替え](./listbox_overview.md#ソートの管理) などの用途に、ヘッダーの列タイトルの隣、あるいはタイトルの代わりにアイコンを表示することができます。 ![](../assets/en/FormObjects/lbHeaderIcon.png) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md index 6eabbf8d2f143d..9278dd7cc1351e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md @@ -168,9 +168,10 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Open Detail |
    • [row](#additional-properties)
    | *カレントセレクション&命名セレクションリストボックスのみ* | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *配列リストボックスのみ* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### 追加プロパティ {#additional-properties} @@ -196,3 +197,4 @@ myCol:=myCol.push("new value") // リストボックスに new value を表示 > "偽" カラムや存在しないカラムにてイベントが発生した場合には、主に空の文字列が返されます。 + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md index bdf99cb842a412..9715abf40fee60 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md @@ -61,3 +61,7 @@ title: ピクチャーボタン ## プロパティ一覧 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [タイトル](properties_Object.md#タイトル) - [CSSクラス](properties_Object.md#cssクラス) - [ボタンスタイル](properties_TextAndPicture.md#ボタンスタイル) - [パス名](properties_Picture.md#パス名) - [マウス押下中は自動更新](properties_Animation.md#マウス押下中は自動更新) - [先頭フレームに戻る](properties_Animation.md#先頭フレームに戻る) - [ロールオーバー効果](properties_Animation.md#ロールオーバー効果) - [無効時に最終フレームを使用](properties_Animation.md#無効時に最終フレームを使用) - [アニメーション間隔 (tick)](properties_Animation.md#アニメーション間隔-tick) - [行](properties_Crop.md#行) - [列](properties_Crop.md#列) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [ショートカット](properties_Entry.md#ショートカット) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [イタリック](properties_Text.md#イタリック) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md index e2bb435c3d0bec..b54ba374f8ae5d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ title: ピクチャーポップアップメニュー ## プロパティ一覧 -[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [パス名](properties_Picture.md#パス名) - [行](properties_Crop.md#行) - [列](properties_Crop.md#列) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) \ No newline at end of file +[タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [パス名](properties_Picture.md#パス名) - [行](properties_Crop.md#行) - [列](properties_Crop.md#列) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md index 81b3b774b9eeb6..78443108d4c149 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ title: プラグインエリア ## プロパティ一覧 -[タイプ](properties_Object.md#タイプ) - [プラグインの種類](properties_Object.md#プラグインの種類) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [詳細設定](properties_Plugins.md) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [メソッド](properties_Action.md#メソッド) \ No newline at end of file +[タイプ](properties_Object.md#タイプ) - [プラグインの種類](properties_Object.md#プラグインの種類) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [詳細設定](properties_Plugins.md) - [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) - [メソッド](properties_Action.md#メソッド) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md index d93623edeb2646..9c06490f939a45 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md @@ -72,6 +72,10 @@ title: 進捗インジケーター [ヘルプTips](properties_Help.md#ヘルプtips) - [オブジェクトメソッド実行](properties_Action.md#オブジェクトメソッド実行) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## バーバーショップ ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md index 067641e8d050cf..b6bb9461328043 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md @@ -155,4 +155,8 @@ Office XPボタンの反転表示と背景のカラーはシステムカラー - カスタム: [背景パス名](properties_TextAndPicture.md#背景パス名) - [アイコンオフセット](properties_TextAndPicture.md#アイコンオフセット) - [横方向マージン](properties_TextAndPicture.md#横方向マージン) - - [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) \ No newline at end of file + [縦方向マージン](properties_TextAndPicture.md#縦方向マージン) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md index 4f5e92a027a754..eb0846a52dee81 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md @@ -40,6 +40,10 @@ title: ルーラー [ヘルプTips](properties_Help.md#ヘルプtips) - [オブジェクトメソッド実行](properties_Action.md#オブジェクトメソッド実行) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## 参照 - [進捗インジケーター](progressIndicator.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md index 1ca58c7d05cd9f..10e81a60416e13 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md @@ -31,4 +31,8 @@ title: スピナー [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - -[ヘルプTips](properties_Help.md#ヘルプtips) \ No newline at end of file +[ヘルプTips](properties_Help.md#ヘルプtips) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md index 89558aadffe1d6..d6238fbfde380d 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md @@ -35,6 +35,10 @@ title: スプリッター [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [以降のオブジェクトを移動する](properties_ResizingOptions.md#以降のオブジェクトを移動する) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [線カラー](properties_BackgroundAndBorder.md#線カラー) - - [ヘルプTips](properties_Help.md#ヘルプtips) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## 隣接するオブジェクトのプロパティとの相互作用 フォーム上では、スプリッター周辺にある各オブジェクトのリサイズオプションに基づいて、スプリッターとこれらのオブジェクトとが作用しあいます: diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md index 3441134390cdd7..f2338bd8b87971 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md @@ -27,6 +27,10 @@ title: ステッパー [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) ("整数", "数値", "日付", "時間" のみ) - [CSSクラス](properties_Object.md#cssクラス) - [最小](properties_Scale.md#最小) - [最大](properties_Scale.md#最大) - [ステップ](properties_Scale.md#ステップ) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [入力可](properties_Entry.md#入力可) - [表示状態](properties_Display.md#表示状態) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [ヘルプTips](properties_Help.md#ヘルプtips) - [オブジェクトメソッド実行](properties_Action.md#オブジェクトメソッド実行) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## 参照 - [進捗インジケーター](progressIndicator.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md index d3db551cf44273..bdcc99edd783cc 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md @@ -212,3 +212,7 @@ End if ## プロパティ一覧 [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [式の型](properties_Object.md#式の型式タイプ) - [CSSクラス](properties_Object.md#cssクラス) - [ソース](properties_Subform.md#ソース) - [リストフォーム ](properties_Subform.md#リストフォーム) - [詳細フォーム](properties_Subform.md#詳細フォーム) - [選択モード](properties_Subform.md#選択モード) - [リスト更新可](properties_Subform.md#リスト更新可) - [行をダブルクリック](properties_Subform.md#行をダブルクリック) - [空行をダブルクリック](properties_Subform.md#空行をダブルクリック) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [フォーカス可](properties_Entry.md#フォーカス可) - [表示状態](properties_Display.md#表示状態) - [フォーカスの四角を隠す](properties_Appearance.md#フォーカスの四角を隠す) - [横スクロールバー](properties_Appearance.md#横スクロールバー) - [縦スクロールバー](properties_Appearance.md#縦スクロールバー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [印刷時可変](properties_Print.md#印刷時可変) - [メソッド](properties_Action.md#メソッド) + +## Supported Events + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md index 31fd406343928b..116c302fde3f8f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md @@ -140,3 +140,7 @@ FORM GOTO PAGE(arrPages) [下線](properties_Text.md#下線) - [ヘルプTips](properties_Help.md#ヘルプtips) - [標準アクション](properties_Action.md#標準アクション) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md index f562895a72142a..832130eb956d31 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md @@ -30,3 +30,7 @@ title: 4D View Pro エリア [フォーミュラバーを表示](properties_Appearance.md#フォーミュラバーを表示) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [メソッド](properties_Action.md#メソッド) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md index ced95f53566163..2aa6adb2bc81f2 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md @@ -245,6 +245,10 @@ Webインスペクターを表示させるには、`WA OPEN WEB INSPECTOR` コ [タイプ](properties_Object.md#タイプ) - [オブジェクト名](properties_Object.md#オブジェクト名) - [変数あるいは式](properties_Object.md#変数あるいは式) - [CSSクラス](properties_Object.md#cssクラス) - [左](properties_CoordinatesAndSizing.md#左) - [上](properties_CoordinatesAndSizing.md#上) - [右](properties_CoordinatesAndSizing.md#右) - [下](properties_CoordinatesAndSizing.md#下) - [幅](properties_CoordinatesAndSizing.md#幅) - [高さ](properties_CoordinatesAndSizing.md#高さ) - [横方向サイズ変更](properties_ResizingOptions.md#横方向サイズ変更) - [縦方向サイズ変更](properties_ResizingOptions.md#縦方向サイズ変更) - [コンテキストメニュー](properties_Entry.md#コンテキストメニュー) - [境界線スタイル](properties_BackgroundAndBorder.md#境界線スタイル) - [メソッド](properties_Action.md#メソッド) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json 4DCEFParameters.json は4D アプリケーション内でのWeb エリアの振る舞いを管理するためのCEF パラメーターをカスタマイズすることができる設定ファイルです。 @@ -355,3 +359,4 @@ Webインスペクターを表示させるには、`WA OPEN WEB INSPECTOR` コ + diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md index 791aa23ed20148..16649d675de395 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md @@ -51,3 +51,6 @@ title: 4D Write Pro エリア [ドラッグ有効](properties_Action.md#ドラッグ有効) - [ドロップ有効](properties_Action.md#ドロップ有効) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md index ff642548a8b4d2..f9a9dcdf6d4b1c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md @@ -431,7 +431,7 @@ Note over Qodly page: product.creationDate は "25/06/17"
    そして product ``` -#### 例題 5 (図): Qodly - 関数内でインスタンス化されたエンティティ +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md index 194942f1bb126b..38c4c038da2c3c 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/ORDA/overview.md @@ -27,7 +27,7 @@ ORDA のデータモデルでは、単一のデータクラスだけで旧来の ORDA のオブジェクトは 4D の標準オブジェクトと同様に扱えますが、どれだけでなく特定のプロパティおよびメソッドの恩恵を自動的に享受することができます。 -ORDA オブジェクトは 4D メソッドによって必要なときに作成・インスタンス化されます (別途作成する必要はありません)。 また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). また、ORDA データモデルオブジェクトは、[カスタム関数が追加可能なクラス](ordaClasses.md) とも関連づけられます。 diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md index b2f562e43c37a4..bddac6a9089c6f 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ displayed_sidebar: docs *format* 引数は省略可能ですが、省略した場合には*filePath* 引数で拡張子を指定する必要があります。 *format* 引数には、*4D Write Pro 定数* テーマの定数を渡すこともできます。 この場合、4D は必要に応じて適切な拡張子をファイル名に追加します。 以下のフォーマットがサポートされています: -| 定数 | 値 | 説明 | -| -------------------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | -| wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | -| wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | +| 定数 | 値 | 説明 | +| -------------------- | - | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk docx | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | +| wk svg | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk web page complete | 2 | .htm または .html 拡張子。 このドキュメントは標準HTMLとして保存され、そのリソースは別に保存されます。 4Dタグは除去され、式は値が計算されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは特に4D Write Pro ドキュメントWeb ブラウザで表示したい場合に特に適しています。 | **注:** diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md index bbb69011bb8820..194f44c535f174 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ displayed_sidebar: docs *format* 引数には、使用したい書き出しフォーマットを設定する、*4D Write Pro 定数* テーマの定数を一つ渡します。 それぞれのフォーマットは特定の用法に関連します。 以下のフォーマットがサポートされています: -| 定数 | 型 | 値 | 説明 | -| ------------------- | ------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | -| wk docx | Integer | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。

    書き出しに対応しているドキュメントの部分は以下の通りです::
    本文 / ヘッダー / フッター / セクション / ページ / 印刷設定 (余白、背景色 / 背景画像、境界線、パディング、用紙サイズ / 用紙の向き) 画像 - インライン、アンカー、背景画像パターン(wk background image で定義されているもの) 互換性のある変数と式(ページ番号、ページ数、日付、時間、メタデータ)。 互換性のない変数と式は評価されて、書き出しの前に値が固定化されます。 リンク -
    ブックマーク URL 一部の4D Write Pro 設定はMicrosoft Word では利用できないか、振る舞いが異なる可能性があることに注意してください。 | -| wk mime html | Integer | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | -| wk pdf | Integer | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | -| wk svg | Integer | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | -| wk web page html 4D | Integer | 3 | 4D Write Pro ドキュメントはHTML として保存さんれ、4D 特有のタグが含まれます。それぞれの式はノンブレーキングスペースとして挿入されます。 このフォーマットはロスレスであるため、テキストフィールドへの保存目的に適しています。 | +| 定数 | 型 | 値 | 説明 | +| ------------------- | ------- | - | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | Integer | 4 | 4D Write Pro ドキュメントはネイティブなアーカイブフォーマット(圧縮されたHTML で画像は別個のフォルダに保存)で保存されます。 4D 特有のタグは含まれ、4D 式は計算されません。 このフォーマットは特にロスなく4D Write Pro ドキュメントをディスク上に保存するのに適しています。 | +| wk docx | Integer | 7 | .docx 拡張子を意味します。 4D Write Pro ドキュメントはMicrosoft Word フォーマットで保存されます。 Microsoft Word 2010 以降に正式に対応しています。
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | 4D Write Proドキュメントは標準のMIME HTMLとして保存され、htmlドキュメントと画像はMIMEパーツとして埋め込まれます(base64でエンコードされます)。 式は計算され4D特有のタグやメソッドのリンクは除去されます。 埋め込みビューにアンカーされたテキストボックスのみが(divとして)書き出されます。 このフォーマットは コマンドを使用してHTML Eメールを送信するのに特に適しています。 | +| wk pdf | Integer | 5 | .pdf 拡張子。 4D Write Pro ドキュメントはページビューモードに基づいてPDF フォーマットで保存されています。 PDF ドキュメントには以下のメタ情報が書き出されています: タイトル 作者 タイトル コンテンツ作成者 **注意**: 式は、ドキュメントが書き出されるときに自動的に値が計算されて固定化されます。メソッドへのリンクは**サポートされていません。** | +| wk svg | Integer | 8 | 4D Write Pro ドキュメントのページはページビューモードに基づいてSVG フォマットで保存されます。 **注意:** SVG へと書き出す際は、一度に1ページしか書き出すことができません。 書き出すページを指定するにはwk page index を使用して下さい。 | +| wk web page html 4D | Integer | 3 | 4D Write Pro ドキュメントはHTML として保存さんれ、4D 特有のタグが含まれます。それぞれの式はノンブレーキングスペースとして挿入されます。 このフォーマットはロスレスであるため、テキストフィールドへの保存目的に適しています。 | **注:** diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md index 1bd321d2071339..2bd60e2718d835 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/new-process.md @@ -5,14 +5,6 @@ slug: /commands/new-process displayed_sidebar: docs --- -
    History - -|リリース|リリース| -|---|---| -|21|特定のローカルプロセス処理について削除| - -
    - **New process** ( *method* ; *stack* {; *name* {; *param* {; *param2* ; ... ; *paramN*}}}{; *} ) : Integer @@ -34,6 +26,7 @@ displayed_sidebar: docs |リリース|内容| |---|---| +|21|特定のローカルプロセス処理について削除| |16 R4|変更| |2004.3|変更| |<6|初出| diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md index d9fa012575df6e..927c6a1d1b6a62 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時、pictureObjectはオブジェクト名 (文字列) 省略時、pictureObjectはフィールドまたは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または フィーウドまたは変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または フィーウドまたは変数 (* 省略時) | | x | Integer | → | X座標 (ピクセル) | | y | Integer | → | Y座標 (ピクセル) | | 戻り値 | Text | ← | X, Yの位置に見つかった要素のID | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md index dacbac38005e40..daead426b057a1 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) またはフィールドや変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) またはフィールドや変数 (* 省略時) | | x | Integer | → | 選択領域の左上の横座標 | | y | Integer | → | 選択領域の左上の縦座標 | | width | Integer | → | 選択領域の幅 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-get-attribute.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-get-attribute.md index ad4b8170b1bc30..8e60973114fa9e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-get-attribute.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-get-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または
    変数 (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または
    変数 (* 省略時) | | element_ID | Text | → | 属性値を取得する要素のID | | attribName | Text | → | 取得する属性 | | attribValue | Text, Integer | ← | 現在の属性値 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-set-attribute.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-set-attribute.md index 9389f8ecb7e1a4..f3d7a15764035e 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-set-attribute.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-set-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または
    変数 またはフィールド(* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または
    変数 またはフィールド(* 省略時) | | element_ID | Text | → | 1つ以上の属性を設定する要素のID | | attrName | Text | → | 指定する属性 | | attribValue | Text, Integer | → | 属性の新しい値 | diff --git a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-show-element.md b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-show-element.md index 26701b38a2ab23..16c7ef1d025f34 100644 --- a/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-show-element.md +++ b/i18n/ja/docusaurus-plugin-content-docs/version-21/commands-legacy/svg-show-element.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | 引数 | 型 | | 説明 | | --- | --- | --- | --- | | * | 演算子 | → | 指定時: pictureObjectはオブジェクト名 (文字)
    省略時: pictureObjectは変数 | -| pictureObject | Picture | → | オブジェクト名 (* 指定時) または変数またはフィールド (* 省略時) | +| pictureObject | Text, Variable, Field | → | オブジェクト名 (* 指定時) または変数またはフィールド (* 省略時) | | id | Text | → | 表示する要素のID属性 | | margin | Integer | → | 表示のマージン (デフォルトでピクセル単位) |
    diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/BlobClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/BlobClass.md index e5070ce3c3013a..43708e1263892d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/BlobClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/BlobClass.md @@ -5,6 +5,12 @@ title: Blob A classe Blob permite que você crie e manipule [objetos blob](../Concepts/dt_blob.md#blob-types) (`4D.Blob`). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Resumo | | diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md index 14d5a3a5a7796e..b28493423ea97c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/CollectionClass.md @@ -7,6 +7,12 @@ The Collection class manages [Collection](Concepts/dt_collection.md) type expres Uma coleção é inicializada com os comandos [`New collection`](../commands/new-collection) ou [`New shared collection`](../commands/new-shared-collection). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemplo ```4d @@ -3069,7 +3075,7 @@ Por padrão, novos elementos são preenchidos com valores **null**. Pode especif
    -**.reverse( )** : Collection +**.reverse()** : Collection @@ -3084,7 +3090,7 @@ Por padrão, novos elementos são preenchidos com valores **null**. Pode especif #### Descrição -A função `.reverse()` retorna uma cópia profunda da coleção com todos os seus elementos em ordem inversa. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. > Essa função não modifica a coleção original. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md index 741cf70103349b..94b27c8a425061 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/EmailObjectClass.md @@ -16,6 +16,12 @@ Você envia objetos `Email` usando a função SMTP [`.send()`](SMTPTransporterCl Os comandos [`MAIL Convert from MIME`](../commands/mail-convert-from-mime) e [`MAIL Convert to MIME`](../commands/mail-convert-to-mime) podem ser usados para converter objetos `Email` de e para conteúdos MIME. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Objeto Email Objetos de e-mail fornecem as seguintes propriedades: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md index 32e3ce70906396..85396f6757aab6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/FileClass.md @@ -5,6 +5,12 @@ title: File Os objetos `File` são criados com o comando [`File`](../commands/file). Contêm referências a ficheiros de disco que podem ou não existir efectivamente no disco. Por exemplo, quando você executa o comando `File` para criar um arquivo, um objeto `File` válido é criado, mas nada é realmente armazenado no disco até que você chame a função [`file.create( )`](#create). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemplo O exemplo seguinte cria um arquivo de preferências na pasta do projecto: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md index a98c82922be02c..d589ec2fab71f4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/FolderClass.md @@ -5,6 +5,12 @@ title: Folder Os objetos `Folder` são criados com o comando [`Folder`](../commands/folder). Contêm referências a pastas que podem ou não existir efectivamente no disco. Por exemplo, quando executa o comando ’Folder`para criar uma pasta, é criado um objeto válido`Folder` mas nada é realmente armazenado no disco até chamar a função [`folder.create()\\\`](#create). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemplo O exemplo seguinte cria uma pasta "JohnSmith": diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/FormulaClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/FormulaClass.md index 7b5cea57fae1a6..1a4ec95abfcd8d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/FormulaClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/FormulaClass.md @@ -12,6 +12,12 @@ title: Formula See examples in the [Executing code in Function objects](../API/FunctionClass.md#executing-code-in-function-objects) paragraph. +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Passar parâmetros a fórmulas You can pass parameters to your formulas using a sequential parameter syntax based upon `$1, $2,...,$n`. The numbering of the $ parameters represents the order in which they will be passed to the formula. Por exemplo, pode escrever: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md new file mode 100644 index 00000000000000..cde2b8b7dd09fd --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPNotifier.md @@ -0,0 +1,167 @@ +--- +id: IMAPNotifierClass +title: IMAPNotifier +--- + +The `IMAPNotifier` class allows you to manage IMAP IDLE notifications for a selected mailbox. + +
    História + +| Release | Mudanças | +| ------- | ----------------- | +| 21 R3 | Classe adicionada | + +
    + +The `IMAPNotifier` class is available from the `4D` class store. + +An `IMAPNotifier` object is associated with an [IMAP transporter](./IMAPTransporterClass.md#imap-transporter-object) and provides access to mailbox notification management. + +All `IMAPNotifier` class functions are thread-safe. + +:::tip Related Blog post + +[Instant Email Notifications with IMAP Transporter](https://blog.4d.com/instant-email-notifications-with-imap-transporter) + +::: + +### Exemplo + +```4d +// Define listener callbacks +var $parameter : Object +var $transporter : 4D.IMAPTransporter + +$parameter:=New object +$parameter.authenticationMode:=IMAP authentication OAUTH2 +$parameter.host:="Outlook.office365.com" +$parameter.port:=993 +$parameter.accessTokenOAuth2:=$myToken +$parameter.user:="myaddress@email.com" +$parameter.listener:=cs.IMAPListener.new() + +$transporter:=IMAP New transporter($parameter) +$transporter.selectBox("INBOX") + +$transporter.notifier.start() +``` + +## IMAPNotifier object + +An IMAPNotifier object provides the following properties and functions: + +| | +| ------------------------------------------------------------------------------------------------------------------ | +| [](#isstarted)
    | +| [](#start)
    | +| [](#stop)
    | + + + +## 4D.IMAPNotifier.new() + +**4D.IMAPNotifier.new**() : 4D.IMAPNotifier + + + +| Parâmetro | Tipo | | Descrição | +| ---------- | ------------------------------- | --------------------------- | ----------------------- | +| Resultados | 4D.IMAPNotifier | <- | New IMAPNotifier object | + + + +#### Descrição + +The `4D.IMAPNotifier.new()` function creates a new IMAPNotifier object. + + + + + +## .isStarted + +**.isStarted** : Boolean + +#### Descrição + +The `.isStarted` property indicates whether the notifier is started (`true`) or stopped (`false`). Essa propriedade é **somente leitura**. + + + + + +## .start() + +**.start**() : Object + + + +| Parâmetro | Tipo | | Descrição | +| ---------- | ------ | :-------------------------: | ---------------- | +| Resultados | Object | <- | Operation status | + + + +#### Descrição + +The `.start()` function starts the subscription to server notifications and activates IMAP listener callbacks. + +A mailbox must be selected using [`selectBox()`](./IMAPTransporterClass.md#selectbox) before calling `.start()`. + +Callback functions are executed in the worker where `.start()` is called. + +:::note Notas + +- When the notifier is started, other transporter functions (such as `getMail()` or `send()`) are not available. You must call `.stop()` before using these functions, then call `.start()` again to resume notifications. + +- IMAP IDLE notifications indicate that a change has occurred but do not provide updated mailbox data. To refresh the mailbox state, you must stop the notifier, retrieve the updated data (for example using `getMail()`), and then restart it. + +::: + +#### Objeto devolvido + +| Propriedade | | Tipo | Descrição | +| ----------- | ------------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------- | +| success | | Parâmetros | True se a operação for bem sucedida, False caso contrário | +| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | Código de erro 4D | +| | \[].message | Text | Descrição do erro | +| | \[].componentSignature | Text | Signature of the component that returned the error | + + + + + +## .stop() + +**.stop**() : Object + + + +| Parâmetro | Tipo | | Descrição | +| ---------- | ------ | :-------------------------: | ---------------- | +| Resultados | Object | <- | Operation status | + + + +#### Descrição + +The `.stop()` function stops the notification subscription. Calling `.stop()` is required before using other transporter functions (such as `getMail()` or `send()`). + +#### Objeto devolvido + +| Propriedade | | Tipo | Descrição | +| ----------- | ------------------------------------------------------------------------------------------- | ---------- | ---------------------------------------------------------------------------------------------- | +| success | | Parâmetros | True se a operação for bem sucedida, False caso contrário | +| statusText | | Text | Mensagem de estado devolvida pelo servidor IMAP, ou último erro devolvido na pilha de erros 4D | +| errors | | Collection | 4D error stack (not returned if a server response is received) | +| | \[].errcode | Number | Código de erro 4D | +| | \[].message | Text | Descrição do erro | +| | \[].componentSignature | Text | Signature of the component that returned the error | + + + + + + diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md index 50b4ab82bcf868..689ecf96284a8e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/IMAPTransporterClass.md @@ -32,6 +32,7 @@ Os objetos IMAP Transporter são instanciados com o comando [IMAP New transporte | [](#host)
    | | [](#logfile)
    | | [](#move)
    | +| [](#notifier)
    | | [](#numtoid)
    | | [](#removeflags)
    | | [](#renamebox)
    | @@ -52,7 +53,7 @@ Os objetos IMAP Transporter são instanciados com o comando [IMAP New transporte | Parâmetro | Tipo | | Descrição | | ---------- | ---------------------------------- | :-------------------------: | -------------------------------------------------------- | -| server | Object | -> | Informação de servidor de correio | +| parâmetro | Object | -> | Mail server configuration | | Resultados | 4D.IMAPTransporter | <- | [Objeto do transportador IMAP](#imap-transporter-object) |
    @@ -1283,6 +1284,20 @@ Para mover todas as mensagens na mailbox atual: $status:=$transporter.move(IMAP all;"documents") ``` + + + + +## .notifier + +**.notifier** : 4D.IMAPNotifier + +#### Descrição + +The `.notifier` property contains the IMAPNotifier object associated with the transporter. Essa propriedade é **somente leitura**. + +See [IMAPNotifier](./IMAPNotifierClass.md). + diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md index 7e149dd1ed27e0..7a175a47fa2a68 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/MailAttachmentClass.md @@ -5,6 +5,12 @@ title: MailAttachment Os objetos Attachment permitem fazer referência a arquivos em um objeto [`Email`](EmailObjectClass.md). Os objetos Attachment são criados usando o comando [`MAIL New attachment`](../commands/mail-new-attachment). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Objeto anexos Objetos anexos oferecem as propriedades e funções apenas leitura abaixo: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/MethodClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/MethodClass.md index 58c696e62569d6..30701bcb97e720 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/MethodClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/MethodClass.md @@ -20,6 +20,12 @@ See examples in the [Executing code in Function objects](../API/FunctionClass.md ::: +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Exemplos #### Basic dynamic method creation diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md index 1d52394c522cf6..5e57ee79b8324e 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/SessionClass.md @@ -10,7 +10,7 @@ Os objetos de sessão são retornados pelo comando [`Session`](../commands/sessi - [Scalable sessions for advanced web applications](https://blog.4d.com/scalable-sessions-for-advanced-web-applications/) - [Permissions: Inspect Session Privileges for Easy Debugging](https://blog.4d.com/permissions-inspect-session-privileges-for-easy-debugging/) - [Generate, share and use web sessions One-Time Passcodes (OTP)](https://blog.4d.com/connect-your-web-apps-to-third-party-systems/) -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client) +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client) ::: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/VectorClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/VectorClass.md index 4a18ad3f068b60..9702939bba2738 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/VectorClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/VectorClass.md @@ -7,6 +7,12 @@ The `Vector` class allows you to handle **vectors** and to execute distance and In the world of AIs, a vector is a sequence of numbers that enables a machine to understand and manipulate complex data. For a detailed overview of the role of vectors with AIs, you can refer to [this page](https://aiforsocialgood.ca/blog/understanding-the-role-of-vectors-in-artificial-intelligence-a-comprehensive-guide). +:::info + +This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variable-to-blob) in binary. + +::: + ### Understanding the different vector computations The `4D.Vector` class proposes three types of vector computations. The following table summarizes the main characteristics of each one: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md index ad44bb72fa69ad..4a8e64b5f7c54f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/API/WebServerClass.md @@ -5,14 +5,17 @@ title: WebServer A API classe `WebServer` permite que você inicie e monitore um servidor web para o aplicativo principal (host), bem como cada componente hospedado (veja o resumo [objeto Web Server](WebServer/webServerObject.md)). Essa classe está disponível no "class store" de `4D`. +### Propriedades + +- **Streamable**: no +- **Sharable**: no + ### Objeto Web Server Os objetos servidor Web são instanciados com o comando [`WEB Server`](../commands/web-server). Eles oferecem as propriedades abaixo e funções: -### Resumo - | | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [](#accesskeydefined)
    | diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md index fc1981bfd699bc..e350acca100e98 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Admin/data-collect.md @@ -3,7 +3,7 @@ id: data-collect title: Recolha de dados --- -Para ajudar a tornar os produtos melhores, automaticamente coletamos dados referentes a estatísticas de usuário nas aplicações 4D Server Dados completados são anônimos e dados são transferidos sem ter impacto na experiência de usuário. Collected data is transferred with no impact on the user experience. No personal data is collected. For more information on 4D policy regarding personal data protection, please got to [this page](https://us.4d.com/privacy-policy). +Para ajudar a tornar os produtos melhores, automaticamente coletamos dados referentes a estatísticas de usuário nas aplicações 4D Server Dados completados são anônimos e dados são transferidos sem ter impacto na experiência de usuário. Collected data is transferred with no impact on the user experience. No personal data is collected. For more information on 4D policy regarding personal data protection, please visit [this page](https://us.4d.com/privacy-policy). The section below explains: @@ -24,79 +24,115 @@ Dados são coletados durante os eventos abaixo: Alguns dados são também recolhidos a intervalos regulares. -| Dados | Tipo | Notas | -| ----------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| buildNumber | Number | Número da versão da aplicação 4D | -| cacheMissBytes | Object | Número de bytes perdidos na cache | -| cacheMissCount | Object | Número de leituras falhadas na cache | -| cacheReadBytes | Object | Número de bytes lidos da cache | -| cacheReadCount | Object | Número de leituras na cache | -| cacheSize | Number | Tamanho da cache em bytes | -| classUsage | Object | Number of instances of certain language classes | -| compiled | Parâmetros | Verdadeiro se a aplicação for compilada | -| connectionSystems | Collection | SO do cliente sem o número de compilação (entre parêntesis) e número de clientes que o utilizam | -| CPU | Text | Nome, tipo, e velocidade do processador | -| dataFileSize | Number | Tamanho do arquivo de dados em bytes | -| dataSegment1.diskReadBytes | Object | Número de bytes lidos no ficheiro de dados | -| dataSegment1.diskReadCount | Object | Número de leituras no ficheiro de dados | -| dataSegment1.diskWriteBytes | Object | Número de bytes escritos no ficheiro de dados | -| dataSegment1.diskWriteCount | Object | Número de escritas no ficheiro de dados | -| databases.externalDatastoreOpened | Number | Número de chamadas para 'Open datastore' | -| databases.internalDatastoreOpened | Number | Número de vezes que o armazenamento de dados é aberto por um servidor externo | -| databases.remoteDebugger4DRemoteAttachments | Number | Número de anexos ao depurador remoto de um 4D remoto | -| databases.remoteDebuggerQodlyAttachments | Number | Número de anexos ao depurador remoto da Qodly | -| databases.remoteDebuggerVSCodeAttachments | Number | Número de anexos para o depurador remoto do Código VS | -| databases.restMaxLicensedSessions | Number | Número máximo de sessões REST web no servidor que usa a licença REST | -| databases.restMaxUnlicensedSessions | Number | Número máximo de outras sessões da Web REST no servidor | -| databases.webIPAddressesNumber | Number | Número de endereços IP diferentes que fizeram uma solicitação ao 4D Server | -| databases.webMaxLicensedSessions | Number | Número máximo de sessões Web não REST no servidor que usam a licença do servidor Web | -| databases.webMaxUnlicensedSessions | Number | Número máximo de outras sessões não-REST no servidor | -| databases.webScalableSessions | Parâmetros | True se as sessões escalonáveis estiverem ativadas | -| encrypted | Parâmetros | True se o arquivo de dados estiver criptografado | -| encryptedConnections | Parâmetros | True se as ligações cliente/servidor forem encriptadas | -| externalPHP | Parâmetros | True se o cliente efetuar uma chamada para `PHP execute` e utilizar a sua própria versão de php | -| hasDataChangeTracking | Parâmetros | True if a "__DeletedRecords" table exists | -| headless | Parâmetros | Verdadeiro se a aplicação estiver a correr em modo sem cabeça | -| id | Texto (cadeia de caracteres com hash) | Identificação única associada à base de dados (*Polinômio Rolling hash do nome da base de dados*) | -| indexSegment.diskReadBytes | Number | Número de bytes lidos no ficheiro de índice | -| indexSegment.diskReadCount | Number | Número de leituras no ficheiro índice | -| indexSegment.diskWriteBytes | Number | Número de bytes escritos no ficheiro de índice | -| indexSegment.diskWriteCount | Number | Número de escritas no ficheiro de índice | -| indexesSize | Number | Tamanho do índice em bytes | -| isEngined | Parâmetros | Verdadeiro se a aplicação for fundida com o Volume Desktop 4D | -| isRosetta | Parâmetros | True se 4D for emulado através do Rosetta no macOS, False caso contrário (não emulado ou no Windows). | -| LDAPLogin | Number | Number of calls to `LDAP LOGIN` | -| licença | Object | Nome comercial e descrição das licenças do produto | -| maximum4DClientConnections | Number | Número máximo de ligações 4D Client ao servidor | -| maximumNumberOfWebProcesses | Number | Número máximo de processos Web simultâneos | -| maximumUsedPhysicalMemory | Number | Utilização máxima da memória física | -| maximumUsedVirtualMemory | Number | Utilização máxima da memória virtual | -| memory | Number | Volume de armazenamento de memória (em bytes) disponível na máquina | -| mobile | Collection | Informação sobre sessões móveis | -| numberOfCores | Number | Número total de núcleos | -| numberOfFields | Number | Number of fields | -| numberOfKeepRecordSyncInfo | Number | Number of tables with the "Enable Replication" option checked | -| numberOfRecordsMax | Number | Total number of records | -| numberOfTables | Number | Number of tables | -| numberOfWebServices | Number | Number of methods published as Web Services | -| ODBCLogin | Number | Number of calls to `SQL LOGIN` using ODBC | -| phpCall | Number | Número de chamadas para 'PHP execute' | -| projectMode | Parâmetros | Verdadeiro se a aplicação for compilada | -| qodly.webforms | Number | Número de formulários web Qodly | -| QueryBySQL | Number | Number of calls to `QUERY BY SQL` | -| restHits | Number | Número de acessos ao servidor REST durante a recolha de dados | -| SQLBeginEndStatement | Number | Number of uses of `Begin SQL` / `End SQL` | -| SQLLoginInternal | Number | Number of calls to `SQL LOGIN` using SQL_INTERNAL | -| SQLServer | Number | Number of SQL requests through the network | -| system | Text | Versão do sistema operativo e número de construção | -| uniqueID | Text | ID único do 4D Server | -| uptime | Number | Tempo decorrido (em segundos) desde que a base de dados 4D local foi aberta | -| usingQUICNetworkLayer | Parâmetros | True se a base de dados utilizar a camada de rede QUIC | -| version | Number | Número da versão da aplicação 4D | -| webServer | Object | "started":true se o servidor Web estiver a arrancar ou iniciado | -| webserverBytesIn | Number | Bytes recebidos pelo servidor Web durante a recolha de dados | -| webserverBytesOut | Number | Bytes enviados pelo servidor Web durante a recolha de dados | -| webserverHits | Number | Número de acessos ao servidor Web durante a recolha de dados | +| Dados | Tipo | Notas | +| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| appServer | Object | Object containing application server information | +| appServer.hits | Number | Number of requests from internal processes | +| appServer.bytesIn | Number | Bytes received by internal processes | +| appServer.bytesOut | Number | Bytes sent by internal processes | +| appServer.executionTime | Number | CPU execution time for internal processes | +| cacheMissBytes | Object | Número de bytes perdidos na cache | +| cacheMissCount | Object | Número de leituras falhadas na cache | +| cacheReadBytes | Object | Número de bytes lidos da cache | +| cacheReadCount | Object | Número de leituras na cache | +| classUsage | Object | Number of instances of certain language classes | +| connectionSystems | Collection | SO do cliente sem o número de compilação (entre parêntesis) e número de clientes que o utilizam | +| databases[].cacheSize | Number | Tamanho da cache em bytes | +| databases[].externalDatastoreOpened | Number | Número de chamadas para 'Open datastore' | +| databases[].id | Number | Database ID | +| databases[].internalDatastoreOpened | Number | Número de vezes que o armazenamento de dados é aberto por um servidor externo | +| databases[].maxConcurrent4DClients | Number | Maximum number of simultaneous 4D Client sessions (using a 4D Client license) over the collection interval | +| databases[].maxConcurrentRestSessions | Number | Maximum number of simultaneous REST sessions over the collection interval | +| databases[].maxConcurrentWebSessions | Number | Maximum number of simultaneous Web sessions (4DACTION and SOAP) over the collection interval | +| databases[].maximum4DClientConnections | Number | Número máximo de ligações 4D Client ao servidor | +| databases[].numberOfDistinctClients | Number | Distinct count of client persistent UUID seen over collection interval | +| databases[].numberOfFields | Number | Number of fields | +| databases[].numberOfKeepRecordSyncInfo | Number | Number of tables with the "Enable Replication" option checked | +| databases[].numberOfRecordsMax | Number | Total number of records | +| databases[].numberOfTables | Number | Number of tables | +| databases[].qodly.webforms | Number | Número de formulários web Qodly | +| databases[].remoteDebugger4DRemoteAttachments | Number | Número de anexos ao depurador remoto de um 4D remoto | +| databases[].remoteDebuggerQodlyAttachments | Number | Número de anexos ao depurador remoto da Qodly | +| databases[].remoteDebuggerVSCodeAttachments | Number | Número de anexos para o depurador remoto do Código VS | +| databases[].structureHash | Text | | +| databases[].uniqueID | Texto (cadeia de caracteres com hash) | Identificação única associada à base de dados (*Polinômio Rolling hash do nome da base de dados*) | +| databases[].uptime | Number | Time elapsed (in seconds) between two collection events | +| databases[].uuid | Text | Database UUID | +| databases[].webIPAddressesNumber | Number | Número de endereços IP diferentes que fizeram uma solicitação ao 4D Server | +| databases[].webMaxScalableSessions | Number | Maximum number of scalable sessions on the server | +| databases[].webScalableSessions | Parâmetros | True se as sessões escalonáveis estiverem ativadas | +| dataSegment1.diskReadBytes | Object | Número de bytes lidos no ficheiro de dados | +| dataSegment1.diskReadCount | Object | Número de leituras no ficheiro de dados | +| dataSegment1.diskWriteBytes | Object | Número de bytes escritos no ficheiro de dados | +| dataSegment1.diskWriteCount | Object | Número de escritas no ficheiro de dados | +| dataSize | Number | Tamanho do arquivo de dados em bytes | +| dbServer | Object | Object containing DB4D server information | +| dbServer.hits | Number | Number of requests from internal processes | +| dbServer.bytesIn | Number | Bytes received by internal processes | +| dbServer.bytesOut | Number | Bytes sent by internal processes | +| dbServer.executionTime | Number | CPU execution time for internal processes | +| encryptedConnections | Parâmetros | True se as ligações cliente/servidor forem encriptadas | +| externalPHP | Parâmetros | True se o cliente efetuar uma chamada para `PHP execute` e utilizar a sua própria versão de php | +| general.buildNumber | Number | Número da versão da aplicação 4D | +| general.headless | Parâmetros | Verdadeiro se a aplicação estiver a correr em modo sem cabeça | +| general.isRosetta | Parâmetros | True se 4D for emulado através do Rosetta no macOS, False caso contrário (não emulado ou no Windows). | +| general.license | Object | Nome comercial e descrição das licenças do produto | +| general.uniqueID | Text | ID único do 4D Server | +| general.version | Text | Número da versão da aplicação 4D | +| hasDataChangeTracking | Parâmetros | True if a "__DeletedRecords" table exists | +| indexSegment.diskReadBytes | Number | Número de bytes lidos no ficheiro de índice | +| indexSegment.diskReadCount | Number | Número de leituras no ficheiro índice | +| indexSegment.diskWriteBytes | Number | Número de bytes escritos no ficheiro de índice | +| indexSegment.diskWriteCount | Number | Número de escritas no ficheiro de índice | +| indexSize | Number | Tamanho do índice em bytes | +| isCompiled | Parâmetros | Verdadeiro se a aplicação for compilada | +| isEncrypted | Parâmetros | True se o arquivo de dados estiver criptografado | +| isEngined | Parâmetros | Verdadeiro se a aplicação for fundida com o Volume Desktop 4D | +| isProjectMode | Parâmetros | Verdadeiro se a aplicação for compilada | +| LDAPLogin | Number | Number of calls to `LDAP LOGIN` | +| license.sffPrimaryKey | Number | Server master product number | +| machine.CPU | Text | Nome, tipo, e velocidade do processador | +| machine.memory | Number | Volume de armazenamento de memória (em bytes) disponível na máquina | +| machine.numberOfCores | Number | Número total de núcleos | +| machine.system | Text | Versão do sistema operativo e número de construção | +| maximumNumberOfWebProcesses | Number | Número máximo de processos Web simultâneos | +| maximumUsedPhysicalMemory | Number | Utilização máxima da memória física | +| maximumUsedVirtualMemory | Number | Utilização máxima da memória virtual | +| mobile | Collection | Informação sobre sessões móveis | +| numberOfWebServices | Number | Number of methods published as Web Services | +| ODBCLogin | Number | Number of calls to `SQL LOGIN` using ODBC | +| phpCall | Number | Número de chamadas para 'PHP execute' | +| QueryBySQL | Number | Number of calls to `QUERY BY SQL` | +| restServer | Object | Object containing REST server information | +| restServer.bytesIn | Number | Bytes received by the REST server | +| restServer.bytesOut | Number | Bytes sent by the REST server | +| restServer.hits | Number | Number of hits on the REST server | +| restServer.executionTime | Number | CPU execution time for the REST WEB server | +| soapServer | Object | Object containing SOAP server information | +| soapServer.bytesIn | Number | Bytes received by the SOAP server | +| soapServer.bytesOut | Number | Bytes sent by the SOAP server | +| soapServer.hits | Number | Number of hits on the SOAP server | +| soapServer.executionTime | Number | CPU execution time for the SOAP server | +| SQLBeginEndStatement | Number | Number of uses of `Begin SQL` / `End SQL` | +| SQLLoginInternal | Number | Number of calls to `SQL LOGIN` using SQL_INTERNAL | +| sqlServer | Object | Object containing SQL server information | +| sqlServer.hits | Number | Number of SQL queries executed | +| sqlServer.bytesIn | Number | Bytes received by the SQL engine | +| sqlServer.bytesOut | Number | Bytes sent by the SQL engine | +| sqlServer.executionTime | Number | CPU execution time for SQL queries | +| usingQUICNetworkLayer | Parâmetros | True se a base de dados utilizar a camada de rede QUIC | +| totalExecutionTime | Number | Total CPU execution time: sum of all request types | +| totalRequests | Number | Total requests: sum of web, REST, SOAP, SQL, and internal traffic | +| webServer | Object | Object containing Web server information | +| webServer.bytesIn | Number | Bytes received by the Web server | +| webServer.bytesOut | Number | Bytes sent by the Web server | +| webServer.hits | Number | Number of hits on the Web server | +| webServer.executionTime | Number | CPU execution time for the Web server | +| webStaticServer | Object | Object containing the static Web server information | +| webStaticServer.bytesIn | Number | Bytes received by the static Web server | +| webStaticServer.bytesOut | Number | Bytes sent by the static Web server | +| webStaticServer.hits | Number | Number of hits on the static Web server | +| webStaticServer.executionTime | Number | CPU execution time for the static Web server | ## Onde é armazenado e enviado? diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md index cd98d51e011cc2..8a60fb37a2c527 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/classes.md @@ -39,6 +39,12 @@ $hello:=$person.sayHello() //"Hello John Doe" Class files are managed through the 4D Explorer (see [Creating classes](../Project/code-overview.md#creating-classes)). +#### Eliminação de uma classe + +To delete an existing class, select it in the Explorer and click ![](../assets/en/Users/MinussNew.png) or choose **Move to Trash** from the contextual menu. + +You can also remove the .4dm class file from the "Classes" folder on your disk. + ## Lojas de classe As classes disponíveis são acessíveis a partir das suas class stores. Estão disponíveis duas class stores: @@ -46,7 +52,7 @@ As classes disponíveis são acessíveis a partir das suas class stores. Estão - [`cs`](../commands/cs) para o class store de usuário - [`4D`](../commands/4d) para o class store integrado -### `cs` +#### `cs` **cs** : Object @@ -71,7 +77,7 @@ Se quiser criar uma nova instância de um objecto de `myClass`: $instance:=cs.myClass.new() ``` -### `4D` +#### `4D` **4D** : Object @@ -99,7 +105,7 @@ $key:=4D. CryptoKey.new(New object("type";"ECDSA";"curve";"prime256v1")) Você deseja listar as classes 4D integradas: ```4d - var $keys : collection + var $keys : Collection $keys:=OB Keys(4D) ALERT("There are "+String($keys.length)+" built-in classes.") ``` @@ -142,7 +148,7 @@ As palavras-chave 4D específicas podem ser utilizadas nas definições de class #### Sintaxe ```4d -{shared} Function ({$parameterName : type; ...}){->$parameterName : type} +{local | server} {shared} Function ({$parameterName : type; ...}){->$parameterName : type} // code ``` @@ -156,6 +162,8 @@ As funções de classe são propriedades específicas da classe. Eles são objet Usando a palavra-chave `compartilhado` cria uma **classe compartilhada**, usada apenas para instanciar objetos compartilhados. Para obter mais informações, consulte o parágrafo [Shared functions](#shared-functions) abaixo. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + O nome da função deve estar em conformidade com as [regras de nomenclatura de objetos](Concepts/identifiers.md#object-properties). :::note @@ -446,13 +454,13 @@ $o.age:="Smith" //error com a sintaxe checada #### Sintaxe ```4d -{shared} Function get ()->$result : type -// código +{local | server} {shared} Function get ()->$result : type +// code ``` ```4d -{shared} Function set ($parameterName : type) -// código +{local | server} {shared} Function set ($parameterName : type) +// code ``` `Function get` e `Function set` são acessores que definem **propriedades computadas** na classe. Uma propriedade calculada é uma propriedade nomeada com um tipo de dados que oculta um cálculo. Quando um valor de propriedade computado é acessado, 4D substitui o código do acessor correspondente: @@ -478,6 +486,8 @@ Quando ambas as funções são definidas, a propriedade computada é **read-writ Se as funções forem declaradas em uma [classe compartilhada](#shared-classes), você poderá usar a palavra-chave `shared` com elas para que possam ser chamadas sem a estrutura [`Use...End use`](shared.md#useend-use). Para obter mais informações, consulte o parágrafo [Shared functions](#shared-functions) abaixo. +In the context of a client/server application, the `local` or `server` keyword allows you to specify on which machine the function must be executed. These keywords can only be used with ORDA data model functions and shared/session singleton functions. For more information, refer to the [local and server functions](#local-and-server) paragraph below. + O tipo da propriedade calculada é definido pela declaração de tipo `$return` do *getter*. Pode ser de qualquer [tipo de propriedade válida](dt_object.md). > A atribuição de *undefined* a uma propriedade de objeto apaga seu valor enquanto preserva seu tipo. Para fazer isso, a `Function get` é chamada primeiro para recuperar o tipo de valor, em seguida, a `Function set` é chamada com um valor vazio desse tipo. @@ -611,10 +621,6 @@ $val:=$o.f() //8 Para obter mais detalhes, consulte a descrição do comando [`This`](../commands/this). -## Comandos de classe - -Vários comandos da linguagem 4D permitem-lhe lidar com funcionalidades de classe. - ### `OB Class` #### `OB Class ( object ) -> Object | Null` @@ -829,7 +835,182 @@ $myList := cs.ItemInventory.me.itemList ``` -#### Veja também +:::tip Related blog posts + +[Singletons in 4D](https://blog.4d.com/singletons-in-4d) +[Session Singletons](https://blog.4d.com/introducing-session-singletons) + +::: + +## `local` and `server` + +In [client/server architecture](../Desktop/clientServer.md), `local` and `server` keywords allow you to specify where you want the function to be executed: client-side, or server-side. Controlling the execution location is useful for performance reasons or to implement business logic features. + +A sintaxe formal é: + +```4d +// declare a function to execute on a client in client/server +local Function +``` + +```4d +// declare a function to execute on the server in client/server +server Function +``` + +`local` and `server` keywords are only available for the functions of the following classes: + +- [ORDA data model](../ORDA/ordaClasses.md) classes +- [shared or session singleton](#singleton-classes) classes. + +:::tip Related blog post + +[A new way to execute business logic on the server](https://blog.4d.com/a-new-way-to-execute-business-logic-on-the-server) + +::: + +### Visão Geral + +Supported functions have a **default execution location** when no location keyword is used. You can nevertheless insert a `local` or `server` keyword to modify the execution location, or to make the code more explicit. + +| Supported functions | Default execution | with `local` keyword | with `server` keyword | +| ------------------------------------------------- | ----------------- | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [ORDA data model](../ORDA/ordaClasses.md) | on Server | The function is executed on the client if called on the client | | +| [Shared or session singleton](#singleton-classes) | Local | | The function is executed on the server on the server instance of the singleton.
    If there is no instance of the singleton on the server, it is created. | + +If `local` and `server` keywords are used in another context, an error is returned. + +:::note + +For a overall description of where code is actually executed in client/server, please refer to [this section](../Desktop/clientServer.md#code-execution-location). + +:::: + +### `local` + +In a [client/server architecture](../Desktop/clientServer.md), the `local` keyword specifies that the function must be executed **on the machine from where it is called**. + +:::note Reminder + +The `local` keyword is useless for [shared or session singleton functions](#singleton-classes), which are executed locally by default. + +::: + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server. Normalmente, proporciona o melhor desempenho, uma vez que apenas o pedido de função e o resultado são enviados através da rede. However, [for optimization reasons](../ORDA/client-server-optimization.md#using-the-local-keyword), you could want to execute a data model function on client. You can then use the `local` keyword. + +#### Example: Calculating age + +Dada uma entidade com um atributo de *data de nascimento*, queremos definir uma função `idade()` que seria chamada em uma caixa de lista. Esta função pode ser executada no cliente, o que evita desencadear um pedido ao servidor para cada linha da caixa de listagem. + +Na classe StudentsEntity: + +```4d +Class extends Entity -[Singletons em 4D](https://blog.4d.com/singletons-in-4d) (postagem no blog)
    [Session Singletons](https://blog.4d.com/introducing-session-singletons) (postagem no blog). +local Function age() -> $age: Variant + +If (This.birthDate#!00-00-00!) + $age:=Year of(Current date)-Year of(This.birthDate) +Else + $age:=Null +End if +``` + +### `server` + +In a [client/server architecture](../Desktop/clientServer.md), the `server` keyword specifies that the function must be executed **on the server side**. + +:::note Lembrete + +The `server` keyword is useless for [ORDA data model functions](../ORDA/ordaClasses.md), which are executed on the server by default. + +::: + +`server` function parameters and result must be [**streamable**](./dt_object.md#streaming-support). For example, [4D.Datastore](../API/DataStoreClass.md), [File handle](../API/FileHandleClass.md), or [WebServer](../API/WebServerClass.md) are non-streamable classes but [4D.File](../API/FileClass.md) is streamable. + +This feature is particularly useful in the context of [remote user sessions](../Desktop/sessions.md#remote-user-sessions), allowing you to implement the business logic in a [session singleton](#shared-or-session-singleton-functions) to share it accross all the processes of the session, thus extending the functionalities of the [`Session`](../commands/session) command. In this case, you might want the relevant business logic to be executed **on the server** so that all the session information is gathered on the server. + +By default, shared or session singleton functions are executed locally. Adding the `server` keyword in the class function definition makes 4D use the singleton instance on the server. Note that this can result of an instantiation of the singleton on the server if no instance exists yet. + +For [sessions singletons](#singleton-classes), the function is executed on the server in the corresponding singleton instance, i.e. the instance of the singleton for the current session. + +:::note + +If you declare a `server Function` in a shared singleton, then: + +- you instantiate a singleton *S1* on the client (named *s1*), +- you run *s1.function()* on the client. + +If no instance of *S1* exists on the server at that moment, *S1* is instantiated on the server (the constructor is executed), and *function()* runs on that server instance. As a result, two instances of *S1* can coexist (client-side and server-side), with distinct property values. In this case, *s1.property* is always accessed locally. It cannot be accessed on the server, for example from server-side code using direct dot notation (an error is returned). + +::: + +#### Example: Administration singleton + +The *Administration* shared singleton has a "server" function running the [`Process activity`](../commands/process-activity) command. This singleton is instantiated on a remote 4D but the function returns the server activity on the server. + +```4d + // Administration class + +shared singleton Class constructor + + // This function is executed on the server +server Function processActivity() : Object + return Process activity + + +Function localProcessActivity() : Object + return Process activity +``` + +Code running on the client: + +```4d +var $localActivity; $serverActivity : Object +var $administration : cs.Administration + +// The Administration singleton is instantiated on the 4D Client +$administration:=cs.Administration.me + +// Get processes running on the remote 4D +$localActivity:=$administration.localProcessActivity() + +// Get processes and sessions running on 4D Server +$serverActivity:=$administration.processActivity() + +``` + +#### Example: Session singleton + +You store your users in a Users table and handle a custom authentication. You use a session singleton for the authentication: + +```4d +// UserSession session singleton class + +server Function checkUser($credentials : Object) : Boolean + +var $user : cs.UsersEntity +var $result:=False + +If ($credentials#Null) + $user:=ds.Users.query("Email === :1"; $credentials.identifier).first() + + If (($user#Null) && (Verify password hash($credentials.password; $user.Password))) + Use (Session.storage) + Session.storage.userInfo:=New shared object("userId"; $user.ID) + End use + + $result:=True + End if +End if + +return $result +``` + +To provide the current user to 4D clients, the singleton exposes a user computed property got from the server: + +```4d +server Function get user() : cs.UsersEntity + return ds.Users.get(Session.storage.userInfo.userId) +``` diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/dt_object.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/dt_object.md index 7c6d9e97854d33..f9c29a65ce245d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/dt_object.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/dt_object.md @@ -18,7 +18,7 @@ Variáveis, campos ou expressões do tipo Objecto podem conter vários tipos de - imagem(2) - collection -(1) **Objetos não-transmissíveis** como objetos ORDA ([entidades](ORDA/dsMapping.md#entity), [seleções de entidades](ORDA/dsMapping.md#entity-selection), etc.), [manipuladores de arquivo](../API/FileHandleClass.md), [servidor web](../API/WebServerClass.md)... não podem ser armazenado em **campos objeto**. Um erro é retornado se você tentar fazer isso; no entanto, eles são totalmente compatíveis com **variáveis do objeto** na memória. +(1) [**Non-streamable objects**](#streaming-support) such as ORDA objects ([entities](ORDA/dsMapping.md#entity), [entity selections](ORDA/dsMapping.md#entity-selection), etc.), [file handles](../API/FileHandleClass.md), [web server](../API/WebServerClass.md)... não podem ser armazenado em **campos objeto**. Um erro é retornado se você tentar fazer isso; no entanto, eles são totalmente compatíveis com **variáveis do objeto** na memória. (2) Quando se expõe como texto no depurador ou se exporta a JSON, as propriedades dos objetos imagem imprimem "[object Picture]". @@ -263,6 +263,35 @@ $doc:=Null // liberar recursos ocupados por $doc ``` +## Classes + +Objects can belong to classes. Using a class allows to predefine an object behaviour and structure with associated properties and functions. + +The 4D language proposes several [native classes](../category/class-API-reference/) that you can use to handle objects. You can also define and use your own [user classes](./classes.md) to organize your code. + +## Streaming support + +A streamable class (or *serializable* class) is a class whose objects can be converted into a sequence of bytes (text or binary) in order to write them in a file, to send them as parameters, or to be able to store and rebuild them afterwards. + +### Text streaming (`JSON Stringify`) + +JSON commands that stringify contents such as [`JSON Stringify`](../commands/json-stringify) and the [`Execute on server`](../commands/execute-on-server) command allow you to convert objects to json (text). They support objects, collections, and user classes. + +However, text streaming of objects has the following limitations: + +- circular references (i.e. objects containing themselves as a property) are not supported and return an error, +- a class object loses its class when it is stringified, +- native 4D class objects such as [Entity](../API/EntityClass.md) cannot be represented as JSON and are returned as "[object \]", for example "[object Entity]". + +### Binary streaming (`VARIABLE TO BLOB`) + +4D also implements a built-in binary streaming feature through the [`VARIABLE TO BLOB`](../commands/variable-to-blob) command. This feature allows you to get rid of most of text streaming limitations regarding objects (see above): + +- circular references are supported, +- objects keep their class, +- an extended range of objects are streamable: [4D Write Pro](../WritePro/user-legacy/presentation.md) documents, pictures as objects, [blobs as objects](dt_blob.md#blob-types), and pointers as objects, +- several native 4D class objects can be streamed, for example [`File`](../API/FileClass.md), [`Folder`](../API/FolderClass.md), or [`Vector`](../API/VectorClass.md). However, only a few native 4D classes are streamable. Unless explicitely stated that "This class is **streamable** in binary", consider that a native 4D class is NOT streamable. + ## Exemplos Usar notação de objeto simplifica o código 4D no manejo dos mesmos. Entretanto note que a notação baseada em comandos continua sendo totalmente compatível. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/methods.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/methods.md index 0df331f61c7328..aabc9b5a2bc2a1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/methods.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/methods.md @@ -20,6 +20,6 @@ Na Linguagem 4D, existem várias categorias de métodos. A categoria depende da | **Método formulário** | Automático, quando um evento envolve o objecto ao qual o método está ligado | Não | Propriedade de um formulário. Pode-se utilizar um método de formulário para gerir dados e objectos, mas é geralmente mais simples e mais eficiente utilizar um método de objecto para estes fins. | | **Trigger** (o *método tabla*) | Automático, cada vez que manipula os registos de uma tabela (Adicionar, Apagar e Modificar) | Não | Propriedade de uma tabela. Os gatilhos/triggers são métodos que podem prevenir operações "ilegais" com os registos da sua base de dados. | | **Método base** | Automático, quando ocorre um evento de sessão de trabalho | Sim (pré-definido) | Existem 16 métodos base em 4D. | -| **Class** | Automatically called when an object of the class is instanciated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | yes (class functions) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. Veja [**Classes**](classes.md) | +| **Class** | Automatically called when an object of the class is instantiated or when a function of the class is executed on an object instance in any other methods or in a [database field](../Develop/field-properties.md#class). | yes (class functions) | A **Class** is used to declare and configure the class [constructor](./classes.md#class-constructor), [properties](./classes.md#property*), and [functions](./classes.md#function) of objects. Veja [**Classes**](classes.md) | diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md index c35ac1c14768a1..7999942faccf76 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Concepts/quick-tour.md @@ -422,6 +422,46 @@ No exemplo a seguir, o caractere **Carriage return** (sequência de escape `\r`) The following conventions are used in the 4D language documentation: - os caracteres `{ }` (chaves) indicam parâmetros opcionais. For example, `.delete({ option : Integer })` means that the *option* parameter may be omitted when calling the function. -- the `any` keyword is used for parameters that can be of any type (number, text, boolean, date, time, object, collection...). -- the `*...param* : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any } ) : Collection` means that an unlimited number of values of any type can be passed to the function. -- the `...(*param* : Type ; *param2* : Type)` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY ( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) } )` means that an unlimited number of couple values of type array/text can be passed to the command. +- the `any` keyword is used for parameters that can be a value of any type (number, text, boolean, date, time, object, collection...). +- when a parameter can accept several types, they are listed and separated by comma, for example: `value : Text, Real, Date, Time` + This means the parameter *value* can be Text OR Real OR Date OR Time. +- **variadic parameter**: the `...param : Type` notation indicates from 0 to an unlimited number of parameters of the same type. For example, `.concat( value : any { ;...valueN : any }) : Collection` means that an unlimited number of values of any type can be passed to the function. +- **variadic group of parameters**: the `{; ...(param1 : Type ; param2 : Type)}` notation indicates from 1 to an unlimited number of groups of parameters. For example, `COLLECTION TO ARRAY( collection : Collection ; array : Array {; propertyName : Text}{; ...(array : Array ; propertyName : Text) })` means that an unlimited number of couple values of type array/text can be passed to the command. + +### Parameter type description + +In the 4D language documentation, the following parameter types can be used. + +| Tipo | Definição | Examples of a 4D command using it | +| ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| > , <, >=, <=, #, =, \\| , % | Comparison, logical operators or symbols used in query conditions or expressions. | ORDER BY([Products];[Products]Type;<)
    PRINT RECORD([Employees];>) | +| any | A parameter that can accept any supported data type | JSON Stringify($value)
    $col.push(6;New object("firstname";"John")) | +| Array | A variable containing a list of values of the same type. | ARRAY TEXT($arr;10) | +| BLOB array | An array containing BLOB values. | ARRAY BLOB($data;10) | +| Blob | Binary large object used to store binary data. | BLOB TO DOCUMENT($blob;"file.bin") | +| Parâmetros | A logical value: True or False. | If (OK=1) | +| Boolean array | An array containing boolean values. | ARRAY BOOLEAN($flags;10) | +| Class name (ex: 4D.File) | A reference to a class type used to create or manipulate class instances. | $file:=File("/RESOURCES/NovelCover1.jpg") | +| Collection | An ordered list of values that can contain multiple types. | New collection("A";"B";"C") | +| Date | A calendar date value. | $vDate:=Current date | +| Date array | An array containing date values. | ARRAY DATE($dates;10) | +| Expression | Can be anything | SET PROCESS VARIABLE($vlProcess;vtCurStatus;"") | +| Campo | A reference to a field belonging to a table. | ORDER BY([Person];[Person]Name) | +| Integer | A whole number without decimal part. | $Sel:=ds.Employee.newSelection(dk keep ordered) | +| Integer array | An array containing integer values. | ARRAY INTEGER($numbers;10) | +| Longint array | An array containing long integer values. | ARRAY LONGINT($values;10) | +| Object array | An array containing objects. | ARRAY OBJECT($objects;10) | +| Object | A structured data container composed of key/value pairs. | $entity.fromObject($o) | +| Operador | Sempre \*. | QUERY([Person];[Person]Name="Smith";\*) | +| Picture array | An array containing pictures. | ARRAY PICTURE($images;10) | +| Imagem | A graphical image value. | READ PICTURE FILE($pic;"image.png") | +| Pointer array | An array containing pointers. | ARRAY POINTER($ptrs;10) | +| Ponteiro | A reference to another variable, field, or object. | If(Is nil pointer($ptr)) | +| Real array | An array containing real numbers. | ARRAY REAL($values;10) | +| Real | A floating-point numeric value. | $vlResult:=Int(123.4) | +| Tabela | A reference to a database table. | ALL RECORDS([Person]) | +| Text | A sequence of characters representing textual data. | ALERT("Hello world") | +| Text array | An array containing text values. | ARRAY TEXT($names;10) | +| Hora | A time value representing hours, minutes, and seconds. | Hora actual | +| Time array | An array containing time values. | ARRAY TIME($times;10) | +| Variável | A writable variable of type "any" that can receive a value (assignable). | SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords) | diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/clientServer.md b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/clientServer.md index 59bafb96e588b5..84e98f856380b8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/clientServer.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/clientServer.md @@ -124,3 +124,27 @@ This feature is designed for small-size development teams who are used to work o [Developing Concurrently on 4D Server in Project Mode](https://blog.4d.com/developing-concurrently-on-4d-server-in-project-mode/) ::: + +## Code execution location + +In a client/server application, it is important to know where your code will be actually executed: **server-side** or **client-side**. Execution location is crucial when you want to implement user session-related code, share information between processes, access data, etc. + +The following table summarizes where the code is executed by default and how to switch its execution location (if allowed). Note that **local** means that the code will be executed on the machine from where it is actually called. + +| Code | Default execution | How to switch | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [ORDA data model functions](../ORDA/ordaClasses.md) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`get()`](../ORDA/ordaClasses.md#function-get-attributename), [`set()`](../ORDA/ordaClasses.md#function-set-attributename) | server | use `local` keyword in function definition | +| ORDA computed attribute functions [`query()`](../ORDA/ordaClasses.md#function-query-attributename), [`orderBy()`](../ORDA/ordaClasses.md#function-orderby-attributename) | server | n/a | +| ORDA event functions [(general)](../ORDA/orda-events.md) | server | n/a | +| ORDA event function [`constructor()`](../ORDA/ordaClasses.md#class-constructor-1) | local | n/a | +| ORDA event function [`event touched()`](../ORDA/orda-events.md#function-event-touched) | server | use `local` keyword in function definition | +| [User class functions](../Concepts/classes.md#function) | local | n/a | +| [Shared or session singleton function](../Concepts/classes.md#singleton-classes) | local | use `server` keyword in function definition | +| Trigger | server | n/a | +| Project method called from a client | client | check [**Execute on server** option](../Project/project-method-properties.md#execute-on-server). The code is executed in the twin process of the [user session process](./sessions.md#remote-user-sessions-remote-user-sessions) | +| | | call [`Execute on server`](../commands/execute-on-server) command. The code is executed in the [Stored procedures session](./sessions.md#stored-procedure-sessions-stored-procedure-sessions) | +| Project method called from a stored procedure on the server | server | call [`EXECUTE ON CLIENT`](../commands/execute-on-client) command. The target client must have been [registered](../commands/register-client) | +| Object method | local | n/a | +| Database methods:
    • On Backup Shutdown
    • On Backup Startup
    • On Server Close Connection
    • On Server Open Connection
    • On Server Shutdown
    • On Server Startup
    • On SQL Authentication
    • On Web Authentication
    • On Web Connection
    | server | n/a | +| Database methods:
    • On Startup
    • On Exit
    • On Drop
    | client | n/a | \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/sessions.md b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/sessions.md index 073362a89fb3e0..5c82bdb20726ff 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/sessions.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Desktop/sessions.md @@ -64,7 +64,7 @@ On the client side, two distinct local storage objects are available: :::tip Related blog posts - [Objeto de sessão remota 4D com conexão de Cliente/Servidor e procedimento armazenado](https://blog.4d.com/new-4D-remote-session-object-with-client-server-connection-and-stored-procedure re). -- [Client / server – Handle a session when working on a 4D client](https://blog.4d.com/client-server-handle-a-session-when-working-on-a-4d-client). +- [Forget server-side wrappers, use 4D Sessions from the client](https://blog.4d.com/forget-server-side-wrappers-use-4d-sessions-from-the-client). ::: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md index da1a8c956e5849..221a6dc8e4eaa5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormEditor/forms.md @@ -212,3 +212,6 @@ Para interromper a herança de um formulário, selecione `\` na Property L [Barra de Menu Associado](properties_Menu.md#associated-menu-bar) - [Altura fixa](properties_WindowSize.md#fixed-height) - [Largura fixa](properties_Markers.md#fixed-width) - [Quebra de forma](properties_Markers.md#form-break) - [Formulário detalhado](properties_Markers.md#form-detail) - [Form Footer](properties_Markers.md#form-footer) - [Cabeçalho do formulário](properties_Markers.md#form-header) - [Nome do formulário](properties_FormProperties.md#form-name) - [Tipo de Formulário](properties_FormProperties.md#form-type) - [Nome do formulário herdado](properties_FormProperties.md#inherited-form-name) - [Tabela de formulário herdades](properties_FormProperties.md#hererited-form-table) - [Altura Máxima](properties_WindowSize.md#maximum-height-minimum-height) - [Largura Máxima](properties_WindowSize.md#maximum-width-minimum-width) - [Método](properties_Action.md#method) - [Altura mínima](properties_WindowSize.md#maximum-height-minimum-height) - [Widget mínimo](properties_WindowSize.md#maximum-width-minimum-width) - [Páginas](properties_FormProperties.md#pages) - [Configurações de impressão](properties_Print.md#settings) - [Publicado como subform](properties_FormProperties.md#published-as-subform) - [Salvar Geometry](properties_FormProperties.md#save-geometry) - [Título da Janela](properties_FormProperties.md#window-title) +## Supported Events + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md index d28846cbeb9610..a4dc4a70303dfa 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/buttonGrid_overview.md @@ -28,4 +28,8 @@ Você pode atribuir a [ação padrão](https://doc.4d.com/4Dv20/4D/20.2/Standard ## Propriedades compatíveis -[Estilo de linha de bordo](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows) - [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_Coordinates_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou Expression](properties_Object.md#variable-or-expression) - [Tamanho vertical](properties_ResizingOptions.md#vertical-sizing) - [Largura](properties_CoordinatesAndSizing.md#width) - [Visibilidade](properties_Display.md#visibility) \ No newline at end of file +[Estilo de linha de bordo](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows) - [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_Coordinates_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou Expression](properties_Object.md#variable-or-expression) - [Tamanho vertical](properties_ResizingOptions.md#vertical-sizing) - [Largura](properties_CoordinatesAndSizing.md#width) - [Visibilidade](properties_Display.md#visibility) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md index 7706d85a0f1fe5..d40c84f707a1f8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/button_overview.md @@ -336,3 +336,7 @@ Outras propriedades específicas estão disponíveis, dependendo do [estilo do b - Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) - Plano, Regular: [Botão padrão](properties_Appearance.md#default-button) + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md index 21f7707f42eb3f..41d889932d7128 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/checkbox_overview.md @@ -395,4 +395,8 @@ Todas as caixas de seleção partilhar o mesmo conjunto de propriedades básicas Outras propriedades específicas estão disponíveis, dependendo do [estilo do botão](#check-box-button-styles): - Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) -- Flat, Regular: [Três estados](properties_Display.md#three-states) \ No newline at end of file +- Flat, Regular: [Três estados](properties_Display.md#three-states) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md index e957776cdfe758..f57e2f259e4bb9 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ Objetos do tipo combo box aceitam duas opções específicas referentes a listas ## Propriedades compatíveis -[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md index 035bde20a8a2b3..d81100f022b817 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/dropdownList_Overview.md @@ -167,3 +167,7 @@ Você pode criar automaticamente uma lista suspensa usando uma [ação padrão]( [Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Data Type (expression type)](properties_DataSource.md#data-type-expression-type) - [Data Type (list)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Standard action](properties_Action.md#standard-action) - [Save value](properties_Object.md#save-value) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md index 5562a804e07ab3..a642e68b106c8b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/input_overview.md @@ -44,7 +44,9 @@ For security reasons, in [multi-style](./properties_Text.md#multi-style) input a [Permitir seletor de fonte/cor](properties_Text.md#allow-fontcolor-picker) - [Formato alfa](properties_Display.md#alpha-format) - [Verificação ortográfica automática](properties_Entry.md#auto-spellcheck) - [Cor de fundo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Negrito](properties_Text.md#bold) - [Formato booleano](properties_Display.md#text-when-falsetext-when-true) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Fundo](properties_CoordinatesAndSizing.md#bottom) - [Lista de opções](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Menu de contexto](properties_Entry.md#context-menu) - [Raio do canto](properties_CoordinatesAndSizing.md#corner-radius) - [Formato da data](properties_Display.md#date-format) - [Valor padrão](properties_RangeOfValues.md#default-value) - [Arrastável](properties_Action.md#draggable) - [Derrubável](properties_Action.md#droppable) - [Entrável](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Lista de excluídos](properties_RangeOfValues.md#excluded-list) - [Tipo de expressão](properties_Object.md#expression-type) - [Cor de preenchimento](properties_BackgroundAndBorder.md#background-color--fill-color) - [Fonte](properties_Text.md#font) - [Cor da fonte](properties_Text.md#font-color) - [Tamanho da fonte](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Ocultar retângulo de foco](properties_Appearance.md#hide-focus-rectangle) - [Alinhamento horizontal](properties_Text.md#horizontal-alignment) - [Barra de rolagem horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálico](properties_Text.md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Multilinha](properties_Entry.md#multiline) - [Multi-estilo](properties_Text.md#multi-style) - [Formato numérico](properties_Display.md#number-format) - [Nome do objeto](properties_Object.md#object-name) - [Orientação](properties_Text.md#orientation) - [Formato de imagem](properties_Display.md#picture-format) - [Marcador](properties_Entry.md#placeholder) - [Quadro de impressão](properties_Print.md#print-frame) - [Lista obrigatória](properties_RangeOfValues.md#required-list) - [Direito](properties_CoordinatesAndSizing.md#direita) - [Seleção sempre visível](properties_Entry.md#selection-always-visible) - [Armazenar com tags de estilo padrão](properties_Text.md#store-with-default-style-tags) - [Texto quando false/Texto quando true](properties_Display.md#text-when-falsetext-when-true) - [Formato de hora](properties_Display.md#time-format) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Sublinhado](properties_Text.md#underline) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Barra de rolagem vertical](properties_Appearance.md#vertical-scroll-bar) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) ---- +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Alternativas @@ -53,3 +55,5 @@ Também pode representar expressões de campo e variáveis nos seus formulários - Você pode exibir e inserir dados dos campos do banco de dados diretamente nas colunas das [List boxes do tipo de seleção](listbox_overview.md). - Você pode representar um campo de lista ou variável diretamente em um formulário usando objetos [Popup Menus/Listas suspensas](dropdownList_Overview.md) e [Combo Boxes](comboBox_overview.md). - Você pode representar uma expressão booleana como um [objeto de seleção](checkbox_overview.md) ou como um [botão de opção](radio_overview.md). + + diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md index 10f4e1f873f94d..d9824cd916fdb1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/list_overview.md @@ -148,3 +148,7 @@ Pode controlar se os itens da lista hierárquica podem ser modificados pelo usu ## Propriedades compatíveis [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md index a36dd5e95ee9e2..11ec58a5b9a6f8 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-column.md @@ -39,8 +39,8 @@ Você pode definir propriedades padrão (texto, cor de fundo, etc.) para cada co | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *List box array unicamente* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## Arrays objetos nas colunas (4D View Pro) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md index 11844d6e74d450..8f9dfbe413b7e1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/listbox-object.md @@ -168,9 +168,10 @@ Propriedades compatíveis dependem do tipo de list box. | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Open Detail |
    • [row](#additional-properties)
    | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *List box array unicamente* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### Additional Properties {#additional-properties} diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md index 425370c9b5f127..74062d82e507cb 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pictureButton_overview.md @@ -61,3 +61,7 @@ Estão disponíveis os seguintes outros modos: ## Propriedades compatíveis [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md index 650e32e3ebe6bb..52fc6666601b44 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ Si desea gestionar usted mismo el efecto de un clic, seleccione `Sin acción`. ## Propriedades compatíveis -[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Parte inferior](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Nome do caminho](properties_Picture.md#pathname) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows)- [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Parte inferior](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Nome do caminho](properties_Picture.md#pathname) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows)- [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md index 4ff925276cdbcb..17a0ebc427e6f5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ Se opções avançadas são fornecidas pelo autor do plug-in, um tema **Plug-in* ## Propriedades compatíveis -[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propriedades Avançadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastável](properties_Action.md#draggable) - [Droppable](propriedades_Action.md#droppable) - [Tipo de Expressão](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Altura](propriedades_CoordinatesAndSizing.md#height) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ezquerda](propriedades_Coordinates_AndSizing.md#left) - [Método](properties_Action.md#method) - [Nome do objeto](properties_Object.md#object-name) - [Tipo de plug-in](properties_Object.md#plug-in-kind) - [Direita](properties_CoordinatesAndSizing.md#right) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](propriedades_Object.md#type) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - [Tamanho Vertical](properties_ResizingOps.md#vertical-sizing) - [Visibilidade](propriedades_Display.md#visibiliity) - [Largura](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propriedades Avançadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastável](properties_Action.md#draggable) - [Droppable](propriedades_Action.md#droppable) - [Tipo de Expressão](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Altura](propriedades_CoordinatesAndSizing.md#height) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ezquerda](propriedades_Coordinates_AndSizing.md#left) - [Método](properties_Action.md#method) - [Nome do objeto](properties_Object.md#object-name) - [Tipo de plug-in](properties_Object.md#plug-in-kind) - [Direita](properties_CoordinatesAndSizing.md#right) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](propriedades_Object.md#type) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - [Tamanho Vertical](properties_ResizingOps.md#vertical-sizing) - [Visibilidade](propriedades_Display.md#visibiliity) - [Largura](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md index cb11f973102d7d..92c250ab5c0a68 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/progressIndicator.md @@ -41,6 +41,10 @@ Estão disponíveis várias opções gráficas: valores mínimos/máximos, gradu [Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Barber shop ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md index 1e593649823ee9..0669a728b362f6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/radio_overview.md @@ -152,4 +152,8 @@ Todos os botões rádio partilham o mesmo conjunto de propriedades básicas: Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles): -- Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) \ No newline at end of file +- Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/ruler.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/ruler.md index 43e50d16e60814..fd60e378688a09 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/ruler.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/ruler.md @@ -15,6 +15,10 @@ Para mais informações, consulte [Usando indicadores](progressIndicator.md#usin [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Veja também - [progress indicators](progressIndicator.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/spinner.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/spinner.md index e65648d0e77629..d67b82149ac577 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/spinner.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/spinner.md @@ -16,4 +16,8 @@ Quando o formulário é executado, o objeto não é animado. La animación se ge ### Propriedades compatíveis -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/splitters.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/splitters.md index c624643b6ed698..196454ca8a3c30 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/splitters.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/splitters.md @@ -35,6 +35,10 @@ Uma vez inserido, o separador aparece como uma linha. Puede modificar su [estilo [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Line Color](properties_BackgroundAndBorder.md#line-color) - [Object Name](properties_Object.md#object-name) - [Pusher](properties_ResizingOptions.md#pusher) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interação com as propriedades dos objetos vizinhos Num formulário, os separadores interagem com os objetos que estão à sua volta conforme as opções de redimensionamento desses objetos: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/stepper.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/stepper.md index 9d7391c49e6918..c7d24e3fc89ffd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/stepper.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/stepper.md @@ -27,6 +27,10 @@ Para mais informações, consulte [Usando indicadores](progressIndicator.md#usin [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Veja também - [progress indicators](progressIndicator.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md index 1b6cf75aaf74f1..fc51bc536243ec 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/subform_overview.md @@ -206,3 +206,7 @@ Para más información, consulte la descripción del comando `EXECUTE METHOD IN [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Detail Form](properties_Subform.md#detail-form) - [Double click on empty row](properties_Subform.md#double-click-on-empty-row) - [Double click on row](properties_Subform.md#double-click-on-row) - [Enterable in list](properties_Subform.md#enterable-in-list) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md index 7fb854751d88f1..976857684823a3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/tabControl.md @@ -117,3 +117,6 @@ Por exemplo, se o usuário selecionar a terceira aba, 4D exibirá a terceira pá [Negrita](properties_Text.md#bold) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opções](properties_DataSource.md#choice-list-static-list) - [Clase](properties_Object.md#css-class) - [Tipo de expressão](properties_Object.md#expression-type) - [Fonte](properties_Text.md#font) - - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensagem de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálico](properties_Text.md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Guardar valor](properties_Object.md#save-value) - [Ação padrão](properties_Action.md#standard-action) - [Direção do controle de tabulação](properties_Appearance.md#tab-control-direction) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Sublinhado](properties_Text.md#underline) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable ou expressão](properties_Object.md#variable-or-expression) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md index dc625493066ddf..7ce7199d2ecb67 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/viewProArea_overview.md @@ -16,3 +16,7 @@ As áreas 4D View Pro estão documentadas na [seção 4D View Pro](ViewPro/getti ## Propriedades compatíveis [Estilo de linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Mostrar Formula Bar](properties_Appearance.md#show-formula-bar) - [Tipo](properties_Object.md#type) - [Interface usuário](properties_Appearance.md#user-interface) - [Tamanho vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md index dca3de11cb5c7a..d5d470da34c7c7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/webArea_overview.md @@ -245,6 +245,10 @@ Quando você fez as configurações conforme descrito acima, você tem novas op [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json O 4DCEFParameters.json é um arquivo de configuração que permite a personalização dos parâmetros CEF para gerenciar o comportamento das áreas da Web nos aplicativos 4D. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md index f3a64afcf63de9..abd6ef202fcea7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/FormObjects/writeProArea_overview.md @@ -15,3 +15,6 @@ Las áreas 4D Write Pro están documentadas en el manual [4D Write Pro](https:// [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Keyboard Layout](properties_Entry.md#keyboard-layout) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Variable Frame](properties_Print.md#print-frame) - [Resolution](properties_Appearance.md#resolution) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Show background](properties_Appearance.md#show-background) - [Show footers](properties_Appearance.md#show-footers) - [Show headers](properties_Appearance.md#show-headers) - [Show hidden characters](properties_Appearance.md#show-hidden-characters) - [Show horizontal ruler](properties_Appearance.md#show-horizontal-ruler) - [Show HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Show page frame](properties_Appearance.md#show-page-frame) - [Show references](properties_Appearance.md#show-references) - [Show vertical ruler](properties_Appearance.md#show-vertical-ruler) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [View mode](properties_Appearance.md#view-mode) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md index d58fa623ee6065..6f26ba365f7a8f 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Notes/updates.md @@ -5,13 +5,20 @@ title: Notas de lançamento ## 4D 21 R3 +Leia [**O que há de novo no 4D v21 R3**](https://blog.4d.com/whats-new-in-4d-21-r3/), o post do blog que lista todos os novos recursos e aprimoramentos em 4D v21 R3. + #### Destaques - The [`JSON Validate`](../commands/json-validate) command now supports of JSON Schema draft 2020-12. - 4D Write Pro now supports [hierarchical list style sheets](../WritePro/user-legacy/stylesheets.md#hierarchical-list-style-sheets), enabling the creation and management of structured [multi-level lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#multi-level-lists) with automatic numbering. - Ability to use a custom certificate from the macOS keychain instead of a local certificates folder in [`HTTPRequest`](../API/HTTPRequestClass.md#4dhttprequestnew) and [`HTTPAgent`](../API/HTTPAgentClass.md#4dhttpagentnew) classes. - New [`4D.Method` class](../API/MethodClass.md) to create and execute a 4D method code from text source. [`METHOD Get path`](../commands/method-get-path) and [`METHOD RESOLVE PATH`](../commands/method-resolve-path) commands support a new `path volatile method` constant (128). +- IMAP transporter now supports mailbox event notifications using the IDLE protocol through a [notifier object](../API/IMAPTransporterClass.md#notifier) of the [4D.IMAPNotifier](../API/IMAPNotifier.md) class, configurable via the `listener` property of [IMAP New transporter](../commands/imap-new-transporter). - Remote [session](../API/SessionClass.md) objects are now [available client-side](../Desktop/sessions.md#availability). +- New [**AI** page in Settings](../settings/ai.md), allowing to configure [Provider model aliases](../aikit/provider-model-aliases.md) that can be called in the code using 4D AIKit component. +- 4D AIKit component: new [Providers](../aikit/Classes/OpenAIProviders.md) class to instantiate and handle [Provider and model aliases](../aikit/provider-model-aliases.md). +- Support of [`server` keyword](../Concepts/classes.md#server) for ORDA data model functions and shared/session singleton functions. +- Dependencies: support of [components stored on GitLab repositories](../Project/components.md#configuring-a-gitlab-repository). #### Support of Liquid glass on macOS @@ -23,8 +30,9 @@ title: Notas de lançamento - The [`JSON Validate`](../commands/json-validate) command now takes the *$schema* key into account and generates an error if a non-supported version is declared in the schema. - For clarity, formula objects are now instances of a new [`4D.Formula`](../API/FormulaClass.md) class that inherits from the generic [`4D.Function`](../API/FunctionClass.md) class. -- The "PHP" page has been removed from the [Settings dialog box](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpeter. -- The **Legacy** network layer is no longer supported as of 4D 21 R3. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. +- In 4D 21 R3, new improvements to the [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) apply to language commands (see [this blog post](https://blog.4d.com/enhancement-of-command-syntax-checking-in-the-editor)). Syntax errors that were previously undetected may now be flagged in your code. +- The "PHP" page has been removed from the [Settings dialog box](../settings/overview.md). Use the [PHP selectors with the `SET DATABASE PARAMETER`](../commands/set-database-parameter#php-interpreter-ip-address-55) command to configure a PHP interpreter. +- The **Legacy** network layer is no longer supported. Projects and binary databases that were using the Legacy network layer are automatically set to [**ServerNet**](../settings/client-server.md#network-layer) when upgraded to 4D 21 R3 and higher. ## 4D 21 R2 @@ -32,7 +40,7 @@ Leia [**O que há de novo no 4D v21 R2**](https://blog.4d.com/whats-new-in-4d-21 #### Destaques -- [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) has been enhanced to provide greater precision in error detection (see [this blog post](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) for more information). +- The [Code Live Checker](../code-editor/write-class-method.md#warnings-and-errors) has been enhanced to provide greater precision in error detection (see [this blog post](https://blog.4d.com/better-error-handling-and-type-inference-for-4d-developers) for more information). - [4D Write Pro standard actions](../WritePro/user-legacy/standard-actions.md) that apply [lists](../WritePro/user-legacy/using-a-4d-write-pro-area.md#lists) now automatically adjust paragraph margins to keep markers positioned inside it. - Built-in support of `order by` in query strings for AI vector searches using [`query()`](../API/DataClassClass.md#query-by-vector-similarity) functions and the [REST API](../REST/$orderby.md). - You can now create and open Qodly Pages from the [Explorer](../Develop/explorer.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md index 4a7dca510589f9..38ea73a8010453 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/client-server-optimization.md @@ -141,3 +141,54 @@ Por padrão, o cache ORDA é tratado de forma transparente pelo 4D. No entanto, - [dataClass.getRemoteCache()](../API/DataClassClass.md#getremotecache) - [dataClass.clearRemoteCache()](../API/DataClassClass.md#clearremotecache) +### Using the `local` keyword + +By default, [ORDA data model functions](../ORDA/ordaClasses.md) are executed on the server, which usually provides the best performance since only the function request and the result are sent over the network. However, it could happen that a function processes data that's already in the local cache and is fully executable on the client side. In this case, you can save requests to the server and thus, enhance the application performance by [using the `local` keyword in the function definition](../Concepts/classes.md#local). + +Note-se que a função funcionará mesmo que eventualmente seja necessário aceder ao servidor (por exemplo, se a cache ORDA tiver expirado). No entanto, é altamente recomendável certificar-se de que a função local não acede a dados no servidor, caso contrário a execução local não poderá trazer qualquer benefício em termos de desempenho. Uma função local que gera muitos pedidos ao servidor é menos eficiente do que uma função executada no servidor que apenas devolveria os valores resultantes. Por exemplo, considere a seguinte função na classe de entidade Escolas: + +```4d +// Get the youngest students +// Inappropriate use of local keyword +local Function getYoungest() : Object + return This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) +``` + +- **sem** a palavra-chave `local`, o resultado é dado através de um único pedido +- **com** a palavra-chave `local`, 4 pedidos são necessários: um para obter os alunos da entidade das escolas, um para a `query()`, um para o `orderBy()`, e um para o `slice()`. Neste exemplo, usar a palavra-chave `local` é inapropriado. + +#### Example: Checking attributes + +Pretendemos verificar a consistência dos atributos de uma entidade carregada no cliente e actualizada pelo utilizador antes de solicitar ao servidor que os guarde. + +Na classe *AlunosEntidade*, a função local `checkData()` verifica a idade do Aluno: + +```4d +Class extends Entity + +local Function checkData() -> $status : Object + +$status:=New object("success"; True) +Case of + : (This.age()=Null) + $status.success:=False + $status.statusText:="The birthdate is missing" + + :((This.age() <15) | (This.age()>30) ) + $status.success:=False + $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) +End case +``` + +Código de chamada: + +```4d +var $status : Object + +//Form.student is loaded with all its attributes and updated on a Form +$status:=Form.student.checkData() +If ($status.success) + $status:=Form.student.save() // call the server End if +``` + + diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md index f47fdd0c41c02d..d3b3641a97737a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/orda-events.md @@ -44,11 +44,11 @@ You can also define the same event at both attribute and entity levels. The attr Usually, ORDA events are executed on the server. -In client/server configuration however, the `touched()` event function can be executed on the **server or the client**, depending on the use of [`local`](./ordaClasses.md#local-functions) keyword. A specific implementation on the client side allows the triggering of the event on the client. +In client/server configuration however, the `touched()` event function can be executed on the **server or the client**, depending on the use of [`local`](../Concepts/classes.md#local) keyword. A specific implementation on the client side allows the triggering of the event on the client. :::note -ORDA [`constructor()`](./ordaClasses.md#class-constructor) functions are always executed on the client. +ORDA [`constructor()`](./ordaClasses.md#class-constructor) functions are always executed locally. ::: @@ -58,21 +58,21 @@ With other remote configurations (i.e. [Qodly applications](https://developer.4d The following table lists ORDA events along with their rules. -| Evento | Nível | Function name | (C/S) Executed on | Can stop action by returning an error | -| :------------------------ | :------- | :------------------------------------------------------ | :------------------------------------------------------------------: | ------------------------------------- | -| Entity instantiation | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | client | não | -| Attribute touched | Atributo | `event touched ()` | Depends on [`local`](../ORDA/ordaClasses.md#local-functions) keyword | não | -| | Entity | `event touched()` | Depends on [`local`](../ORDA/ordaClasses.md#local-functions) keyword | não | -| Before saving an entity | Atributo | `validateSave ()` | server | sim | -| | Entity | `validateSave()` | server | sim | -| When saving an entity | Atributo | `saving ()` | server | sim | -| | Entity | `saving()` | server | sim | -| After saving an entity | Entity | `afterSave()` | server | não | -| Before dropping an entity | Atributo | `validateDrop ()` | server | sim | -| | Entity | `validateDrop()` | server | sim | -| When dropping an entity | Atributo | `dropping ()` | server | sim | -| | Entity | `dropping()` | server | sim | -| After dropping an entity | Entity | `afterDrop()` | server | não | +| Evento | Nível | Function name | (C/S) Execution | Can stop action by returning an error | +| :------------------------ | :------- | :------------------------------------------------------ | :--------------------------------------------------------: | ------------------------------------- | +| Entity instantiation | Entity | [`constructor()`](./ordaClasses.md#class-constructor-1) | local | não | +| Attribute touched | Atributo | `event touched ()` | Depends on [`local`](../Concepts/classes.md#local) keyword | não | +| | Entity | `event touched()` | Depends on [`local`](../Concepts/classes.md#local) keyword | não | +| Before saving an entity | Atributo | `validateSave ()` | server | sim | +| | Entity | `validateSave()` | server | sim | +| When saving an entity | Atributo | `saving ()` | server | sim | +| | Entity | `saving()` | server | sim | +| After saving an entity | Entity | `afterSave()` | server | não | +| Before dropping an entity | Atributo | `validateDrop ()` | server | sim | +| | Entity | `validateDrop()` | server | sim | +| When dropping an entity | Atributo | `dropping ()` | server | sim | +| | Entity | `dropping()` | server | sim | +| After dropping an entity | Entity | `afterDrop()` | server | não | :::note diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md index c89769dc4f3bc7..525c7fbba419af 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/ordaClasses.md @@ -60,6 +60,7 @@ Além disso, as instâncias de objetos das classes de usuárioes do modelo de da | Release | Mudanças | | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 21 R3 | Support for the `server` keyword. | | 19 R4 | Atributos alias na Entity Class | | 19 R3 | Atributos calculados en la Entity Class | | 18 R5 | As funções de classe do modelo de dados não são expostas ao REST por defeito. Nuevas palabras clave `exposed` y `local`. | @@ -278,7 +279,7 @@ Ao criar ou editar classes de modelo de dados, é necessário preste atenção Quando compiladas, as funções da classe do modelo de dados são executadas: - em **processos preventivos ou cooperativos** (dependendo do processo de chamada) em aplicativos de usuário único, -- em **processos preemptivos** em aplicações cliente/servidor (exceto se for utilizada a palavra-chave [`local`](#local-functions), caso em que depende do processo de chamada, como no utilizador único). +- em **processos preemptivos** em aplicações cliente/servidor (exceto se for utilizada a palavra-chave [`local`](../Concepts/classes.md#local), caso em que depende do processo de chamada, como no utilizador único). Se o seu projeto foi concebido para ser executado em cliente/servidor, certifique-se de que o código da função da classe do modelo de dados é thread-safe. Se o código thread-unsafe for chamado, será lançado um erro em tempo de execução (nenhum erro será lançado em tempo de compilação, uma vez que a execução cooperativa é suportada em aplicações de utilizador único). @@ -341,9 +342,7 @@ The `Class constructor` function is triggered by the following commands and feat #### Remote configurations -When using a remote configurations, you need to pay attention to the following principles: - -- In **client/server** the function can be called on the client or on the server, depending on the location of the calling code. When it is called on the client, it is not triggered again when the client attempts to save the new entity and sends an update request to the server to create in memory on the server. +When using a remote configurations, you need to pay attention to the following principle: in **client/server** the function can be called on the client or on the server, depending on the location of the calling code. When it is called on the client, it is not triggered again when the client attempts to save the new entity and sends an update request to the server to create in memory on the server. :::warning @@ -422,7 +421,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Example 5 (diagram): Qodly - Entity instanciated in a function +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid @@ -464,14 +463,14 @@ Dentro das funções de atributo computadas, [`Isso`](Concepts/classes.md#this) > Atributos computados da ORDA não são [**expostos**](#funções-expostas-vs-não-expostas) por padrão. Você expõe um atributo calculado adicionando a palavra-chave `exposed` à definição da **função get**. -> **funções get e set** podem ter a propriedade [**local**](#local-functions) para otimizar o processamento cliente/servidor. +> **get and set functions** can have the [`local`](../Concepts/classes.md#local) property to optimize client/server processing. ### `Function get ` #### Sintaxe ```4d -{local} {exposed} Function get ({$event : Object}) -> $result : type +{local | server} {exposed} Function get ({$event : Object}) -> $result : type // code ``` @@ -497,6 +496,12 @@ El parámetro *$event* contiene las siguientes propiedades: | kind | Text | "get" | | resultado | Diferente de | Opcional. Adicione esta propriedade com o valor Null se pretender que um atributo escalar devolva Null | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Exemplos - Atributo *fullName* calculado: @@ -541,7 +546,7 @@ Function get coWorkers($event : Object)-> $result: cs.EmployeeSelection ```4d -{local} Function set ($value : type {; $event : Object}) +{local | server} Function set ($value : type {; $event : Object}) // code ``` @@ -558,6 +563,12 @@ El parámetro *$event* contiene las siguientes propiedades: | kind | Text | "set" | | value | Diferente de | Valor a tratar pelo atributo calculado | +:::note + +For more information about the `local` and `server` keywords, please refer to the [local and server](../Concepts/classes.md#local-and-server) section. + +::: + #### Exemplo ```4d @@ -1074,128 +1085,3 @@ It can be called by the following HTTP GET request: IP:port/rest/Products/getThumbnail?$params='["Yellow Pack",200,200]' ``` -## Funções locais - -Por padrão na arquitetura cliente/servidor, funções do modelo de dados da ORDA são executadas **no servidor**. Normalmente, proporciona o melhor desempenho, uma vez que apenas o pedido de função e o resultado são enviados através da rede. - -No entanto, pode acontecer que uma função seja totalmente executável no lado do cliente (por exemplo, quando processa dados que já estão na cache local). No entanto, pode acontecer que uma função seja totalmente executável no lado do cliente (por exemplo, quando processa dados que já estão na cache local). A sintaxe formal é: - -```4d -// declarar uma função para executar localmente no cliente/servidor -local Function -``` - -Com esta palavra-chave, a função será sempre executada no lado do cliente. - -> A palavra-chave `local` só pode ser usada com funções de classe de modelo de dados. Se usado com uma [classe de usuário regular](Concepts/classes.md) função, ela é ignorada e um erro é retornado pelo compilador. - -Note-se que a função funcionará mesmo que eventualmente seja necessário aceder ao servidor (por exemplo, se a cache ORDA tiver expirado). No entanto, é altamente recomendável certificar-se de que a função local não acede a dados no servidor, caso contrário a execução local não poderá trazer qualquer benefício em termos de desempenho. Uma função local que gera muitos pedidos ao servidor é menos eficiente do que uma função executada no servidor que apenas devolveria os valores resultantes. Por exemplo, considere a seguinte função na classe de entidade Escolas: - -```4d -// Obter os alunos mais novos -// Uso inapropriado da palavra-chave local -local Function getYoungest - var $0 : Object - $0:=This.students.query("birthDate >= :1"; !2000-01-01!).orderBy("birthDate desc").slice(0; 5) -``` - -- **sem** a palavra-chave `local`, o resultado é dado através de um único pedido -- **com** a palavra-chave `local`, 4 pedidos são necessários: um para obter os alunos da entidade das escolas, um para a `query()`, um para o `orderBy()`, e um para o `slice()`. Neste exemplo, usar a palavra-chave `local` é inapropriado. - -### Exemplos - -#### Cálculo da idade - -Dada uma entidade com um atributo de *data de nascimento*, queremos definir uma função `idade()` que seria chamada em uma caixa de lista. Esta função pode ser executada no cliente, o que evita desencadear um pedido ao servidor para cada linha da caixa de listagem. - -Na classe StudentsEntity: - -```4d -Class extends Entity - -local Function age() -> $age: Variant - -If (This.birthDate#!00-00-00!) - $age:=Year of(Current date)-Year of(This.birthDate) -Else - $age:=Null -End if -``` - -#### Verificação de atributos - -Pretendemos verificar a consistência dos atributos de uma entidade carregada no cliente e actualizada pelo utilizador antes de solicitar ao servidor que os guarde. - -Na classe *AlunosEntidade*, a função local `checkData()` verifica a idade do Aluno: - -```4d -Class extends Entity - -local Function checkData() -> $status : Object - -$status:=New object("success"; True) -Case of - : (This.age()=Null) - $status.success:=False - $status.statusText:="The birthdate is missing" - - :((This.age() <15) | (This.age()>30) ) - $status.success:=False - $status.statusText:="The student must be between 15 and 30 - This one is "+String(This.age()) -End case -``` - -Código de chamada: - -```4d -var $status : Object - -//Form.student is loaded with all its attributes and updated on a Form -$status:=Form.student.checkData() -If ($status.success) - $status:=Form.student.save() // call the server End if -``` - -## Support in 4D projects - -### Ficheiros de classe (class files) - -Uma classe de usuário do modelo de dados ORDA é definida por adicionar, no [mesmo local dos arquivos de classes normais](../Concepts/classes.md#class-definition) (*e.* na pasta `/Sources/Classes` da pasta do projeto), um arquivo .4dm com o nome da classe. Por exemplo, uma classe de entidade para o dataclass `Utilities` será definida através de um arquivo `UtilitiesEntity.4dm`. - -### Criação de classes - -4D pré-criou automaticamente classes vazias na memória para cada objeto de modelo de dados disponível. - -![](../assets/en/ORDA/ORDA_Classes-3.png) - -> Por padrão, as classes ORDA vazias não são exibidas no Explorer. Para mostrar a eles, você precisa selecionar **Mostrar todas as classes de dados** do menu de opções do Explorador: -> ![](../assets/en/ORDA/showClass.png) - -As classes de utilizadores ORDA têm um ícone diferente das classes normais. As classes vazias são escurecidas: - -![](../assets/en/ORDA/classORDA2.png) - -Para criar um arquivo de classe ORDA, basta fazer duplo clique na classe predefinida correspondente no Explorador. Para criar um arquivo de classe ORDA, basta fazer duplo clique na classe predefinida correspondente no Explorador. Por exemplo, para uma classe Entity: - -``` -Class extends Entity -``` - -Quando uma classe for definida, o seu nome deixa de estar obscurecido no Explorador. - -### Edição de classes - -Para abrir una clase ORDA definida en el editor de código 4D, seleccione o haga doble clic en el nombre de una clase ORDA y utilice **Editar...** en el menú contextual/menú de opciones de la ventana del Explorador: - -![](../assets/en/ORDA/classORDA4.png) - -Para as classes ORDA baseadas no armazenamento de dados local (`ds`), é possível acessar diretamente o código da classe pela janela 4D Structure: - -![](../assets/en/ORDA/classORDA5.png) - -### Editor de método - -No Editor de Código 4D, as variáveis digitadas como uma classe ORDA se beneficiam automaticamente das características de autocompletar. Exemplo com uma variável de classe Entity: - -![](../assets/en/ORDA/AutoCompletionEntity.png) - diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/overview.md b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/overview.md index 4c94aae3d794e3..38fecc8168cd0c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/ORDA/overview.md @@ -27,7 +27,7 @@ Basicamente, o ORDA lida com objetos. No ORDA, todos os conceitos principais, in Os objetos no ORDA podem ser manipulados como os objetos padrão 4D, mas eles se beneficiam automaticamente de propriedades e métodos específicos. -Os objetos ORDA são criados e instanciados quando necessário pelos métodos 4D (você não precisa criá-los). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md index 0ed50865b253a1..c325089c8780fa 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/architecture.md @@ -59,6 +59,7 @@ Esse arquivo de texto também pode conter chaves de configuração, em particula | menus.json | Definições de menus | JSON | | roles.json | [Privilégios, permissões](../ORDA/privileges.md#rolesjson-file) e outras configurações de segurança do projeto | JSON | | settings.4DSettings | Propiedades de la base *Structure*. No se tienen en cuenta si se definen *[parámetros de usuario](#settings-user)* o *[parámetros de usuario para datos](#settings-user-data)* (ver también [Prioridad de los parámetros](../settings/overview.md#priority-of-settings). **Atención**: en las aplicaciones compiladas, la configuración de la estructura se almacena en el archivo .4dz (de sólo lectura). Para las necesidades de despliegue, es necesario [habilitar](../settings/overview.md#enabling-user-settings) y utilizar *parámetros usuario* o *parámetros usuario para datos* para definir parámetros personalizados. | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for Structure | JSON | | tips.json | Dicas definidas | JSON | | lists.json | Listas definidas | JSON | | filters.json | Filtros definidos | JSON | @@ -186,6 +187,7 @@ Essa pasta contém [**configurações de usuário para os dados**](../settings/o | directory.json | Descrição de os grupos e usuários de 4D e seus direitos de acesso quando o banco for lançado com este arquivo de dados. | JSON | | Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. As teclas relativas à configuração da cópia de segurança são descritas no manual *4D XML Keys Backup*. | XML | | settings.4DSettings | Propriedades personalizadas de o banco de dados para este arquivo de dados. | XML | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file | JSON | ### `Logs` @@ -212,6 +214,7 @@ Essa pasta contém [**configurações de usuário**](../settings/overview.md#use | BuildApp.4DSettings | Build settings file, created automatically when using the application builder dialog box or the `BUILD APPLICATION` command | XML | | settings.4DSettings | Definições personalizadas para este projeto (todos os arquivos de dados) | XML | | logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json | +| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files) | JSON | ## `userPreferences.` diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md index 3da5191ec8fff6..11864e3d7b963a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/Project/components.md @@ -5,14 +5,12 @@ title: Dependencies A [arquitetura dos projetos](../Project/architecture.md) 4D é modular. Você pode fornecer funcionalidades adicionais aos seus projetos 4D instalando [**componentes**](Concepts/components.md) e [**plug-ins**](Concepts/plug-ins.md). Components are made of 4D code, while plug-ins can be [built using any language](../Extensions/develop-plug-ins.md). -Você pode [desenvolver](../Extensions/develop-components.md) e [construir](../Desktop/building.md) seus próprios componentes 4D, ou baixar componentes públicos compartilhados pela comunidade 4D que [podem ser encontrados no GitHub](https://github.com/topics/4d-component). +You can [develop](../Extensions/develop-components.md) and [build](../Desktop/building.md) your own 4D components, or download public components shared by the 4D community that [can be found for example on GitHub](https://github.com/topics/4d-component). Once installed in your 4D environment, extensions are handled as **dependencies** with specific properties. ## Componentes interpretados e compilados -Ao desenvolver em 4D, os arquivos de componentes podem ser armazenados de forma transparente no seu computador ou em um repositório do Github. - Componentes podem ser interpretados ou [compilados](../Desktop/building.md). - Um projeto 4D em modo interpretado pode usar componentes interpretados ou compilados. @@ -35,9 +33,11 @@ A arquitetura da pasta "Contents" é recomendada para componentes, se você dese ## Component Locations +When developing in 4D, the component files can be transparently stored in your computer or located on an external GitHub or GitLab repository. + :::note -Esta página descreve como trabalhar com componentes nos ambientes **4D** e **4D Server**. Em outros ambientes, os componentes são geridos de forma diferente: +This section describes how to work with components in the **4D** and **4D Server** environments. Em outros ambientes, os componentes são geridos de forma diferente: - em [4D no modo remoto](../Desktop/clientServer.md), componentes são carregados pelo servidor e enviados para o aplicativo remoto. - em aplicações mescladas, componentes são [incluídos na etapa de compilação](../Desktop/building.md#plugins--components-page). @@ -55,7 +55,7 @@ Os componentes declarados no arquivo **dependencies.json** podem ser armazenados - no mesmo nível da pasta do pacote do seu projeto 4D: esse é o local padrão, - em qualquer lugar de sua máquina: o caminho do componente deve ser declarado no arquivo **environment4d.json** -- em um repositório GitHub: o caminho do componente pode ser declarado no arquivo **dependencies.json** ou no arquivo **environment4d.json**, ou em ambos os arquivos. +- on a GitHub or [GitLab](https://blog.4d.com/integrate-4d-components-directly-from-gitlab) repository: the component path can be declared in the **dependencies.json** file or in the **environment4d.json** file, or in both files (a [local cache](#local-cache-for-dependencies) is then handled automatically). Se o mesmo componente for instalado em locais diferentes, uma [ordem de prioridade](#prioridade) é aplicada. @@ -72,7 +72,7 @@ O arquivo **dependencies.json** faz referência a todos os componentes necessár Pode conter: - nomes de componentes [armazenado localmente](#local-components) (caminho ou caminho padrão definido em um arquivo **environment4d.json**), -- nomes de componentes [armazenados nos repositórios do GitHub](#components-stored-on-github) (seus caminhos podem ser definidos neste arquivo ou em um arquivo **environment4d.json**). +- names of components [stored on GitHub or GitLab repositories](#components-stored-on-git-hosting-platforms) (their path can be defined in this file or in an **environment4d.json** file). #### environment4d.json @@ -81,7 +81,7 @@ O arquivo **environment4d.json** é opcional. Ele permite que você defina **cam Os principais benefícios desta arquitetura são os seguintes: - você pode armazenar o **ambiente4d. arquivo son** em uma pasta pai de seus projetos e decida não fazer commit dele, permitindo que você tenha sua organização local de componentes. -- se quiser usar o mesmo repositório GitHub para vários projetos, você poderá fazer referência a ele no arquivo **environment4d.json** e declará-lo no arquivo **dependencies.json**. +- if you want to use the same GitHub or GitLab repository for several of your projects, you can reference it in the **environment4d.json** file and declare it in the **dependencies.json** file. ### Prioridade @@ -152,9 +152,9 @@ Exemplos: ```json { "dependencies": { - "myComponent1" : "MyComponent1", - "myComponent2" : "../MyComponent2", - "myComponent3" : "file:///Users/jean/MyComponent3" + "myComponent1" : "MyComponent1", + "myComponent2" : "../MyComponent2", + "myComponent3" : "file:///Users/jean/MyComponent3" } } ``` @@ -171,48 +171,74 @@ Os caminhos são expressos na sintaxe POSIX, conforme descrito em [este parágra Os caminhos relativos são relativos ao arquivo [`environment4d.json`](#environment4djson). Caminhos absolutos estão vinculados à máquina do usuário. -Usar caminhos relativos é **recomendado** geralmente, já que eles fornecem flexibilidade e portabilidade da arquitetura de componentes, especialmente se o projeto for hospedado em uma ferramenta de controle de fonte. +Usar caminhos relativos é **recomendado** geralmente, já que eles fornecem flexibilidade e portabilidade da arquitetura de componentes, especialmente se o projeto for hospedado em uma ferramenta de controle de fonte. Caminhos absolutos devem ser usados apenas para componentes específicos para um computador e um usuário. -Caminhos absolutos devem ser usados apenas para componentes específicos para um computador e um usuário. +### Components stored on Git hosting platforms {#components-stored-on-git-hosting-platforms} -### Componentes armazenados no GitHub - -Componentes 4D disponíveis já que os lançamentos do GitHub podem ser referenciados e carregados automaticamente e atualizados nos seus projetos 4D. +4D components available as **releases** on GitHub and GitLab platforms can be referenced and automatically loaded and updated in your 4D projects. :::note -Em relação aos componentes armazenados no GitHub, ambos os arquivos [**dependencies.json**](#dependenciesjson) e [**environment4d.json**](#environment4djson) suportam o mesmo conteúdo. +Regarding components stored on GitHub or GitLab, both [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files support the same contents. ::: -#### Configurando o repositório GitHub +To be able to directly reference and use a 4D component stored on GitHub or GitLab, you need to configure the component's repository. + +#### Configuring a GitHub repository -Para ser capaz de fazer referência direta e usar um componente 4D armazenado no GitHub, você precisa configurar o repositório do componente GitHub: +1. Compacte os arquivos de componentes no formato ZIP. +2. Nomeie este arquivo com o mesmo nome do repositório do GitHub. For example, for a "my-4D-Component" repository, the archive must be named "my-4D-Component.zip". -- Compacte os arquivos de componentes no formato ZIP. -- Nomeie este arquivo com o mesmo nome do repositório do GitHub. - Integre o arquivo em uma [versão do GitHub](https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository) do repositório. Essas etapas podem ser facilmente automatizadas, com o código 4D ou usando o GitHub Actions, por exemplo. +#### Configuring a GitLab repository + +GitLab releases only store the name and URL of assets, they do not contain uploaded files. You need to provide your component's zip file as a link. + +1. Upload the component's ZIP file somewhere, i.e. either on an external server, or [using GitLab Package Registry](#using-the-gitlab-package-registry) (generic package). +2. Create a [GitLab release](https://docs.gitlab.com/user/project/releases/) for your component, including the link to your component's file as release asset. + +The asset name is typically an artifact link name (\.zip). + +#### Using the GitLab Package Registry + +The [GitLab Package Registry](https://docs.gitlab.com/user/packages/package_registry/) allows you to host your files in GitLab itself. Its main advantages include an authenticated access, stable and versioned urls, and the ability to associate binairies with release tags. To use the Package Registry: + +1. Build your component file (for example: *MyComponent.zip*) +2. Upload it to the [generic packages repository](https://docs.gitlab.com/user/packages/generic_packages/) using a script (see [examples in the GitLab documentation](https://docs.gitlab.com/user/packages/generic_packages/#publish-a-single-file)). +3. **Deploy** \> **Package Registry** to see the result. +4. Use the package URL as a release asset link. +5. Associate it with the same Git tag. + #### Declarando caminhos -Você declara um componente armazenado no GitHub no arquivo [**dependencies.json**](#dependenciesjson) da seguinte maneira: +You declare components stored on GitHub and GitLab in the [**dependencies.json** file](#dependenciesjson) in the following way: -```json +```json title="dependencies.json" { "dependencies": { "myGitHubComponent1": { "github" : "JohnSmith/myGitHubComponent1" }, + "myGitLabComponent": { + "gitlab" : "JohnSmith/myGitLabComponent" + }, + "myPrivateGitLabComponent": { + "gitlab" : "JohnSmith/myPrivateGitLabComponent", + "host" : "https://myprivate-gitlab.com" + }, "myGitHubComponent2": {} } } ``` -... onde "myGitHubComponent1" é referenciado e declarado para o projeto, embora "myGitHubComponent2" seja apenas referenciado. Você precisa declará-lo no arquivo [**environment4d.json**](#environment4djson): +- (GitLab dependencies only) Use the "host" property to declare a private GitLab self-hosted instance. Using only the "gitlab" property indicates a GitLab repository hosted on https://gitlab.com. +- "myGitHubComponent1" is referenced and declared for the project, although "myGitHubComponent2" is only referenced. Você precisa declará-lo no arquivo [**environment4d.json**](#environment4djson): -```json +```json title="environment4d.json" { "dependencies": { "myGitHubComponent2": { @@ -226,7 +252,7 @@ Você declara um componente armazenado no GitHub no arquivo [**dependencies.json #### Tags e versões -Quando uma versão é criada no GitHub, ela é associada a uma **tag** e uma **version**. O gerenciador de dependências usa essas informações para lidar com a disponibilidade automática de componentes. +When a release is created in GitHub or GitLab, it is associated to a **tag** and a **version**. O gerenciador de dependências usa essas informações para lidar com a disponibilidade automática de componentes. :::note @@ -234,9 +260,9 @@ Se você selecionar a [**Seguir 4D Version**](#defining-a-github-dependency-vers ::: -- **Etiquetas** são textos que fazem referência exclusiva a uma versão. Nos arquivos [**dependencies.json**](#dependenciesjson) e [**environment4d.json**](#environment4djson), você pode indicar a tag de versão que deseja usar em seu projeto. Por exemplo : +- **Etiquetas** são textos que fazem referência exclusiva a uma versão. In the [**dependencies.json**](#dependenciesjson) and [**environment4d.json**](#environment4djson) files, you can indicate the release tag you want to use in your project. Por exemplo : -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -249,7 +275,7 @@ Se você selecionar a [**Seguir 4D Version**](#defining-a-github-dependency-vers - Uma versão também é identificada por uma **versão**. O sistema de versionamento usado é baseado no conceito de [*Versão semântica*](https://regex101.com/r/Ly7O1x/3/), que é o mais comummente usado. Cada número de versão é identificado da seguinte forma: `majorNumber.minorNumber.pathNumber`. Da mesma forma que para marcadores, você pode indicar a versão do componente que você deseja usar em seu projeto, como neste exemplo: -```json +```json title="dependencies.json" { "dependencies": { "myFirstGitHubComponent": { @@ -264,7 +290,8 @@ Um intervalo é definido por duas versões semânticas, um mínimo e um máximo, Eis alguns exemplos: -- "latest": a versão com o selo "latest" nas versões GitHub. +- "latest" (GitHub only): the GitHub release with the "latest" badge (to be selected by the developer). +- "highest" (GitLab only): the GitLab release with the highest semantic value. - "\*": a versão mais recente lançada. - "1.\*": todas as versões da versão principal 1. - "1.2.\*": todos os patches da versão menor 1.2. @@ -278,11 +305,11 @@ Eis alguns exemplos: Se você não especificar uma tag ou uma versão, 4D recupera automaticamente a "versão mais recente". -O gerenciador de dependências verifica periodicamente se as atualizações do componente estão disponíveis no Github. Se uma nova versão estiver disponível para um componente, um indicador de atualização é então exibido para o componente na lista de dependências, [dependendo das configurações](#defining-a-github-dependency-version-range). +The Dependency manager checks periodically if component updates are available on the Git hosting platform. Se uma nova versão estiver disponível para um componente, um indicador de atualização é então exibido para o componente na lista de dependências, [dependendo das configurações](#defining-a-dependency-version-range). #### Nomeando convenções para tags de versão 4D -Se quiser usar a [**Seguir 4D Version**](#defining-a-github-dependency-version-range) regra de dependência, os marcadores de versões de componentes no repositório do Github devem obedecer a convenções específicas. +If you want to use the [**Follow 4D Version**](#defining-a-github-dependency-version-range) dependency rule, the tags for component releases must comply with specific conventions. - **Versões do LT**: padrão `x.y.p`, onde `x. ` corresponde à versão 4D principal a seguir e o `p` (opcional) pode ser usado para versões patch ou atualizações adicionais. Quando um projeto especifica que segue a versão 4D para *x. \* Versão LTS, o Gerenciador de Dependências irá resolvê-lo como "a versão mais recente x.*" se disponível ou "versão abaixo de x". Se não existir essa versão, o usuário será notificado. Por exemplo, "20.4" será resolvido pelo Gerenciador de Dependências como "a última versão do componente 20.\* ou versão abaixo de 20". @@ -294,39 +321,39 @@ O desenvolvedor do componente pode definir uma versão 4D mínima no arquivo [`i ::: -#### Repositórios privados +#### Authentication and tokens Se você quiser integrar um componente localizado em um repositório privado, precisará dizer ao 4D para usar um token de conexão para acessá-lo. -Para fazer isso, em sua conta GitHub, crie um token **classic** com direitos de acesso a **repo**. - -:::note - -Para mais informações, consulte a [interface de token do GitHub](https://github.com/settings/tokens). +- for GitHub: in your [GitHub token interface](https://github.com/settings/tokens), create a token with the recommended following properties: + - type: **classic** + - access rights: **repo** -::: +- for GitLab: in your GitLab account, create a token with the following properties: + - type: **Personal Access token** + - scopes: **read_api** and **read_repository** -Em seguida, você precisa [fornecer seu token de conexão](#providing-your-github-access-token) para o gerenciador de dependências. +Em seguida, você precisa [fornecer seu token de conexão](#providing-your-access-token) para o gerenciador de dependências. #### Cache local para dependências -Os componentes GitHub referenciados são baixados em uma pasta de cache local e carregados em seu ambiente. A pasta de cache local é armazenada na seguinte localização: +Referenced GitHub and GitLab components are downloaded in a local cache folder then loaded in your environment. A pasta de cache local é armazenada na seguinte localização: -- en macOs: `$HOME/Library/Caches//Dependencies` +- on macOS: `$HOME/Library/Caches//Dependencies` - no Windows: `C:\Users\\AppData\Local\\Dependencies` ...onde `` pode ser "4D", "4D Server" ou "tool4D". ### Automatic dependency resolution -When you add or update a component (whether [local](#local-components) or [from GitHub](#components-stored-on-github)), 4D automatically resolves and installs all dependencies required by that component. Isto inclui: +When you add or update a component (whether [local](#local-components) or [from a Git hosting platform](#components-stored-on-git-hosting-platforms)), 4D automatically resolves and installs all dependencies required by that component. Isto inclui: - **Primary dependencies**: Components you explicitly declare in your `dependencies.json` file - **Secondary dependencies**: Components required by primary dependencies or other secondary dependencies, which are automatically resolved and installed The Dependency manager reads each component's own `dependencies.json` file and recursively installs all required dependencies, respecting version specifications whenever possible. This eliminates the need to manually identify and add nested dependencies one by one. -- **Conflict resolution**: When multiple dependencies require [different versions](#defining-a-github-dependency-version-range) of the same component, the Dependency manager automatically attempts to resolve conflicts by finding a version that satisfies all overlapping version ranges. If a primary dependency conflicts with secondary dependencies, the primary dependency takes precedence. +- **Conflict resolution**: When multiple dependencies require [different versions](#defining-a-dependency-version-range) of the same component, the Dependency manager automatically attempts to resolve conflicts by finding a version that satisfies all overlapping version ranges. If a primary dependency conflicts with secondary dependencies, the primary dependency takes precedence. :::note @@ -393,9 +420,15 @@ Estão disponíveis as seguintes etiquetas de status: - **Duplicated**: a dependência não é carregada porque existe uma outra dependência com o mesmo nome no mesmo local (e é carregado). - **Disponível após a reinicialização**: A referência de dependência acabou de ser adicionada ou atualizada [usando a interface] (#monitoring-project-dependencies) e será carregada quando o aplicativo for reiniciado. - **Disponível após a reinicialização**: A referência de dependência acabou de ser adicionada ou atualizada [usando a interface] (#removing-a-dependency) e será carregada quando o aplicativo for reiniciado. -- **Atualização disponível \**: Foi detectada uma nova versão da dependência do GitHub que corresponde à sua [configuração da versão do componente](#defining-a-github-dependency-version-range). -- **Refreshed after restart**: A [configuração da versão do componente](#defining-a-github-dependency-version-range) da dependência do GitHub foi modificada, ela será ajustada na próxima inicialização. -- **Atualização recente**: uma nova versão da dependência do GitHub foi carregada na inicialização. +- **Update available \**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected. +- **Refreshed after restart**: The [component version configuration](#defining-a-dependency-version-range) of the dependency has been modified, it will be adjusted at the next startup. +- **Recent update**: A new version of the dependency has been loaded at startup. + +:::tip + +When you click on the **Available after restart** label, a dialog box is displayed and allows you to restart immediately. + +::: Uma dica é exibida quando você passa o mouse sobre a linha de dependência, provando informações adicionais sobre o status: @@ -430,13 +463,13 @@ Este item não é exibido se a dependência estiver inativa porque seus arquivos O ícone do componente e o logotipo da localização fornecem informações adicionais: - O logotipo do componente indica se é fornecido por 4D ou por um desenvolvedor terceiro. -- Os componentes locais podem ser diferenciados de componentes do GitHub usando um ícone pequeno. +- Local components can be differentiated from GitHub and GitLab components by a small icon. ![dependency-origin](../assets/en/Project/dependency-github.png) ### Adição de uma dependência local -Para adicionar uma dependência local, clique no botão **+** na área de rodapé do painel. A caixa de diálogo abaixo é mostrada: +To add a local dependency, click on the **[+]** button in the footer area of the panel. A caixa de diálogo abaixo é mostrada: ![dependency-add](../assets/en/Project/dependency-add.png) @@ -461,15 +494,17 @@ Se nenhum arquivo [**environment4d.json**](#environment4djson) já estiver defin A dependência é adicionada à [lista de dependências inativas](#dependency-status) com o estado **Disponível após reiniciar**. Ele será carregado quando o aplicativo for reiniciado. -### Adicionar uma dependência GitHub +### Adding a GitHub or GitLab dependency + +To add a [GitHub or GitLab dependency](#components-stored-on-git-hosting-platforms): -Para adicionar uma [dependência GitHub](#components-stored-on-github), clique no botão **+** na área de rodapé do painel e selecione a aba **GitHub**. +1. Click on the **[+]** button in the footer area of the panel and select the tab corresponding to your platform: **GitHub** or **GitLab**. ![dependency-add-git](../assets/en/Project/dependency-add-git.png) :::note -By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the combo box, so that you can easily select and install these features in your environment: +By default, [components developed by 4D](../Extensions/overview.md#components-developed-by-4d) are listed in the GitHub combo box, so that you can easily select and install these features in your environment: ![dependency-default-git](../assets/en/Project/dependency-default.png) @@ -477,25 +512,29 @@ Components already installed are not listed. ::: -Insira o caminho do repositório do GitHub da dependência. Pode ser uma **URL do repositório** ou uma **corda da conta do Github/nome do repositório**, por exemplo: +2. Enter the path of the GitHub or GitLab repository of the dependency. It could be: + +- a **repository URL** (e.g. "https://github.com/vdelachaux/UI-with-Classes") +- (GitLab only) a self-hosted instance private server URL (e.g. "https://git-my-server.com/4d/components/mycomponent") +- a **user-account/repository-name string**, for example: ![dependency-add-git-2](../assets/en/Project/dependency-add-git-2.png) -Depois que a conexão é estabelecida, o ícone do GitHub ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) é exibido no lado direito da área de entrada. Você pode clicar nesse ícone para abrir o repositório em seu navegador padrão. +Once the connection is established, an icon ![dependency-gitlogo](../assets/en/Project/dependency-gitlogo.png) is displayed on the right side of the entry area. Você pode clicar nesse ícone para abrir o repositório em seu navegador padrão. :::note -Se o componente estiver armazenado em um [repositório privado do GitHub](#private-repositories) e seu token pessoal estiver ausente, uma mensagem de erro será exibida e um botão **Adicionar um token de acesso pessoal...** será exibido (consulte [Fornecendo seu token de acesso ao GitHub](#providing-your-github-access-token)). +If the component is stored on a [private repository](#private-repositories) and your personal token is missing, an error message is displayed and a **Add a personal access token...** button is displayed (see [Providing your access token](#providing-your-access-token)). ::: -Defina o [intervalo de versão de dependência](#tags-and-versions) para usar neste projeto. Por padrão, a opção "Latest" é selecionada, o que significa que a versão mais recente será usada automaticamente. +3. Defina o [intervalo de versão de dependência](#tags-and-versions) para usar neste projeto. By defaut, "Latest" (GitHub) or "Highest" (GitLab) is selected, which means that the most recent version will be automatically used. -Clique no botão **Adicionar** para adicionar a dependência ao projeto. +4. Clique no botão **Adicionar** para adicionar a dependência ao projeto. -A dependência do GitHub é declarada no arquivo [**dependencies.json**](#dependenciesjson) e adicionada à [inactive dependency list](#dependency-status) com o status **Available at restart**. Ele será carregado quando o aplicativo for reiniciado. +The dependency is declared in the [**dependencies.json**](#dependenciesjson) file and added to the [inactive dependency list](#dependency-status) with the **Available at restart** status. Ele será carregado quando o aplicativo for reiniciado. -#### Definição de um intervalo de versões de dependência do GitHub +#### Defining a dependency version range Você pode definir a opção [tag ou versão](#tags-and-versions) para uma dependência: @@ -505,19 +544,19 @@ Você pode definir a opção [tag ou versão](#tags-and-versions) para uma depen - **Até a próxima versão major**: defina um [intervalo de versão semântica](#tags-and-versions) para restringir as atualizações para a próxima versão principal. - **Até a próxima versão minor**: da mesma forma, restringe as atualizações para a próxima versão minor. - **Versão exata (etiqueta)**: selecione ou insira manualmente uma [etiqueta específica](#tags-and-versions) na lista disponível. -- **Latest**: Allows to download the release that is tagged as the latest version. **Warning:** While using this option can be convenient during early development, it is better to avoid it in production or shared projects since it automatically pulls in newer releases, including beta releases, which may lead to unexpected updates or breaking changes. +- **Latest** (GitHub) or **Highest** (GitLab): Allows to download the release with the corresponding tag, usually the most recent release. **Warning:** While using this option can be convenient during early development, it is better to avoid it in production or shared projects since it automatically pulls in newer releases, including beta releases, which may lead to unexpected updates or breaking changes. -A versão atual da dependência do GitHub é exibida no lado direito do item de dependência: +The current dependency version is displayed on the right side of the dependency item: ![dependency-origin](../assets/en/Project/dependency-version.png) -#### Modificar o intervalo de versões de dependência do GitHub +#### Modifying the dependency version range -You can modify the [version setting](#defining-a-github-dependency-version-range) for a listed GitHub dependency: select the dependency to modify and select **Edit the dependency...** from the contextual menu. In the "Edit the dependency" dialog box, edit the Dependency Rule menu and click **Apply**. +You can modify the [version setting](#defining-a-dependency-version-range) for a listed dependency: select the dependency to modify and select **Edit the dependency...** from the contextual menu. In the "Edit the dependency" dialog box, edit the Dependency Rule menu and click **Apply**. Modificar o intervalo de versão é útil, por exemplo, se você usar o recurso de atualização automática e deseja bloquear a dependência de um número de versão específico. -### Atualizando dependências do GitHub +### Atualização de dependências O gerenciador de dependências fornece um tratamento integrado de atualizações no GitHub. Os seguintes recursos são suportados: @@ -556,7 +595,7 @@ Se não quiser usar uma atualização de componente (por exemplo, se quiser perm #### Atualização de dependências -**Atualizar uma dependência** significa baixar uma nova versão da dependência do GitHub e mantê-lo pronto para ser carregado na próxima vez que o projeto for iniciado. +**Updating a dependency** means downloading a new version of the dependency from GitHub or GitLab and keeping it ready to be loaded the next time the project is started. Você pode atualizar as dependências a qualquer momento, para uma única dependência ou para todas as dependências: @@ -573,27 +612,32 @@ Em qualquer caso, independentemente do status atual da dependência, é feita um Quando você seleciona um comando de atualização: - uma caixa de diálogo é exibida e propõe **reiniciar o projeto**, para que as dependências atualizadas estejam imediatamente disponíveis. Em geral, recomenda-se reiniciar o projeto para avaliar as dependências atualizadas. -- Se você clicar em Later (Mais tarde), o comando de atualização não estará mais disponível no menu, o que significa que a ação foi planejada para a próxima inicialização. +- if you click **Later**, the update command is no longer available in the menu, meaning the action has been planned for the next startup. #### Atualização automática A opção **Atualização automática** está disponível no menu **opções** na parte inferior da janela do Gerenciador de dependências. -Quando essa opção está marcada (padrão), as novas versões de componentes do GitHub que correspondem à sua [configuração de controle de versão de componentes](#defining-a-github-dependency-version-range) são atualizadas automaticamente na próxima inicialização do projeto. Essa opção facilita o gerenciamento diário das atualizações de dependências, eliminando a necessidade de selecionar manualmente as atualizações. +When this option is checked (default), new GitHub or GitLab component versions matching your [component versioning configuration](#defining-a-github-dependency-version-range) are automatically updated for the next project startup. Essa opção facilita o gerenciamento diário das atualizações de dependências, eliminando a necessidade de selecionar manualmente as atualizações. Quando essa opção estiver desmarcada, uma nova versão de componente que corresponda à sua [configuração de controle de versão de componente] (#defining-a-github-dependency-version-range) será indicada apenas como disponível e exigirá uma [atualização manual] (#updating-dependencies). Desmarque a opção **Atualização automática** se quiser monitorar as atualizações de dependências com precisão. -### Fornecer seu token de acesso ao GitHub +### Providing your access token + +Registering your [personal access token](#authentication-and-tokens) in the Dependency manager is: -O registro do seu token de acesso pessoal no Gerenciador de dependências é: +- mandatory if the component is stored on a private repository, +- recomendado para uma [verificação de atualizações de dependências](#updating-dependencies). -- obrigatório se o componente estiver armazenado em um [repositório GitHub privado](#private-repositories), -- recomendado para uma [verificação de atualizações de dependências](#updating-github-dependencies). +#### Adding a token -Para fornecer seu token de acesso ao GitHub, você pode: +To provide your GitHub or GitLab access token, you can either: -- clique no botão **Adicionar um token de acesso pessoal...** que é exibido na caixa de diálogo "Adicionar uma dependência" depois que você inserir um caminho de repositório privado do GitHub. -- ou selecione **Adicionar um token de acesso pessoal GitHub...** no menu do Gerenciador de dependências a qualquer momento. +- click on **Add a personal access token...** button that is displayed in the "Add a dependency" dialog box after you entered a private repository path. + +![dependency-add-token](../assets/en/Project/dependency-add-token-button.png) + +- or, select **Add a GitHub personal access token...** or **Add a GitLab personal access token...** in the Dependency manager menu at any moment. For GitLab access tokens, you can select the host: ![dependency-add-token](../assets/en/Project/dependency-add-token.png) @@ -601,7 +645,9 @@ Em seguida, você pode inserir seu token de acesso pessoal: ![dependency-add-token-2](../assets/en/Project/dependency-add-token-2.png) -Você só pode inserir um token de acesso pessoal. Uma vez que um token foi inserido, você pode editá-lo. +#### Editing a token + +You can only enter one personal access token per host. Once a token has been entered, you can **edit** it. O token fornecido é armazenado em um arquivo **github.json** na [pasta 4D ativa](../commands/get-4d-folder#active-4d-folder). diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md index 69804f15b5ff3f..ea50334179a281 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/command-index.md @@ -7,7 +7,7 @@ title: Comandos 4D Write Pro A -[`WP Add picture`](wp-add-picture.md) ***Modificado 4D 20 R8*** +[`WP Add picture`](../commands/wp-add-picture) ***Modificado 4D 20 R8*** B @@ -25,13 +25,13 @@ title: Comandos 4D Write Pro [`WP DELETE PICTURE`](../commands/wp-delete-picture)
    [`WP DELETE SECTION`](../commands/wp-delete-section) ***New 4D 20 R7***
    [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet) ***Modified 4D 21 R3***
    -[`WP DELETE SUBSECTION`](wp-delete-subsection.md) ***Modified 4D 20 R7***
    +[`WP DELETE SUBSECTION`](../commands/wp-delete-subsection) ***Modified 4D 20 R7***
    [`WP DELETE TEXT BOX`](../commands/wp-delete-text-box) E -[`WP EXPORT DOCUMENT`](wp-export-document.md) **Modificado 4D 20 R9**
    -[`WP EXPORT VARIABLE`](wp-export-variable.md) **Modificado 4D 20 R9** +[`WP EXPORT DOCUMENT`](../commands/wp-export-document) **Modified 4D 20 R9**
    +[`WP EXPORT VARIABLE`](../commands/wp-export-variable) **Modified 4D 20 R9** F @@ -42,7 +42,7 @@ title: Comandos 4D Write Pro G -[`WP GET ATTRIBUTES`](wp-get-attributes.md) ***Modified 4D 20 R8***
    +[`WP GET ATTRIBUTES`](../commands/wp-get-attributes) ***Modified 4D 20 R8***
    [`WP Get body`](../commands/wp-get-body)
    [`WP GET BOOKMARKS`](../commands/wp-get-bookmarks)
    [`WP Get breaks`](../commands/wp-get-breaks)
    @@ -66,12 +66,12 @@ title: Comandos 4D Write Pro I -[`WP Import document`](wp-import-document.md) ***Modified 4D 20 R8***
    +[`WP Import document`](../commands/wp-import-document) ***Modified 4D 20 R8***
    [`WP IMPORT STYLE SHEETS`](../commands/wp-import-style-sheets)
    -[`WP INSERT BREAK`](wp-insert-break.md) ***Modified 4D 20 R8***
    -[`WP Insert document body`](wp-insert-document-body.md) ***Modified 4D 20 R8***
    -[`WP INSERT FORMULA`](wp-insert-formula.md) ***Modified 4D 20 R8***
    -[`WP INSERT PICTURE`](wp-insert-picture.md) ***Modified 4D 20 R8***
    +[`WP INSERT BREAK`](../commands/wp-insert-break) ***Modified 4D 20 R8***
    +[`WP Insert document body`](../commands/wp-insert-document-body) ***Modified 4D 20 R8***
    +[`WP INSERT FORMULA`](../commands/wp-insert-formula) ***Modified 4D 20 R8***
    +[`WP INSERT PICTURE`](../commands/wp-insert-picture) ***Modified 4D 20 R8***
    [`WP Insert table`](../commands/wp-insert-table)
    [`WP Is font style supported`](../commands/wp-is-font-style-supported) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md index 77e0e86c420d51..bdf1b1d1c9ece6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-delete-style-sheet.md @@ -26,8 +26,8 @@ displayed_sidebar: docs | Release | Mudanças | | -------- | -------------------------------- | -| 4D 18 | Created | | 4D 21 R3 | *listLevelIndex* parameter added | +| 4D 18 | Created |
    @@ -58,7 +58,15 @@ The command performs no action if the specified level does not exist, or if the **Note**: The default ("Normal") style sheet can not be deleted. -## Exemplo +## Exemplo 1 + +To delete a character style sheet "MyCharStyle": + +```4d +WP DELETE STYLE SHEET(wpArea; "MyCharStyle") +``` + +## Exemplo 2 The following example deletes the second level of a hierarchical list style sheet: diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md index 99d78a70da5f5c..376688ac3e339b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Você pode passar um *filePath* ou *fileObj*: Você pode omitir o parâmetro *format*, neste caso você precisa especificar a extensão em *filePath*. Você também pode passar uma constante do tema *4D Write Pro Constants* no parâmetro *formato*. Neste caso, 4D adiciona a extensão apropriada para o nome do arquivo, se necessário. São suportados os seguintes formatos: -| Parâmetros | Valor | Comentário | -| -------------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | -| wk docx | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Variáveis e expressões não compatíveis serão avaliadas e congeladas antes da exportação. inks -
    BookmarksURLsNote que algumas configurações 4D Write Pro podem não estar disponíveis ou se comportar de forma diferente no Microsoft Word. | -| wk mime html | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | -| wk pdf | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | -| wk svg | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | -| wk web page complete | 2 | Extensão .htm ou .html. O documento é salvo como HTML padrão e seus recursos são salvos separadamente. Tags 4D e links para métodos 4D são removidos e expressões são calculadas. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado quando você deseja exibir um documento 4D Write Pro em um navegador da web. | +| Parâmetros | Valor | Comentário | +| -------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | +| wk docx | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | +| wk pdf | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | +| wk web page complete | 2 | Extensão .htm ou .html. O documento é salvo como HTML padrão e seus recursos são salvos separadamente. Tags 4D e links para métodos 4D são removidos e expressões são calculadas. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado quando você deseja exibir um documento 4D Write Pro em um navegador da web. | **Notas:** diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md index 470a52d1e3d2af..8eeb73ac1e9b3b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ In *destination*, pass the variable that you want to fill with the exported 4D W In the *format* parameter, pass a constant from the *4D Write Pro Constants* theme to set the export format you want to use. Each format is related to a specific use. São suportados os seguintes formatos: -| Parâmetros | Tipo | Valor | Comentário | -| ------------------- | ------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | -| wk docx | Integer | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image) / Style sheets (character, paragraph) / Compatible variables and expressions (page number, number of pages, date, time, metadata). Variáveis e expressões não compatíveis serão avaliadas e congeladas antes da exportação. inks -
    BookmarksURLsNote que algumas configurações 4D Write Pro podem não estar disponíveis ou se comportar de forma diferente no Microsoft Word. | -| wk mime html | Integer | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | -| wk pdf | Integer | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | -| wk svg | Integer | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | -| wk web page html 4D | Integer | 3 | 4D Write Pro document is saved as HTML and includes 4D specific tags; each expression is inserted as a non-breaking space. Since this format is lossless, it is appropriate for storing purposes in a text field. | +| Parâmetros | Tipo | Valor | Comentário | +| ------------------- | ------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | Integer | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | +| wk docx | Integer | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | +| wk pdf | Integer | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | +| wk svg | Integer | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | +| wk web page html 4D | Integer | 3 | 4D Write Pro document is saved as HTML and includes 4D specific tags; each expression is inserted as a non-breaking space. Since this format is lossless, it is appropriate for storing purposes in a text field. | **Notas:** diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md index 16c613ca6ebb32..49b7c6b8168af5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-get-style-sheet.md @@ -26,8 +26,8 @@ displayed_sidebar: docs | Release | Mudanças | | -------- | -------------------------------- | -| 4D 18 | Created | | 4D 21 R3 | *listLevelIndex* parameter added | +| 4D 18 | Created | @@ -40,9 +40,9 @@ In *wpDoc*, pass the 4D Write Pro document that contains the style sheet. The *styleSheetName* parameter allows you to specify the name of the style sheet to return. If the style sheet name does not exist in *wpDoc*, an null object is returned. -If the style sheet is part of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. +If the *styleSheetName* is the root-level name of a hierarchical list style sheet, you can optionally specify the *listLevelIndex* parameter to retrieve a specific level of the hierarchy. -- *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root level, 2 = first sub-level, etc.). +- *listLevelIndex* represents the level of the style sheet in the hierarchy (1 = root-level, 2 = first sub-level, etc.). - If the parameter is omitted and the style sheet is hierarchical, the root-level style sheet is returned. - If the requested level does not exist, a null object is returned. - If the style sheet is not a hierarchical list style sheet and *listLevelIndex* is greater than 1, a null object is returned. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md index f33143f38c0d37..fdd668c5474610 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-import-style-sheets.md @@ -48,5 +48,5 @@ You want to import a template style sheet and receive a notification with the nu [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../WritePro/commands/wp-get-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) [WP New style sheet](../WritePro/commands/wp-new-style-sheet) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md index 7268105f763922..5e8c95678ebcb1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/commands/wp-new-style-sheet.md @@ -70,7 +70,7 @@ The following predefined values are applied: - `wk list style type` is set to `wk decimal` - `wk list level index` is automatically assigned (1 for the root level, incremented for sub-levels) - `wk list level count` is set to the specified value for all levels -- `wk margin left` is automatically calculated (0.75 cm × level index) +- `wk margin left` is automatically calculated (0.75 cm × level index or 0.25 inches \* level index, depending on current layout unit): so offset may be different depending if layout unit is metric or inches (for better alignment on default with current Write ruler graduations) If the parameter is omitted or set to 0, a standard (non-list) paragraph style sheet is created. @@ -129,5 +129,5 @@ Resultados: [Style sheets](../user-legacy/stylesheets.md) [WP DELETE STYLE SHEET](../WritePro/commands/wp-delete-style-sheet) [WP Get style sheet](../WritePro/commands/wp-get-style-sheet) -[WP Get style sheets](../commands/wp-get-style-sheets) -[WP IMPORT STYLE SHEETS](../commands/wp-import-style-sheets.md) +[WP Get style sheets](../WritePro/commands/wp-get-style-sheets) +[WP IMPORT STYLE SHEETS](../WritePro/commands/wp-import-style-sheets) diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md index 820345ebc7be5b..85de3503a521d3 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/WritePro/user/user-new.md @@ -45,13 +45,13 @@ When a new sub-level is created, the level numbering restarts at 1. When you add ![](../../assets/en/WritePro/multilevel-lists.png) -Multi-level lists are created by applying a hierarchical list style sheet to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). +Multi-level lists are created with command [WP New style sheet](../commands/wp-new-style-sheet.md) and can be applied to a paragraph using [WP SET ATTRIBUTE](../commands/wp-set-attributes.md). Multi-level lists can be managed using: -- paragraph [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) +- paragraph [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets) (such as `wk list level index`, `wk list level count`, and `wk list concat string format`) - dedicated [standard actions](../user-legacy/standard-actions.md) for level management (`listLevelAppend`, `listLevelInc`, `listLevelDec`) -- dedicated standard actions for numbering marker management (`listConcatString`, `listNumberFormat`). +- dedicated standard actions for numbering marker management (`listConcatStringFormat`, `listNumberFormat`). :::tip Related blog post @@ -69,7 +69,7 @@ Hierarchical list style sheets are used to create [multi-level lists](using-a-4d To create a hierarchical list style sheet, use [WP New style sheet](../commands/wp-new-style-sheet.md) and pass in *listLevelCount* the desired number of levels. You then define a hierarchy of related paragraph style sheets: one **root-level** style sheet and one or more **sub-level** style sheets linked to it. Each level represents a depth in the list (level 1, level 2, level 3, etc.) and is automatically named "root-level name + lvl + index", for example "Mylist lvl 2". -To define and manage the hierarchy, the paragraph style sheet object can be customized using [style sheet attributes](../commands-legacy/4d-write-pro-attributes.md#style-sheets). +To customize hierarchical list styles, the paragraph style sheet object can be customized using [style sheet attributes](../commands/4d-write-pro-attributes.md#style-sheets). Hierarchical list style sheets are fully supported by the following commands: [`WP Get style sheet`](../commands/wp-get-style-sheet.md), [`WP SET ATTRIBUTES`](../commands/wp-set-attributes.md), [`WP DELETE STYLE SHEET`](../commands/wp-delete-style-sheet.md). @@ -119,7 +119,7 @@ result: When created, hierarchical list style sheets use predefined values: -- `wk margin left` = 0.75 cm × (number of previous levels) +- `wk margin left` = 0.75 cm \* (number of previous levels) or 0.25 inches \* (number of previous levels), depending on current layout unit - `wk list type` = `wk decimal` - `wk name` is derived from the root style sheet name (Read-only for sub-levels) - `wk list level count` is set to the specified value for all levels diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md index d997ac1b8e9866..677ce1b00759e0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAI.md @@ -77,3 +77,7 @@ $client.images.generate(...) $client.files.create(...) $client.model.lists(...) ``` + +## Provider Model Aliases + +The OpenAI client supports provider model aliases for easy multi-provider usage. See [Provider Model Aliases](../provider-model-aliases.md) for complete documentation. diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md index 1b32c11ed9b665..c41a84d41d0d91 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIChatCompletionsParameters.md @@ -13,20 +13,20 @@ The `OpenAIChatCompletionParameters` class is designed to handle the parameters ## Propriedades -| Propriedade | Tipo | Valor padrão | Descrição | -| ----------------------- | ------------ | --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. | -| `stream` | Parâmetros | `False` | Whether to stream back partial progress. Se definido, os tokens serão enviados como somente dados. Fórmula de retorno de chamada necessária. | -| `stream_options` | Object | `Null` | Property for stream=True. For example: `{include_usage: True}` | -| `max_completion_tokens` | Integer | `0` | The maximum number of tokens that can be generated in the completion. | -| `n` | Integer | `1` | How many completions to generate for each prompt. | -| `temperature` | Real | `-1` | What sampling temperature to use, between 0 and 2. Higher values make the output more random, while lower values make it more focused and deterministic. | -| `store` | Parâmetros | `False` | Whether or not to store the output of this chat completion request. | -| `reasoning_effort` | Text | `Null` | Constrains effort on reasoning for reasoning models. Currently supported values are `"low"`, `"medium"`, and `"high"`. | -| `response_format` | Object | `Null` | An object specifying the format that the model must output. Compatible with structured outputs. | -| `tools` | Collection | `Null` | A list of tools ([OpenAITool](OpenAITool.md)) the model may call. Only "function" type is supported. | -| `tool_choice` | Diferente de | `Null` | Controls which (if any) tool is called by the model. Can be `"none"`, `"auto"`, `"required"`, or specify a particular tool. | -| `prediction` | Object | `Null` | Static predicted output content, such as the content of a text file that is being regenerated. | +| Propriedade | Tipo | Valor padrão | Descrição | +| ----------------------- | ------------ | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | `"gpt-4o-mini"` | ID of the model to use. Supports [provider:model aliases](../provider-model-aliases.md) for multi-provider usage (e.g., `"openai:gpt-4o"`, `"anthropic:claude-3-opus"`). | +| `stream` | Parâmetros | `False` | Whether to stream back partial progress. Se definido, os tokens serão enviados como somente dados. Fórmula de retorno de chamada necessária. | +| `stream_options` | Object | `Null` | Property for stream=True. For example: `{include_usage: True}` | +| `max_completion_tokens` | Integer | `0` | The maximum number of tokens that can be generated in the completion. | +| `n` | Integer | `1` | How many completions to generate for each prompt. | +| `temperature` | Real | `-1` | What sampling temperature to use, between 0 and 2. Higher values make the output more random, while lower values make it more focused and deterministic. | +| `store` | Parâmetros | `False` | Whether or not to store the output of this chat completion request. | +| `reasoning_effort` | Text | `Null` | Constrains effort on reasoning for reasoning models. Currently supported values are `"low"`, `"medium"`, and `"high"`. | +| `response_format` | Object | `Null` | An object specifying the format that the model must output. Compatible with structured outputs. | +| `tools` | Collection | `Null` | A list of tools ([OpenAITool](OpenAITool.md)) the model may call. Only "function" type is supported. | +| `tool_choice` | Diferente de | `Null` | Controls which (if any) tool is called by the model. Can be `"none"`, `"auto"`, `"required"`, or specify a particular tool. | +| `prediction` | Object | `Null` | Static predicted output content, such as the content of a text file that is being regenerated. | ### Asynchronous Callback Properties diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md index 8c13cc7d1fbba7..5bf0505365d701 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIEmbeddingsAPI.md @@ -17,12 +17,12 @@ https://platform.openai.com/docs/api-reference/embeddings Creates an embeddings for the provided input, model and parameters. -| Argumento | Tipo | Descrição | -| ------------ | ----------------------------------------------------------- | --------------------------------------------------------------------------------------- | -| *entrada* | Text or Collection of Text | The input to vectorize. | -| *model* | Text | The [model to use](https://platform.openai.com/docs/guides/embeddings#embedding-models) | -| *parâmetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | The parameters to customize the embeddings request. | -| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | The embeddings. | +| Argumento | Tipo | Descrição | +| ------------ | ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| *entrada* | Text or Collection of Text | The input to vectorize. | +| *model* | Text | The [model to use](https://platform.openai.com/docs/guides/embeddings#embedding-models). Supports [provider:model aliases](../provider-model-aliases.md). | +| *parâmetros* | [OpenAIEmbeddingsParameters](OpenAIEmbeddingsParameters.md) | The parameters to customize the embeddings request. | +| Resultado | [OpenAIEmbeddingsResult](OpenAIEmbeddingsResult.md) | The embeddings. | #### Example Usages diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md index a0e306ae5e8450..8930586f1ec4a5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIImageParameters.md @@ -13,13 +13,13 @@ The `OpenAIImageParameters` class is designed to configure and manage the parame ## Propriedades -| Nome da propriedade | Tipo | Valor padrão | Descrição | -| ------------------- | ------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------- | -| `model` | Text | "dall-e-2" | Specifies the model to use for image generation. | -| `n` | Integer | 1 | The number of images to generate (must be between 1 and 10; only `n=1` is supported for `dall-e-3`). | -| `size` | Text | "1024x1024" | O tamanho das imagens geradas. Must conform to model specifications. | -| `style` | Text | "" | O estilo das imagens geradas (deve ser `vivid` ou `natural`). | -| `response_format` | Text | "url" | O formato para imagens retornadas, pode ser `url` ou `b64_json`. | +| Nome da propriedade | Tipo | Valor padrão | Descrição | +| ------------------- | ------- | ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `model` | Text | "dall-e-2" | Specifies the model to use for image generation. Supports [provider:model aliases](../provider-model-aliases.md). | +| `n` | Integer | 1 | The number of images to generate (must be between 1 and 10; only `n=1` is supported for `dall-e-3`). | +| `size` | Text | "1024x1024" | O tamanho das imagens geradas. Must conform to model specifications. | +| `style` | Text | "" | O estilo das imagens geradas (deve ser `vivid` ou `natural`). | +| `response_format` | Text | "url" | O formato para imagens retornadas, pode ser `url` ou `b64_json`. | ## Veja também diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md new file mode 100644 index 00000000000000..be38db228be8c4 --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/Classes/OpenAIProviders.md @@ -0,0 +1,186 @@ +--- +id: openaiproviders +title: OpenAIProviders +--- + +# OpenAIProviders + +## Resumo + +The `OpenAIProviders` class manages AI provider configurations by loading configuration and handling resolution of model strings in the `provider:model` format. + +For complete usage documentation, see [Provider Model Aliases](../provider-model-aliases.md). + +## Descrição + +This class enables multi-provider support by: + +- Loading provider configurations from a single JSON file +- Loading named model aliases that map to providers and model IDs +- Resolving `provider:model` syntax to full API configurations +- Resolving named model aliases by bare name to full provider + model configurations + +The `OpenAI` class automatically loads provider configurations when instantiated. + +## Constructor + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +``` + +Creates a new instance that loads provider configuration from the `AIProviders.json` file (see [**Configuration Files**](../provider-model-aliases.md#configuration-files) in the "Provider Model Aliases" page for details on file locations and format). + +**Important:** + +- Only the first existing file is loaded. There is no merging of multiple files. +- The configuration is read once at instantiation time. If the `AIProviders.json` file is modified afterward, those changes will not be reflected in the existing instance. You must create a new instance of `OpenAIProviders` to reload the updated configuration. + +## Utilização + +### Integration with OpenAI Class + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use model aliases with provider:model syntax +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) +``` + +### Direct Provider Access + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() + +// Get a specific provider configuration +var $config := $providers.get("openai") +// Returns: {baseURL: "...", apiKey: "...", modelAliases: [...], ...} or Null + +// Get all provider names +var $names := $providers.list() +// Returns: ["openai", "anthropic", "mistral", "local"] +``` + +## Funções + +### get() + +**get**(*name* : Text) : Object + +Get a provider configuration by name. + +| Parâmetro | Tipo | Descrição | +| --------- | ------ | ----------------------------------------------------- | +| *name* | Text | The provider name | +| Resultado | Object | Provider configuration object, or `Null` if not found | + +#### Exemplo + +```4d +var $config := $providers.get("openai") +If ($config # Null) + // Use $config.baseURL, $config.apiKey, etc. + + // We could build a client with it + var $client:=cs.AIKit.OpenAI.new($config) +End if +``` + +### lista() + +**list**() : Collection + +Get all provider names. + +| Parâmetro | Tipo | Descrição | +| --------- | ---------- | ---------------------------- | +| Resultado | Collection | Collection of provider names | + +#### Exemplo + +```4d +var $names := $providers.list() +// Returns: ["openai", "anthropic", ...] + +For each ($name; $names) + var $config := $providers.get($name) +End for each +``` + +### modelAliases() + +**modelAliases**() : Collection + +Get all configured model aliases. + +| Parâmetro | Tipo | Descrição | +| --------- | ---------- | --------------------------------- | +| Resultado | Collection | Collection of model alias objects | + +Each object in the collection contains: + +| Propriedade | Tipo | Descrição | +| ----------- | ---- | --------------------------------- | +| `name` | Text | Model alias name | +| `provider` | Text | Provider name | +| `model` | Text | Model ID to use with the provider | + +#### Exemplo + +```4d +var $models := $providers.modelAliases() +// Returns: [{name: "my-gpt", provider: "openai", model: "gpt-5.1"}, ...] + +For each ($model; $models) + // $m.name, $m.provider, $m.model +End for each +``` + +## Model Resolution + +Two syntaxes are supported for model resolution: + +### Provider alias (`provider:model`) + +Specify the provider and model name directly: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +``` + +This is resolved internally to: + +1. Split `"openai:gpt-5.1"` into provider=`"openai"` and model=`"gpt-5.1"` +2. Look up the `"openai"` provider configuration +3. Extract `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**Exemplos:** + +- `"openai:gpt-5.1"` → Use OpenAI provider with gpt-5.1 model +- `"anthropic:claude-3-opus"` → Use Anthropic provider with claude-3-opus +- `"local:llama3"` → Use local provider with llama3 model + +### Model alias (bare name) + +Use a named model by its bare name from the `models` section of the configuration: + +```4d +var $client := cs.AIKit.OpenAI.new() +$client.chat.completions.create($messages; {model: ":my-gpt"}) +``` + +This is resolved internally to: + +1. Look up `"my-gpt"` in the `models` configuration +2. Find its `provider` (e.g., `"openai"`) and `model` (e.g., `"gpt-5.1"`) +3. Resolve the provider to get `baseURL` and `apiKey` +4. Make the API request using the resolved configuration + +**Exemplos:** + +- `"my-gpt"` → Use the model alias "my-gpt" (resolves to its configured provider and model) +- `"my-embedding"` → Use the model alias "my-embedding" for embedding operations + diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md new file mode 100644 index 00000000000000..b99a4383f69cd0 --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/current/aikit/provider-model-aliases.md @@ -0,0 +1,372 @@ +--- +id: provider-model-aliases +title: Provider & Model Aliases +--- + +# Provider & Model Aliases + +The OpenAI client supports provider and model aliases, allowing you to define provider configurations and named model aliases in JSON files and reference them using simple syntaxes. + +## Visão Geral + +Instead of hard-coding API endpoints and credentials in your code, you can: + +- Define provider configurations in a JSON file +- Use the `provider:model` syntax to specify a provider and model directly +- Define named model aliases that map to a provider and a model ID +- Use a named model alias by bare name (e.g., `my-gpt`) +- Switch between providers (OpenAI, Anthropic, local Ollama, etc.) easily + +## Configuration Files + +The client automatically loads provider configurations from the first existing file found (in priority order): + +| Prioridade | Localização | File Path | +| --------------------------------- | ----------- | ------------------------------------------------- | +| 1 (mais alto) | userData | `/Settings/AIProviders.json` | +| 2 | user | `/Settings/AIProviders.json` | +| 3 (mais baixo) | structure | `/SOURCES/AIProviders.json` | + +**Important:** Only the **first existing file** is loaded. There is no merging of multiple files. + +### Configuration File Format + +```json +{ + "providers": { + "provider_name": { + "baseURL": "https://api.example.com/v1", + "apiKey": "optional-key", + "organization": "optional-org-id", + "project": "optional-project-id" + } + }, + "models": { + "model_alias_name": { + "provider": "provider_name", + "model": "actual-model-id", + } + } +} +``` + +### Provider Fields + +| Campo | Tipo | Required | Descrição | +| -------------- | ---- | -------- | -------------------------------------------------------------- | +| `baseURL` | Text | Sim | API endpoint URL | +| `apiKey` | Text | Não | API key value | +| `organization` | Text | Não | Organization ID (optional, OpenAI-specific) | +| `project` | Text | Não | Project ID (optional, OpenAI-specific) | + +### Model Alias Fields + +| Campo | Tipo | Required | Descrição | +| ---------- | ---- | -------- | ------------------------------------------------------------------- | +| `provider` | Text | Sim | Name of the provider (must exist in `providers`) | +| `model` | Text | Sim | Model ID used by the provider | + +### Example Configuration + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1" + }, + "local": { + "baseURL": "http://localhost:11434/v1" + }, + "mistral": { + "baseURL": "https://api.mistral.ai/v1", + "apiKey": "your-mistral-key" + } + }, + "models": { + "my-gpt": { + "provider": "openai", + "model": "gpt-5.1" + }, + "my-claude": { + "provider": "anthropic", + "model": "claude-3-5-sonnet-20241022" + }, + "my-embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } + } +} +``` + +## Usage in API Calls + +### Model Parameter Formats + +Two syntaxes are supported: + +| Sintaxe | Descrição | +| --------------------- | ---------------------------------------------------------------------------------- | +| `provider:model_name` | Provider alias — specify provider and model directly | +| `:model_alias` | Model alias — reference a named model from the `models` configuration by bare name | + +#### Provider alias syntax + +Use the `provider:model_name` syntax in any API call that accepts a model parameter: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Chat completions +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) +var $result := $client.chat.completions.create($messages; {model: "local:llama3"}) + +// Embeddings +var $result := $client.embeddings.create("text"; "openai:text-embedding-3-small") +var $result := $client.embeddings.create("text"; "local:nomic-embed-text") + +// Image generation +var $result := $client.images.generate("prompt"; {model: "openai:dall-e-3"}) +``` + +#### Model alias syntax + +Use a bare model name to reference a named model defined in the `models` section of the configuration file. The provider, model ID, and credentials are resolved automatically: + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use a named model alias +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) +var $result := $client.chat.completions.create($messages; {model: ":my-claude"}) + +// Embeddings with a named model alias +var $result := $client.embeddings.create("text"; ":my-embedding") +``` + +### How It Works + +#### Provider alias (`provider:model`) + +When you use the `provider:model` syntax, the client automatically: + +1. **Parses** the model string to extract provider name and model name + - Example: `"openai:gpt-5.1"` → provider=`"openai"`, model=`"gpt-5.1"` + +2. **Looks up** the provider configuration from the loaded JSON file + - Retrieves `baseURL`, `apiKey`, `organization`, `project` + +3. **Makes the API request** using the resolved configuration + - Sends request to the provider's `baseURL` with the correct `apiKey` + +#### Model alias (bare name) + +When you use a bare model name that matches a configured alias, the client automatically: + +1. **Looks up** the model alias in the `models` section of the configuration + - Example: `":my-gpt"` → finds entry with `provider: "openai"`, `model: "gpt-5.1"` + +2. **Resolves** the associated provider to get `baseURL` and `apiKey` + +3. **Makes the API request** using the provider's endpoint and the stored model ID + +### Using Plain Model Names + +If you specify a model name **without** a provider prefix or `:` prefix, the client uses the configuration from its constructor: + +```4d +// Use constructor configuration +var $client := cs.AIKit.OpenAI.new({apiKey: "sk-..."; baseURL: "https://api.openai.com/v1"}) +var $result := $client.chat.completions.create($messages; {model: "gpt-5.1"}) + +// Override with provider alias +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-opus"}) + +// Override with model alias (bare name) +var $result := $client.chat.completions.create($messages; {model: ":my-gpt"}) + +``` + +## Exemplos + +### Multi-Provider Chat Application + +```4d +var $client := cs.AIKit.OpenAI.new() +var $messages := [] +$messages.push({role: "user"; content: "What is the capital of France?"}) + +// Try OpenAI +var $result := $client.chat.completions.create($messages; {model: "openai:gpt-5.1"}) + +// Try Anthropic +var $result := $client.chat.completions.create($messages; {model: "anthropic:claude-3-5-sonnet"}) + +// Try local Ollama +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Embeddings with Multiple Providers + +```4d +var $client := cs.AIKit.OpenAI.new() +var $text := "Hello world" + +// Use OpenAI embeddings +var $embedding1 := $client.embeddings.create($text; "openai:text-embedding-3-small") + +// Use local embeddings +var $embedding2 := $client.embeddings.create($text; "local:nomic-embed-text") +``` + +## Configuration Management + +Provider configurations can be managed through [4D Settings](https://developer.4d.com/docs/settings/ai) or by directly editing JSON files. + +**To add or modify providers:** + +1. Use 4D Settings interface (recommended), or +2. Edit the appropriate JSON file (userData, user, or structure) +3. Restart your application or create a new OpenAI client instance to load changes + +**Recommended file location:** + +- **For user-specific configs:** `/Settings/AIProviders.json` +- **For application defaults:** `/SOURCES/AIProviders.json` + +### No Reload Capability + +Once a client is instantiated, it cannot reload provider configurations. To pick up configuration changes: + +```4d +// Configuration changed - create new client +var $client := cs.AIKit.OpenAI.new() +``` + +## Security Considerations + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API tokens and credentials from exposure to client machines. + +## Common Use Cases + +### Local Development with Ollama + +```json +{ + "providers": { + "local": { + "baseURL": "http://localhost:11434/v1" + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; {model: "local:llama3.2"}) +``` + +### Named Model Aliases + +Define models once, use them everywhere by name: + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + } + }, + "models": { + "chat": { + "provider": "openai", + "model": "gpt-5.1" + }, + "fast": { + "provider": "anthropic", + "model": "claude-3-5-haiku-20241022" + }, + "embedding": { + "provider": "openai", + "model": "text-embedding-3-small", + } + } +} +``` + +```4d +var $client := cs.AIKit.OpenAI.new() + +// Use named model aliases — no need to remember provider or model ID +var $result := $client.chat.completions.create($messages; {model: ":chat"}) +var $result := $client.chat.completions.create($messages; {model: ":fast"}) +var $embedding := $client.embeddings.create("text"; ":embedding") +``` + +### List All Configured Models + +```4d +var $providers := cs.AIKit.OpenAIProviders.new() +var $models := $providers.modelAliases() +// Returns: [{name: "chat", provider: "openai", model: "gpt-5.1"}, ...] +``` + +### Production with Multiple Cloud Providers + +```json +{ + "providers": { + "openai": { + "baseURL": "https://api.openai.com/v1", + "apiKey": "your-openai-key" + }, + "anthropic": { + "baseURL": "https://api.anthropic.com/v1", + "apiKey": "your-anthropic-key" + }, + "azure": { + "baseURL": "https://your-resource.openai.azure.com", + "apiKey": "your-azure-key" + } + } +} +``` + +### Provider-Specific Organizations + +```json +{ + "providers": { + "openai-team-a": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-a-id" + }, + "openai-team-b": { + "baseURL": "https://api.openai.com/v1", + "organization": "org-team-b-id" + } + } +} +``` + +```4d +// Route to different organizations +var $resultA := $client.chat.completions.create($messages; {model: "openai-team-a:gpt-5.1"}) +var $resultB := $client.chat.completions.create($messages; {model: "openai-team-b:gpt-5.1"}) +``` + +## Related Documentation + +- [OpenAI Class](Classes/OpenAI.md) - Main client class +- [OpenAIProviders Class](Classes/OpenAIProviders.md) - Provider configuration management +- [Compatible OpenAI APIs](compatible-openai.md) - List of compatible providers diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png index e69c0a944123d4..4223fab16ec25a 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/check-component-all.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png index 9687eec1bd67d6..9e25486b456009 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-git.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png new file mode 100644 index 00000000000000..129738c7097a73 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token-button.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png index feaac9e7b7420f..e2bc78b8355241 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add-token.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png index 4fa72bb1533a6f..9e181f4cfb2f7c 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-add.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png index 5879aa59688147..04746d9b27f7bf 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-default.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-github.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-github.png index 17ddecc689b5ed..4046165b5cf6ce 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-github.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-github.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png index 8a74cbdf4f5074..3e368f87ab890b 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-gitlogo.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-origin.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-origin.png index 1a6c834c088d46..ea9f46160703b3 100644 Binary files a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-origin.png and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/Project/dependency-origin.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png new file mode 100644 index 00000000000000..2bd536326bf335 Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/ai-base-url.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png new file mode 100644 index 00000000000000..132fcb58c1e5fc Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/ai-connection-ok.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png new file mode 100644 index 00000000000000..7af048330e16aa Binary files /dev/null and b/i18n/pt/docusaurus-plugin-content-docs/current/assets/en/settings/model-alias.png differ diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-index.md b/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-index.md index 503cfc97e34fff..78934081ce7726 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-index.md +++ b/i18n/pt/docusaurus-plugin-content-docs/current/commands/command-index.md @@ -471,7 +471,7 @@ title: Commands by name I [`IDLE`](../commands/idle)
    -[`IMAP New transporter`](../commands/imap-new-transporter)
    +[`IMAP New transporter`](../commands/imap-new-transporter) **modified 4D 21 R3**
    [`IMPORT DATA`](../commands/import-data)
    [`IMPORT DIF`](../commands/import-dif)
    [`IMPORT STRUCTURE`](../commands/import-structure)
    diff --git a/i18n/pt/docusaurus-plugin-content-docs/current/settings/ai.md b/i18n/pt/docusaurus-plugin-content-docs/current/settings/ai.md new file mode 100644 index 00000000000000..31dd6276335c81 --- /dev/null +++ b/i18n/pt/docusaurus-plugin-content-docs/current/settings/ai.md @@ -0,0 +1,140 @@ +--- +id: ai +title: AI page +--- + +The AI page allows you to add, remove, or view the list of all your AI providers and their related model aliases, whether they come from local sources or internet-based services. Providers and model aliases can then be used in your code througout your 4D application, especially with the [**4D-AIKit component**](../aikit/overview.md) using the [**model aliases**](../aikit/provider-model-aliases.md) feature. + +:::tip Related blog post + +[Centralizing AI Providers and Model Aliases in 4D](https://blog.4d.com/centralizing-ai-providers-and-model-aliases-in-4d) + +::: + +## Managing providers + +4D supports [various AI providers](../aikit/compatible-openai.md) with an OpenAI-like API, each offering unique models and features for database needs. + +By default, the Providers list is empty. + +### Adding a provider + +To add an AI provider: + +1. Click on the **+** button at the bottom of the Providers list. +2. Enter the required [provider's configuration fields](#provider-properties), including credentials. +3. (optional) Click the **Test connection** button to make sure the provided URL and credentials are valid. + +If the connection is successful, the number of available models is displayed on the right side of the button: + +![](../assets/en/settings/ai-connection-ok.png) + +If the connection test fails, an error message is displayed (e.g. "Request failed: Not found" or "Request failed: Unauthorized"). + +4. Click **OK** to save the new provider, or **Cancel** to revert all modifications. + +### Editing a provider + +To edit or remove a provider: + +1. Select a registered provider in the list. +2. Edit the provider's information OR to remove a provider, click on the **-** button at the bottom of the Providers list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +## Provider properties + +When you select a provider in the Providers list, several properties are available. Property names in **bold** are mandatory to create a Provider. + +### Nome + +Local name used to identify the provider in your code, for example "claude". The name must be [compliant with property names](../Concepts/identifiers.md) since it will be used in the application's code to reference the provider. + +### Base URL + +Endpoint of the provider's API, for example `https://api.openai.com/v1` or `http://localhost:11434/v1`. + +The combo box lists the main providers, you can select a value to enter the provider endpoint: + +![](../assets/en/settings/ai-base-url.png) + +### API Key + +(optional) API key for the provider. For instructions on generating an API key, please refer to your AI provider’s official documentation. Some AI providers may also require additional specific credentials. + +### Organization + +(optional, OpenAI-specific) Organization ID used by the OpenAI API. + +### Project + +(optional, OpenAI-specific) ID of the project. Each OpenAI API key is attached to a project. + +### AIProviders.json + +The provider configuration is stored in a JSON file named *AIProviders.json* located next to the active *settings.4DSettings file* within the [project folder](../Project/architecture.md), [depending on your deployment configuration](./overview.md#enabling-user-settings). + +### Deployment with an API key + +When configuring an AI provider, you need to provide your own API key. It requires an external registration for getting API keys/credentials from AI providers. + +Using the Settings dialog box, the 4D developer can define a custom **provider name** (for example "open-ai-v1") and use this custom name in the code. They can also test it using their API key. + +When the 4D application is deployed with the [User settings enabled](../settings/overview.md#enabling-user-settings), the administrator can configure the User settings by using the **same AI provider name** ("open-ai-v1") and **customize the API key** to use the customer's key. Thanks to the [User settings priority rules](../settings/overview.md#priority-of-settings), the customer settings will automatically override the developer settings. + +:::warning + +When using 4D in client/server mode, it is **strongly recommended** to execute AI-related code on the server side to protect API keys and credentials from exposure to remote machines. + +::: + +## Model Aliases + +The Model Aliases page allows you to list models from registered Providers that you want to use in your code and to name them with *aliases*. Thanks to model aliases, you avoid hardcoding model names, switch models without changing your code, and keep consistency across environments. + +When using a model alias: + +- The provider is automatically resolved (see [Model resolution](../aikit/Classes/OpenAIProviders.md#model-resolution) in the 4D-AIKit documentation). +- The model ID is applied. +- All credentials and endpoints are used. + +### Adding a model alias + +:::note + +To be able to add a model alias, you must have entered at least one valid provider in the **Providers** tab. + +::: + +To add a model alias: + +1. Click on the **+** button at the bottom of the model aliases list. +2. In the **Name** column, enter the name of the alias. +3. Click on the corresponding row in the **Provider** column to display the list of available providers ([provider names](#name) you entered in the Providers page), and select the name of the provider. +4. Click on the corresponding row in the **Model** column to display the list of available models exposed by the selected provider and select the model. +5. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +![](../assets/en/settings/model-alias.png) + +### Editing a model alias + +To edit or remove an alias: + +1. Select a model alias in the list. +2. Edit the alias information OR to remove a alias, click on the **-** button at the bottom of the list. +3. Click **OK** to save the modifications, or **Cancel** to revert all modifications. + +### Using a model alias + +You can directly use the model alias name wherever a model name is required (provided that model aliases are supported). + +For example, in 4D-AIKit, you can reference a model with the syntax: *{model:"ModelName"}*, where *ModelName* is a valid model defined in the Model Aliases tab: + +```4d +var $client:=cs.AIKit.OpenAI.new() +var $result := $client.chat.completions.create($messages; \ + {model: "Chat Model"}) +``` + +### Veja também + +["Provider & Model Aliases"](../aikit/provider-model-aliases.md) in the 4D AIKit documentation. \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md index a671b46df8383f..be26d11ee4e037 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/API/CollectionClass.md @@ -2362,7 +2362,7 @@ Por padrão, são preenchidos novos elementos **null** valores. Pode especificar #### Descrição -A função `.reverse()` devolve uma cópia profunda da colecção com todos os seus elementos em ordem inversa. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. +A função `.reverse()` returns a new collection with all elements of the original collection in reverse order. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. > Essa função não modifica a coleção original. #### Exemplo diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/overview.md index fd499f927cc127..232123311826c5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-19/ORDA/overview.md @@ -27,4 +27,4 @@ Basicamente, o ORDA lida com objetos. No ORDA, todos os conceitos principais, in Os objetos no ORDA podem ser manipulados como os objetos padrão 4D, mas eles se beneficiam automaticamente de propriedades e métodos específicos. -Os objetos ORDA são criados e instanciados quando necessário pelos métodos 4D (você não precisa criá-los). No entanto, objetos de modelo de dados da ORDA estão associados a classes [onde você pode adicionar funções personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). No entanto, objetos de modelo de dados da ORDA estão associados a classes [onde você pode adicionar funções personalizadas](ordaClasses.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md index aced48d1949c7e..eea228626347af 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/API/CollectionClass.md @@ -3028,7 +3028,7 @@ Por padrão, são preenchidos novos elementos **null** valores. Pode especificar #### Descrição -A função `.reverse()` devolve uma cópia profunda da colecção com todos os seus elementos em ordem inversa. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. +A função `.reverse()` returns a new collection with all elements of the original collection in reverse order. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. > Essa função não modifica a coleção original. #### Exemplo diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/overview.md index 469a687699a102..b68c9a9e765309 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-20/ORDA/overview.md @@ -28,7 +28,7 @@ Basicamente, o ORDA lida com objetos. No ORDA, todos os conceitos principais, in Os objetos no ORDA podem ser manipulados como os objetos padrão 4D, mas eles se beneficiam automaticamente de propriedades e métodos específicos. -Os objetos ORDA são criados e instanciados quando necessário pelos métodos 4D (você não precisa criá-los). No entanto, objetos de modelo de dados da ORDA estão associados a classes [onde você pode adicionar funções personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). No entanto, objetos de modelo de dados da ORDA estão associados a classes [onde você pode adicionar funções personalizadas](ordaClasses.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md index 0a8505ceb06785..7bcdc0c2d6951a 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/API/CollectionClass.md @@ -3098,7 +3098,7 @@ Por padrão, novos elementos são preenchidos com valores **null**. Pode especif #### Descrição -A função `.reverse()` retorna uma cópia profunda da coleção com todos os seus elementos em ordem inversa. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. > Essa função não modifica a coleção original. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md index ca4f1cea7f7f5b..dfc56681006f8d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/Notes/updates.md @@ -33,20 +33,20 @@ Leia [**O que há de novo no 4D v21 R2**](https://blog.4d.com/whats-new-in-4d-21 | Biblioteca | Versão atual | Atualizado em 4D | Comentário | | ---------- | -------------------------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -| BoringSSL | 9b86817 | **21** | Usado para QUIC | -| CEF | 7258 | **21** | Chromium 139 | +| BoringSSL | 9b86817 | 21 | Usado para QUIC | +| CEF | 7258 | 21 | Chromium 139 | | Hunspell | 7.3.27 | 20 | Usado para verificação ortográfica em formulários 4D e 4D Write Pro | -| ICU | 77.1 | **21** | This upgrade forces an automatic rebuild of alphanumeric, text and object indexes. | -| libldap | 2.6.10 | **21** | | +| ICU | 77.1 | 21 | This upgrade forces an automatic rebuild of alphanumeric, text and object indexes. | +| libldap | 2.6.10 | 21 | | | libsasl | 2.1.28 | 20 | | | Liblsquic | 4.2.0 | 20 R10 | Usado para QUIC | -| Libuv | 1.51.0 | **21** | Usado para QUIC | -| libZip | 1.11.4 | **21** | Utilizado pelos componentes zip class, 4D Write Pro, svg e serverNet | -| LZMA | 5.8.1 | **21** | | -| ngtcp2 | 1.18.0 | **21** | Usado para QUIC | -| OpenSSL | 3.5.2 | **21** | | -| PDFWriter | 4.7.0 | **21** | Used for [`WP Export document`](../WritePro/commands/wp-export-document.md) and [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | -| SpreadJS | 18.2.0 | 21 R2 | Veja [este post de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) para uma visão geral dos novos recursos | +| Libuv | 1.51.0 | 21 | Usado para QUIC | +| libZip | 1.11.4 | 21 | Utilizado pelos componentes zip class, 4D Write Pro, svg e serverNet | +| LZMA | 5.8.1 | 21 | | +| ngtcp2 | 1.18.0 | 21 | Usado para QUIC | +| OpenSSL | 3.5.2 | 21 | | +| PDFWriter | 4.7.0 | 21 | Used for [`WP Export document`](../WritePro/commands/wp-export-document.md) and [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | +| SpreadJS | 18.2.0 | **21 R2** | Veja [este post de blog](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) para uma visão geral dos novos recursos | | webKit | WKWebView | 19 | | -| Xerces | 3.3.0 | **21** | Used for XML commands | -| Zlib | 1.3.1 | **21** | | +| Xerces | 3.3.0 | 21 | Used for XML commands | +| Zlib | 1.3.1 | 21 | | diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md index b7f38db3d69de6..8aa37e59065b8d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/ordaClasses.md @@ -422,7 +422,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Example 5 (diagram): Qodly - Entity instanciated in a function +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md index 4c94aae3d794e3..38fecc8168cd0c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/ORDA/overview.md @@ -27,7 +27,7 @@ Basicamente, o ORDA lida com objetos. No ORDA, todos os conceitos principais, in Os objetos no ORDA podem ser manipulados como os objetos padrão 4D, mas eles se beneficiam automaticamente de propriedades e métodos específicos. -Os objetos ORDA são criados e instanciados quando necessário pelos métodos 4D (você não precisa criá-los). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md index bf2cf1f02a403e..e0737bf4d4d8ec 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Você pode passar um *filePath* ou *fileObj*: Você pode omitir o parâmetro *format*, neste caso você precisa especificar a extensão em *filePath*. Você também pode passar uma constante do tema *4D Write Pro Constants* no parâmetro *formato*. Neste caso, 4D adiciona a extensão apropriada para o nome do arquivo, se necessário. São suportados os seguintes formatos: -| Parâmetros | Valor | Comentário | -| -------------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | -| wk docx | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.

    As partes do documento exportadas são:
    Corpo / cabeçalhos / rodapés / seçõesPágina de exibição / configurações de impressão (margem, cor / imagem, bordas, preenchimento, tamanho do papel / orientação)Imagens - inline, ancorada, e padrão de imagem de fundo (definido com imagem de fundo wk)Variáveis e expressões compatíveis (número de páginas, data, hora, metadados). Variáveis e expressões não compatíveis serão avaliadas e congeladas antes da exportação. inks -
    BookmarksURLsNote que algumas configurações 4D Write Pro podem não estar disponíveis ou se comportar de forma diferente no Microsoft Word. | -| wk mime html | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | -| wk pdf | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | -| wk svg | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | -| wk web page complete | 2 | Extensão .htm ou .html. O documento é salvo como HTML padrão e seus recursos são salvos separadamente. Tags 4D e links para métodos 4D são removidos e expressões são calculadas. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado quando você deseja exibir um documento 4D Write Pro em um navegador da web. | +| Parâmetros | Valor | Comentário | +| -------------------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | +| wk docx | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | +| wk pdf | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | +| wk svg | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | +| wk web page complete | 2 | Extensão .htm ou .html. O documento é salvo como HTML padrão e seus recursos são salvos separadamente. Tags 4D e links para métodos 4D são removidos e expressões são calculadas. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado quando você deseja exibir um documento 4D Write Pro em um navegador da web. | **Notas:** diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md index 1fcdd51f4cd43e..df0d0437208b09 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21-R2/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ In *destination*, pass the variable that you want to fill with the exported 4D W In the *format* parameter, pass a constant from the *4D Write Pro Constants* theme to set the export format you want to use. Each format is related to a specific use. São suportados os seguintes formatos: -| Parâmetros | Tipo | Valor | Comentário | -| ------------------- | ------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | -| wk docx | Integer | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.

    As partes do documento exportadas são:
    Corpo / cabeçalhos / rodapés / seçõesPágina de exibição / configurações de impressão (margem, cor / imagem, bordas, preenchimento, tamanho do papel / orientação)Imagens - inline, ancorada, e padrão de imagem de fundo (definido com imagem de fundo wk)Variáveis e expressões compatíveis (número de páginas, data, hora, metadados). Variáveis e expressões não compatíveis serão avaliadas e congeladas antes da exportação. inks -
    BookmarksURLsNote que algumas configurações 4D Write Pro podem não estar disponíveis ou se comportar de forma diferente no Microsoft Word. | -| wk mime html | Integer | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | -| wk pdf | Integer | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | -| wk svg | Integer | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | -| wk web page html 4D | Integer | 3 | 4D Write Pro document is saved as HTML and includes 4D specific tags; each expression is inserted as a non-breaking space. Since this format is lossless, it is appropriate for storing purposes in a text field. | +| Parâmetros | Tipo | Valor | Comentário | +| ------------------- | ------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | Integer | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | +| wk docx | Integer | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | +| wk pdf | Integer | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | +| wk svg | Integer | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | +| wk web page html 4D | Integer | 3 | 4D Write Pro document is saved as HTML and includes 4D specific tags; each expression is inserted as a non-breaking space. Since this format is lossless, it is appropriate for storing purposes in a text field. | **Notas:** diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md index d5603cbc141142..9dfe9b6404e5fc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/API/CollectionClass.md @@ -3098,7 +3098,7 @@ Por padrão, novos elementos são preenchidos com valores **null**. Pode especif #### Descrição -A função `.reverse()` retorna uma cópia profunda da coleção com todos os seus elementos em ordem inversa. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. Na coleção original é uma coleção partilhada, a coleção retornada também é uma coleção partilhada. > Essa função não modifica a coleção original. diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md index 67a39c8d81d25d..d8c821655b8122 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormEditor/forms.md @@ -128,3 +128,7 @@ Para interromper a herança de um formulário, selecione `\` na Property L ## Propriedades compatíveis [Barra de Menu Associado](properties_Menu.md#associated-menu-bar) - [Altura fixa](properties_WindowSize.md#fixed-height) - [Largura fixa](properties_Markers.md#fixed-width) - [Quebra de forma](properties_Markers.md#form-break) - [Formulário detalhado](properties_Markers.md#form-detail) - [Form Footer](properties_Markers.md#form-footer) - [Cabeçalho do formulário](properties_Markers.md#form-header) - [Nome do formulário](properties_FormProperties.md#form-name) - [Tipo de Formulário](properties_FormProperties.md#form-type) - [Nome do formulário herdado](properties_FormProperties.md#inherited-form-name) - [Tabela de formulário herdades](properties_FormProperties.md#hererited-form-table) - [Altura Máxima](properties_WindowSize.md#maximum-height-minimum-height) - [Largura Máxima](properties_WindowSize.md#maximum-width-minimum-width) - [Método](properties_Action.md#method) - [Altura mínima](properties_WindowSize.md#maximum-height-minimum-height) - [Widget mínimo](properties_WindowSize.md#maximum-width-minimum-width) - [Páginas](properties_FormProperties.md#pages) - [Configurações de impressão](properties_Print.md#settings) - [Publicado como subform](properties_FormProperties.md#published-as-subform) - [Salvar Geometry](properties_FormProperties.md#save-geometry) - [Título da Janela](properties_FormProperties.md#window-title) + +## Supported Events + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md index d28846cbeb9610..a4dc4a70303dfa 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/buttonGrid_overview.md @@ -28,4 +28,8 @@ Você pode atribuir a [ação padrão](https://doc.4d.com/4Dv20/4D/20.2/Standard ## Propriedades compatíveis -[Estilo de linha de bordo](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows) - [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_Coordinates_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou Expression](properties_Object.md#variable-or-expression) - [Tamanho vertical](properties_ResizingOptions.md#vertical-sizing) - [Largura](properties_CoordinatesAndSizing.md#width) - [Visibilidade](properties_Display.md#visibility) \ No newline at end of file +[Estilo de linha de bordo](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows) - [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_Coordinates_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou Expression](properties_Object.md#variable-or-expression) - [Tamanho vertical](properties_ResizingOptions.md#vertical-sizing) - [Largura](properties_CoordinatesAndSizing.md#width) - [Visibilidade](properties_Display.md#visibility) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md index 56428a4f57f46c..943edf86a63a30 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/button_overview.md @@ -334,3 +334,7 @@ Outras propriedades específicas estão disponíveis, dependendo do [estilo do b - Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) - Plano, Regular: [Botão padrão](properties_Appearance.md#default-button) + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md index 21f7707f42eb3f..41d889932d7128 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/checkbox_overview.md @@ -395,4 +395,8 @@ Todas as caixas de seleção partilhar o mesmo conjunto de propriedades básicas Outras propriedades específicas estão disponíveis, dependendo do [estilo do botão](#check-box-button-styles): - Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) -- Flat, Regular: [Três estados](properties_Display.md#three-states) \ No newline at end of file +- Flat, Regular: [Três estados](properties_Display.md#three-states) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md index e957776cdfe758..f57e2f259e4bb9 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/comboBox_overview.md @@ -59,4 +59,8 @@ Objetos do tipo combo box aceitam duas opções específicas referentes a listas ## Propriedades compatíveis -[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md index a65581f1fc62c0..c9734d6b83eccc 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/dropdownList_Overview.md @@ -166,3 +166,8 @@ Você pode criar automaticamente uma lista suspensa usando uma [ação padrão]( ## Propriedades compatíveis [Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Data Type (expression type)](properties_DataSource.md#data-type-expression-type) - [Data Type (list)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Standard action](properties_Action.md#standard-action) - [Save value](properties_Object.md#save-value) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md index 5562a804e07ab3..a642e68b106c8b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/input_overview.md @@ -44,7 +44,9 @@ For security reasons, in [multi-style](./properties_Text.md#multi-style) input a [Permitir seletor de fonte/cor](properties_Text.md#allow-fontcolor-picker) - [Formato alfa](properties_Display.md#alpha-format) - [Verificação ortográfica automática](properties_Entry.md#auto-spellcheck) - [Cor de fundo](properties_BackgroundAndBorder.md#background-color--fill-color) - [Negrito](properties_Text.md#bold) - [Formato booleano](properties_Display.md#text-when-falsetext-when-true) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Fundo](properties_CoordinatesAndSizing.md#bottom) - [Lista de opções](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Menu de contexto](properties_Entry.md#context-menu) - [Raio do canto](properties_CoordinatesAndSizing.md#corner-radius) - [Formato da data](properties_Display.md#date-format) - [Valor padrão](properties_RangeOfValues.md#default-value) - [Arrastável](properties_Action.md#draggable) - [Derrubável](properties_Action.md#droppable) - [Entrável](properties_Entry.md#enterable) - [Filtro de entrada](properties_Entry.md#entry-filter) - [Lista de excluídos](properties_RangeOfValues.md#excluded-list) - [Tipo de expressão](properties_Object.md#expression-type) - [Cor de preenchimento](properties_BackgroundAndBorder.md#background-color--fill-color) - [Fonte](properties_Text.md#font) - [Cor da fonte](properties_Text.md#font-color) - [Tamanho da fonte](properties_Text.md#font-size) - [Altura](properties_CoordinatesAndSizing.md#height) - [Ocultar retângulo de foco](properties_Appearance.md#hide-focus-rectangle) - [Alinhamento horizontal](properties_Text.md#horizontal-alignment) - [Barra de rolagem horizontal](properties_Appearance.md#horizontal-scroll-bar) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálico](properties_Text.md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Multilinha](properties_Entry.md#multiline) - [Multi-estilo](properties_Text.md#multi-style) - [Formato numérico](properties_Display.md#number-format) - [Nome do objeto](properties_Object.md#object-name) - [Orientação](properties_Text.md#orientation) - [Formato de imagem](properties_Display.md#picture-format) - [Marcador](properties_Entry.md#placeholder) - [Quadro de impressão](properties_Print.md#print-frame) - [Lista obrigatória](properties_RangeOfValues.md#required-list) - [Direito](properties_CoordinatesAndSizing.md#direita) - [Seleção sempre visível](properties_Entry.md#selection-always-visible) - [Armazenar com tags de estilo padrão](properties_Text.md#store-with-default-style-tags) - [Texto quando false/Texto quando true](properties_Display.md#text-when-falsetext-when-true) - [Formato de hora](properties_Display.md#time-format) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Sublinhado](properties_Text.md#underline) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Barra de rolagem vertical](properties_Appearance.md#vertical-scroll-bar) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) ---- +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Alternativas @@ -53,3 +55,5 @@ Também pode representar expressões de campo e variáveis nos seus formulários - Você pode exibir e inserir dados dos campos do banco de dados diretamente nas colunas das [List boxes do tipo de seleção](listbox_overview.md). - Você pode representar um campo de lista ou variável diretamente em um formulário usando objetos [Popup Menus/Listas suspensas](dropdownList_Overview.md) e [Combo Boxes](comboBox_overview.md). - Você pode representar uma expressão booleana como um [objeto de seleção](checkbox_overview.md) ou como um [botão de opção](radio_overview.md). + + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md index 98e8e0757a1496..3ab356d0b6caa5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/list_overview.md @@ -147,4 +147,8 @@ Pode controlar se os itens da lista hierárquica podem ser modificados pelo usu ## Propriedades compatíveis -[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md index 461ffa195caf47..93e58e4939341d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-column.md @@ -39,8 +39,8 @@ Você pode definir propriedades padrão (texto, cor de fundo, etc.) para cada co | On Load | | | | On Losing Focus |
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    | *Propriedades adicionais devolvidas apenas quando a edição de uma célula tiver sido concluída* | | On Row Moved |
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    | *List box array unicamente* | -| On Scroll |
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    | | | On Unload | | | +| On Validate | | | ## Arrays objetos nas colunas (4D View Pro) @@ -410,3 +410,4 @@ Vários eventos podem ser tratados durante o uso de um list box array de objetos - numa caixa de verificação (alternar entre verificado/não verificado) - **On Clicked**: quando o usuário clicar em um botão instalado usando o atributo "event" *valueType*, será gerado um evento `On Clicked`. Este evento é gerido pelo programador. - **On Alternative Click**: quando o usuário clicar em um botão de reticências (atributo "alternateButton"), será gerado um evento `On Alternative Click`. Este evento é gerido pelo programador. + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md index d398949d2a68ba..331fe3a89880ae 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/listbox-object.md @@ -168,9 +168,10 @@ Propriedades compatíveis dependem do tipo de list box. | On Mouse Move |
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    | | | On Open Detail |
    • [row](#additional-properties)
    | Pode usar a constante lk inherited para imitar a aparência atual da list box (por exemplo, cor de fonte, cor de fundo, estilo da fonte, etc.). | | On Row Moved |
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    | *List box array unicamente* | -| On Selection Change | | | | On Scroll |
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    | | +| On Selection Change | | | | On Unload | | | +| On Validate | | | ### Additional Properties {#additional-properties} @@ -196,3 +197,4 @@ Os eventos formulário nos list box ou colunas de list box podem retornar as seg > Se um evento ocorrer em uma coluna ou linha "falsa" que não exista, é normalmente retornada uma cadeia de caracteres vazia. + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md index 425370c9b5f127..74062d82e507cb 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pictureButton_overview.md @@ -61,3 +61,7 @@ Estão disponíveis os seguintes outros modos: ## Propriedades compatíveis [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md index 650e32e3ebe6bb..52fc6666601b44 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/picturePopupMenu_overview.md @@ -24,4 +24,8 @@ Si desea gestionar usted mismo el efecto de un clic, seleccione `Sin acción`. ## Propriedades compatíveis -[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Parte inferior](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Nome do caminho](properties_Picture.md#pathname) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows)- [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Parte inferior](properties_CoordinatesAndSizing.md#bottom) - [Classe](properties_Object.md#css-class) - [Colunas](properties_Crop.md#columns) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dica de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Nome do caminho](properties_Picture.md#pathname) - [Direita](properties_CoordinatesAndSizing.md#right) - [Filhas](properties_Crop.md#rows)- [Ação padrão](properties_Action.md#standard-action) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Variável ou expressão](properties_Object.md#variable-or-expression) - [Dimensionamento vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md index 4ff925276cdbcb..17a0ebc427e6f5 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/pluginArea_overview.md @@ -19,4 +19,8 @@ Se opções avançadas são fornecidas pelo autor do plug-in, um tema **Plug-in* ## Propriedades compatíveis -[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propriedades Avançadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastável](properties_Action.md#draggable) - [Droppable](propriedades_Action.md#droppable) - [Tipo de Expressão](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Altura](propriedades_CoordinatesAndSizing.md#height) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ezquerda](propriedades_Coordinates_AndSizing.md#left) - [Método](properties_Action.md#method) - [Nome do objeto](properties_Object.md#object-name) - [Tipo de plug-in](properties_Object.md#plug-in-kind) - [Direita](properties_CoordinatesAndSizing.md#right) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](propriedades_Object.md#type) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - [Tamanho Vertical](properties_ResizingOps.md#vertical-sizing) - [Visibilidade](propriedades_Display.md#visibiliity) - [Largura](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Estilo da linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Propriedades Avançadas](properties_Plugins.md) - [Clase](properties_Object.md#css-class) - [Arrastável](properties_Action.md#draggable) - [Droppable](propriedades_Action.md#droppable) - [Tipo de Expressão](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Altura](propriedades_CoordinatesAndSizing.md#height) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Ezquerda](propriedades_Coordinates_AndSizing.md#left) - [Método](properties_Action.md#method) - [Nome do objeto](properties_Object.md#object-name) - [Tipo de plug-in](properties_Object.md#plug-in-kind) - [Direita](properties_CoordinatesAndSizing.md#right) - [Topo](properties_CoordinatesAndSizing.md#top) - [Tipo](propriedades_Object.md#type) - [Variável ou Expressão](properties_Object.md#variable-or-expression) - [Tamanho Vertical](properties_ResizingOps.md#vertical-sizing) - [Visibilidade](propriedades_Display.md#visibiliity) - [Largura](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md index cb11f973102d7d..92c250ab5c0a68 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/progressIndicator.md @@ -41,6 +41,10 @@ Estão disponíveis várias opções gráficas: valores mínimos/máximos, gradu [Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Barber shop ![](../assets/en/FormObjects/indicator.gif) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md index 1e593649823ee9..0669a728b362f6 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/radio_overview.md @@ -152,4 +152,8 @@ Todos os botões rádio partilham o mesmo conjunto de propriedades básicas: Propiedades específicas adicionales están disponibles en función del [estilo de botón](#button-styles): -- Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) \ No newline at end of file +- Personalizado: [Caminho segundo plano](properties_TextAndPicture.md#background-pathname) - [Margem horizontal](properties_TextAndPicture.md#horizontal-margin) - [Offset](properties_TextAndPicture.md#icon-offset) - [Margem Vertical](properties_TextAndPicture.md#vertical-margin) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md index 43e50d16e60814..fd60e378688a09 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/ruler.md @@ -15,6 +15,10 @@ Para mais informações, consulte [Usando indicadores](progressIndicator.md#usin [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Veja também - [progress indicators](progressIndicator.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md index e65648d0e77629..d67b82149ac577 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/spinner.md @@ -16,4 +16,8 @@ Quando o formulário é executado, o objeto não é animado. La animación se ge ### Propriedades compatíveis -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md index c624643b6ed698..196454ca8a3c30 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/splitters.md @@ -35,6 +35,10 @@ Uma vez inserido, o separador aparece como uma linha. Puede modificar su [estilo [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Line Color](properties_BackgroundAndBorder.md#line-color) - [Object Name](properties_Object.md#object-name) - [Pusher](properties_ResizingOptions.md#pusher) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interação com as propriedades dos objetos vizinhos Num formulário, os separadores interagem com os objetos que estão à sua volta conforme as opções de redimensionamento desses objetos: diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md index 9d7391c49e6918..c7d24e3fc89ffd 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/stepper.md @@ -27,6 +27,10 @@ Para mais informações, consulte [Usando indicadores](progressIndicator.md#usin [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Veja também - [progress indicators](progressIndicator.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md index 1b6cf75aaf74f1..fc51bc536243ec 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/subform_overview.md @@ -206,3 +206,7 @@ Para más información, consulte la descripción del comando `EXECUTE METHOD IN [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Detail Form](properties_Subform.md#detail-form) - [Double click on empty row](properties_Subform.md#double-click-on-empty-row) - [Double click on row](properties_Subform.md#double-click-on-row) - [Enterable in list](properties_Subform.md#enterable-in-list) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md index ddfbf5182f546a..729a0a015ca4f1 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/tabControl.md @@ -116,3 +116,7 @@ Por exemplo, se o usuário selecionar a terceira aba, 4D exibirá a terceira pá ## Propriedades compatíveis [Negrita](properties_Text.md#bold) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Lista de opções](properties_DataSource.md#choice-list-static-list) - [Clase](properties_Object.md#css-class) - [Tipo de expressão](properties_Object.md#expression-type) - [Fonte](properties_Text.md#font) - - [Altura](properties_CoordinatesAndSizing.md#height) - [Mensagem de ajuda](properties_Help.md#help-tip) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Itálico](properties_Text.md#italic) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Guardar valor](properties_Object.md#save-value) - [Ação padrão](properties_Action.md#standard-action) - [Direção do controle de tabulação](properties_Appearance.md#tab-control-direction) - [Superior](properties_CoordinatesAndSizing.md#top) - [Tipo](properties_Object.md#type) - [Sublinhado](properties_Text.md#underline) - [Dimensionamiento vertical](properties_ResizingOptions.md#vertical-sizing) - [Variable ou expressão](properties_Object.md#variable-or-expression) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md index dc625493066ddf..7ce7199d2ecb67 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/viewProArea_overview.md @@ -16,3 +16,7 @@ As áreas 4D View Pro estão documentadas na [seção 4D View Pro](ViewPro/getti ## Propriedades compatíveis [Estilo de linha de borda](properties_BackgroundAndBorder.md#border-line-style) - [Inferior](properties_CoordinatesAndSizing.md#bottom) - [Clase](properties_Object.md#css-class) - [Altura](properties_CoordinatesAndSizing.md#height) - [Dimensionamento horizontal](properties_ResizingOptions.md#horizontal-sizing) - [Esquerda](properties_CoordinatesAndSizing.md#left) - [Método](properties_Action.md#method) - [Nome do objeto](properties_Object.md#object-name) - [Direita](properties_CoordinatesAndSizing.md#right) - [Mostrar Formula Bar](properties_Appearance.md#show-formula-bar) - [Tipo](properties_Object.md#type) - [Interface usuário](properties_Appearance.md#user-interface) - [Tamanho vertical](properties_ResizingOptions.md#vertical-sizing) - [Visibilidade](properties_Display.md#visibility) - [Largura](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVPRangeChanged.md) - [On VP Ready](../Events/onVPReady.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md index 2126b3efb2156f..ca44472c15b9f4 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/webArea_overview.md @@ -245,6 +245,10 @@ Quando você fez as configurações conforme descrito acima, você tem novas op [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json O 4DCEFParameters.json é um arquivo de configuração que permite a personalização dos parâmetros CEF para gerenciar o comportamento das áreas da Web nos aplicativos 4D. @@ -355,3 +359,4 @@ O arquivo 4DCEFParameters.json padrão contém os seguintes botões: + diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md index f3a64afcf63de9..abd6ef202fcea7 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/FormObjects/writeProArea_overview.md @@ -15,3 +15,6 @@ Las áreas 4D Write Pro están documentadas en el manual [4D Write Pro](https:// [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Keyboard Layout](properties_Entry.md#keyboard-layout) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Variable Frame](properties_Print.md#print-frame) - [Resolution](properties_Appearance.md#resolution) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Show background](properties_Appearance.md#show-background) - [Show footers](properties_Appearance.md#show-footers) - [Show headers](properties_Appearance.md#show-headers) - [Show hidden characters](properties_Appearance.md#show-hidden-characters) - [Show horizontal ruler](properties_Appearance.md#show-horizontal-ruler) - [Show HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Show page frame](properties_Appearance.md#show-page-frame) - [Show references](properties_Appearance.md#show-references) - [Show vertical ruler](properties_Appearance.md#show-vertical-ruler) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [View mode](properties_Appearance.md#view-mode) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md index b7f38db3d69de6..8aa37e59065b8d 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/ordaClasses.md @@ -422,7 +422,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Example 5 (diagram): Qodly - Entity instanciated in a function +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/overview.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/overview.md index 4c94aae3d794e3..38fecc8168cd0c 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/overview.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/ORDA/overview.md @@ -27,7 +27,7 @@ Basicamente, o ORDA lida com objetos. No ORDA, todos os conceitos principais, in Os objetos no ORDA podem ser manipulados como os objetos padrão 4D, mas eles se beneficiam automaticamente de propriedades e métodos específicos. -Os objetos ORDA são criados e instanciados quando necessário pelos métodos 4D (você não precisa criá-los). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). Sin embargo, los objetos del modelo de datos ORDA están asociados a las [clases en las que se pueden añadir funciones personalizadas](ordaClasses.md). diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md index 9bafcf270425b4..5ed9b8d782baa0 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-document.md @@ -35,14 +35,14 @@ Você pode passar um *filePath* ou *fileObj*: Você pode omitir o parâmetro *format*, neste caso você precisa especificar a extensão em *filePath*. Você também pode passar uma constante do tema *4D Write Pro Constants* no parâmetro *formato*. Neste caso, 4D adiciona a extensão apropriada para o nome do arquivo, se necessário. São suportados os seguintes formatos: -| Parâmetros | Valor | Comentário | -| -------------------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | -| wk docx | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.

    As partes do documento exportadas são:
    Corpo / cabeçalhos / rodapés / seçõesPágina de exibição / configurações de impressão (margem, cor / imagem, bordas, preenchimento, tamanho do papel / orientação)Imagens - inline, ancorada, e padrão de imagem de fundo (definido com imagem de fundo wk)Variáveis e expressões compatíveis (número de páginas, data, hora, metadados). Variáveis e expressões não compatíveis serão avaliadas e congeladas antes da exportação. inks -
    BookmarksURLsNote que algumas configurações 4D Write Pro podem não estar disponíveis ou se comportar de forma diferente no Microsoft Word. | -| wk mime html | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | -| wk pdf | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | -| wk svg | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | -| wk web page complete | 2 | Extensão .htm ou .html. O documento é salvo como HTML padrão e seus recursos são salvos separadamente. Tags 4D e links para métodos 4D são removidos e expressões são calculadas. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado quando você deseja exibir um documento 4D Write Pro em um navegador da web. | +| Parâmetros | Valor | Comentário | +| -------------------- | ----- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| wk 4wp | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | +| wk docx | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | +| wk pdf | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | +| wk svg | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | +| wk web page complete | 2 | Extensão .htm ou .html. O documento é salvo como HTML padrão e seus recursos são salvos separadamente. Tags 4D e links para métodos 4D são removidos e expressões são calculadas. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado quando você deseja exibir um documento 4D Write Pro em um navegador da web. | **Notas:** diff --git a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md index 83db608ad944ca..a454c354fbfb4b 100644 --- a/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md +++ b/i18n/pt/docusaurus-plugin-content-docs/version-21/WritePro/commands/wp-export-variable.md @@ -34,14 +34,14 @@ In *destination*, pass the variable that you want to fill with the exported 4D W In the *format* parameter, pass a constant from the *4D Write Pro Constants* theme to set the export format you want to use. Each format is related to a specific use. São suportados os seguintes formatos: -| Parâmetros | Tipo | Valor | Comentário | -| ------------------- | ------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| wk 4wp | Integer | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | -| wk docx | Integer | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.

    As partes do documento exportadas são:
    Corpo / cabeçalhos / rodapés / seçõesPágina de exibição / configurações de impressão (margem, cor / imagem, bordas, preenchimento, tamanho do papel / orientação)Imagens - inline, ancorada, e padrão de imagem de fundo (definido com imagem de fundo wk)Variáveis e expressões compatíveis (número de páginas, data, hora, metadados). Variáveis e expressões não compatíveis serão avaliadas e congeladas antes da exportação. inks -
    BookmarksURLsNote que algumas configurações 4D Write Pro podem não estar disponíveis ou se comportar de forma diferente no Microsoft Word. | -| wk mime html | Integer | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | -| wk pdf | Integer | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | -| wk svg | Integer | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | -| wk web page html 4D | Integer | 3 | 4D Write Pro document is saved as HTML and includes 4D specific tags; each expression is inserted as a non-breaking space. Since this format is lossless, it is appropriate for storing purposes in a text field. | +| Parâmetros | Tipo | Valor | Comentário | +| ------------------- | ------- | ----- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| wk 4wp | Integer | 4 | O documento 4D Write Pro é salvo em um formato de arquivo nativo (zipado HTML e imagens salvas em uma pasta separada). Tags específicas 4D estão incluídas e expressões 4D não são calculadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro no disco sem qualquer perda. | +| wk docx | Integer | 7 | Extensão .docx. O documento 4D Write Pro é salvo no formato Microsoft Word . Suporte certificado para Microsoft Word 2010 e mais recentes.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk mime html | Integer | 1 | O documento 4D Write Pro é salvo como MIME HTML padrão com documentos HTML e imagens incorporadas como partes MIME (codificado em base64). As expressões são calculadas e links de métodos e tags 4D específicos são removidos. Apenas caixas de texto ancoradas na visualização incorporada são exportadas (como divs). Este formato é particularmente adequado para enviar e-mails em HTML com o comando. | +| wk pdf | Integer | 5 | Extensão .pdf. O documento 4D Write Pro é salvo no formato PDF, com base no modo de visualização de página. Os seguintes metadados são exportados em um documento PDF: título autor título conteúdo autor **Notas**: As expressões são calculadas automaticamente e os valores são congelados ao exportar o documento. Os links a métodos NÂO são exportados. | +| wk svg | Integer | 8 | A página 4D Write Pro documento é salva no formato SVG, com base no modo de visualização de página. **Nota:** ao exportar para SVG, você só pode exportar uma página de cada vez. Use wk page index para especificar qual página exportar. | +| wk web page html 4D | Integer | 3 | 4D Write Pro document is saved as HTML and includes 4D specific tags; each expression is inserted as a non-breaking space. Since this format is lossless, it is appropriate for storing purposes in a text field. | **Notas:** diff --git a/sidebars.js b/sidebars.js index 1734e4252ae4f5..2ef571fc673917 100644 --- a/sidebars.js +++ b/sidebars.js @@ -108,6 +108,7 @@ module.exports = "settings/client-server", "settings/web", "settings/sql", + "settings/ai", "settings/security", "settings/compatibility" ] @@ -230,6 +231,7 @@ module.exports = "API/FunctionClass", "API/HTTPAgentClass", "API/HTTPRequestClass", + "API/IMAPNotifierClass", "API/IMAPTransporterClass", "API/IncomingMessageClass", "API/MailAttachmentClass", diff --git a/versioned_docs/version-19/API/CollectionClass.md b/versioned_docs/version-19/API/CollectionClass.md index 456a3dd90aa1b1..9da0a684a9792f 100644 --- a/versioned_docs/version-19/API/CollectionClass.md +++ b/versioned_docs/version-19/API/CollectionClass.md @@ -2412,7 +2412,7 @@ By default, new elements are filled will **null** values. You can specify the va #### Description -The `.reverse()` function returns a deep copy of the collection with all its elements in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. >This function does not modify the original collection. diff --git a/versioned_docs/version-19/ORDA/overview.md b/versioned_docs/version-19/ORDA/overview.md index 1c205f018aae28..7cca03d8f1fa0b 100644 --- a/versioned_docs/version-19/ORDA/overview.md +++ b/versioned_docs/version-19/ORDA/overview.md @@ -27,4 +27,4 @@ Basically, ORDA handles objects. In ORDA, all main concepts, including the datas ORDA objects can be handled like 4D standard objects, but they automatically benefit from specific properties and methods. -ORDA objects are created and instanciated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). diff --git a/versioned_docs/version-20/API/CollectionClass.md b/versioned_docs/version-20/API/CollectionClass.md index 33cd182e4b2c18..732553a4c2b20f 100644 --- a/versioned_docs/version-20/API/CollectionClass.md +++ b/versioned_docs/version-20/API/CollectionClass.md @@ -3120,7 +3120,7 @@ By default, new elements are filled will **null** values. You can specify the va #### Description -The `.reverse()` function returns a deep copy of the collection with all its elements in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. >This function does not modify the original collection. diff --git a/versioned_docs/version-20/ORDA/overview.md b/versioned_docs/version-20/ORDA/overview.md index 1af5cc99717b77..37e66bdf1db6ed 100644 --- a/versioned_docs/version-20/ORDA/overview.md +++ b/versioned_docs/version-20/ORDA/overview.md @@ -28,7 +28,7 @@ Basically, ORDA handles objects. In ORDA, all main concepts, including the datas ORDA objects can be handled like 4D standard objects, but they automatically benefit from specific properties and methods. -ORDA objects are created and instanciated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). diff --git a/versioned_docs/version-21-R2/API/CollectionClass.md b/versioned_docs/version-21-R2/API/CollectionClass.md index e3a394ed08bc24..23117c3337be32 100644 --- a/versioned_docs/version-21-R2/API/CollectionClass.md +++ b/versioned_docs/version-21-R2/API/CollectionClass.md @@ -3318,7 +3318,7 @@ By default, new elements are filled will **null** values. You can specify the va #### Description -The `.reverse()` function returns a deep copy of the collection with all its elements in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. >This function does not modify the original collection. diff --git a/versioned_docs/version-21-R2/Notes/updates.md b/versioned_docs/version-21-R2/Notes/updates.md index 01033274d463ae..b7954034104d08 100644 --- a/versioned_docs/version-21-R2/Notes/updates.md +++ b/versioned_docs/version-21-R2/Notes/updates.md @@ -37,20 +37,20 @@ Read [**What’s new in 4D 21 R2**](https://blog.4d.com/whats-new-in-4d-21-r2/), |Library|Current version|Updated in 4D|Comment| |---|---|---|----| -|BoringSSL|9b86817|**21**|Used for QUIC| -|CEF|7258|**21**|Chromium 139| +|BoringSSL|9b86817|21|Used for QUIC| +|CEF|7258|21|Chromium 139| |Hunspell|1.7.2|20|Used for spell checking in 4D forms and 4D Write Pro| -|ICU|77.1|**21**|This upgrade forces an automatic rebuild of alphanumeric, text and object indexes.| -|libldap|2.6.10|**21**|| +|ICU|77.1|21|This upgrade forces an automatic rebuild of alphanumeric, text and object indexes.| +|libldap|2.6.10|21|| |libsasl|2.1.28|20|| |Liblsquic|4.2.0|20 R10|Used for QUIC| -|Libuv |1.51.0|**21**|Used for QUIC| -|libZip|1.11.4|**21**|Used by zip class, 4D Write Pro, svg and serverNet components| -|LZMA|5.8.1|**21**|| -|ngtcp2|1.18.0|**21**|Used for QUIC| -|OpenSSL|3.5.2|**21**|| -|PDFWriter|4.7.0|**21**|Used for [`WP Export document`](../WritePro/commands/wp-export-document.md) and [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | -|SpreadJS|18.2.0|21 R2|See [this blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) for an overview of the new features| +|Libuv |1.51.0|21|Used for QUIC| +|libZip|1.11.4|21|Used by zip class, 4D Write Pro, svg and serverNet components| +|LZMA|5.8.1|21|| +|ngtcp2|1.18.0|21|Used for QUIC| +|OpenSSL|3.5.2|21|| +|PDFWriter|4.7.0|21|Used for [`WP Export document`](../WritePro/commands/wp-export-document.md) and [`WP Export variable`](../WritePro/commands/wp-export-variable.md) | +|SpreadJS|18.2.0|**21 R2**|See [this blog post](https://blog.4d.com/4d-view-pro-whats-new-in-4d-21-r2/) for an overview of the new features| |webKit|WKWebView|19|| -|Xerces|3.3.0|**21**|Used for XML commands| -|Zlib|1.3.1|**21**|| +|Xerces|3.3.0|21|Used for XML commands| +|Zlib|1.3.1|21|| diff --git a/versioned_docs/version-21-R2/ORDA/ordaClasses.md b/versioned_docs/version-21-R2/ORDA/ordaClasses.md index 02040f0bf2d512..dbc536a7815172 100644 --- a/versioned_docs/version-21-R2/ORDA/ordaClasses.md +++ b/versioned_docs/version-21-R2/ORDA/ordaClasses.md @@ -453,7 +453,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Example 5 (diagram): Qodly - Entity instanciated in a function +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/versioned_docs/version-21-R2/ORDA/overview.md b/versioned_docs/version-21-R2/ORDA/overview.md index 7874ff5325a812..51501c5774b2a0 100644 --- a/versioned_docs/version-21-R2/ORDA/overview.md +++ b/versioned_docs/version-21-R2/ORDA/overview.md @@ -28,7 +28,7 @@ Basically, ORDA handles objects. In ORDA, all main concepts, including the datas ORDA objects can be handled like 4D standard objects, but they automatically benefit from specific properties and methods. -ORDA objects are created and instanciated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). diff --git a/versioned_docs/version-21-R2/WritePro/commands/wp-export-document.md b/versioned_docs/version-21-R2/WritePro/commands/wp-export-document.md index cca37abab9d5e8..943fcf6df6d4b4 100644 --- a/versioned_docs/version-21-R2/WritePro/commands/wp-export-document.md +++ b/versioned_docs/version-21-R2/WritePro/commands/wp-export-document.md @@ -35,9 +35,9 @@ You can omit the *format* parameter, in which case you need to specify the exten | Constant | Value | Comment | | -------------------- | ----- | ------------------ | | wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | | wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | -| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | +| wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title / Author / Subject / Content creator
    **Notes**:
    • Expressions are automatically frozen when document is exported
    • Links to methods are NOT exported
    | | wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | | wk web page complete | 2 | .htm or .html extension. Document is saved as standard HTML and its resources are saved separately. 4D tags and links to 4D methods are removed and expressions are computed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable when you want to display a 4D Write Pro document in a web browser. | diff --git a/versioned_docs/version-21-R2/WritePro/commands/wp-export-variable.md b/versioned_docs/version-21-R2/WritePro/commands/wp-export-variable.md index 0db2dd27f5f0d3..42a4c715ccc295 100644 --- a/versioned_docs/version-21-R2/WritePro/commands/wp-export-variable.md +++ b/versioned_docs/version-21-R2/WritePro/commands/wp-export-variable.md @@ -34,7 +34,7 @@ In the *format* parameter, pass a constant from the *4D Write Pro Constants* the | Constant | Type | Value | Comment | | ------------------- | ------- | ----- | ------------| | wk 4wp | Integer | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk docx |Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | | wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | | wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | | wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | diff --git a/versioned_docs/version-21-R2/commands-legacy/dom-create-xml-element.md b/versioned_docs/version-21-R2/commands-legacy/dom-create-xml-element.md index 93eda3753e8d1a..67e4da5ff88778 100644 --- a/versioned_docs/version-21-R2/commands-legacy/dom-create-xml-element.md +++ b/versioned_docs/version-21-R2/commands-legacy/dom-create-xml-element.md @@ -14,7 +14,7 @@ displayed_sidebar: docs | elementRef | Text | → | Root XML element reference | | xPath | Text | → | XPath path of the XML element to create | | attribName | Text | → | Attribute to set | -| attrValue | Text, Boolean, Integer, Real, Time, Date | → | New attribute value | +| attrValue | any | → | New attribute value | | Function result | Text | ← | Reference of the created XML element | diff --git a/versioned_docs/version-21-R2/commands-legacy/dom-set-xml-attribute.md b/versioned_docs/version-21-R2/commands-legacy/dom-set-xml-attribute.md index 3adb2ddd0fd9d6..1d8fa61c99c71b 100644 --- a/versioned_docs/version-21-R2/commands-legacy/dom-set-xml-attribute.md +++ b/versioned_docs/version-21-R2/commands-legacy/dom-set-xml-attribute.md @@ -5,7 +5,7 @@ slug: /commands/dom-set-xml-attribute displayed_sidebar: docs --- -**DOM SET XML ATTRIBUTE** ( *elementRef* : Text ; *attribName* : Text ; *attrValue* : Text, Boolean, Integer, Real, Time, Date {; ...(*attribName* : Text ; *attrValue* : Text, Boolean, Integer, Real, Time, Date)} ) +**DOM SET XML ATTRIBUTE** ( *elementRef* : Text ; *attribName* : Text ; *attrValue* : any {; ...(*attribName* : Text ; *attrValue* : any)} )
    @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | elementRef | Text | → | XML element reference | | attribName | Text | → | Attribute to set | -| attrValue | Text, Boolean, Integer, Real, Time, Date | → | New attribute value | +| attrValue | any | → | New attribute value |
    diff --git a/versioned_docs/version-21-R2/commands-legacy/qr-set-info-column.md b/versioned_docs/version-21-R2/commands-legacy/qr-set-info-column.md index f30fd4cd32c984..39a3e7d1c02a77 100644 --- a/versioned_docs/version-21-R2/commands-legacy/qr-set-info-column.md +++ b/versioned_docs/version-21-R2/commands-legacy/qr-set-info-column.md @@ -5,7 +5,7 @@ slug: /commands/qr-set-info-column displayed_sidebar: docs --- -**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Variable, Field ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text ) +**QR SET INFO COLUMN** ( *area* : Integer ; *colNum* : Integer ; *title* : Text ; *object* : Text, Pointer ; *hide* : Integer ; *size* : Integer ; *repeatedValue* : Integer ; *displayFormat* : Text )
    @@ -14,7 +14,7 @@ displayed_sidebar: docs | area | Integer | → | Reference of the area | | colNum | Integer | → | Column number | | title | Text | → | Title of the column | -| object | Field, Variable | → | Object assigned for that column | +| object | Text, Pointer | → | Object assigned for that column | | hide | Integer | → | 0 = displayed, 1 = hidden | | size | Integer | → | Column size | | repeatedValue | Integer | → | 0 = not repeated, 1 = repeated | diff --git a/versioned_docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md b/versioned_docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md index d75d0df927cb11..929350cc24ca26 100644 --- a/versioned_docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md +++ b/versioned_docs/version-21-R2/commands-legacy/svg-find-element-id-by-coordinates.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string) If omitted, pictureObject is a field or variable | -| pictureObject | Picture | → | Object name (if * specified) or Field or Variable (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or Field or Variable (if * omitted) | | x | Integer | → | X coordinate in pixels | | y | Integer | → | Y coordinate in pixels | | Function result | Text | ← | ID of element found at the location X, Y | diff --git a/versioned_docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md b/versioned_docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md index 2e6789a9903722..ebb6fb382df3b0 100644 --- a/versioned_docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md +++ b/versioned_docs/version-21-R2/commands-legacy/svg-find-element-ids-by-rect.md @@ -5,14 +5,14 @@ slug: /commands/svg-find-element-ids-by-rect displayed_sidebar: docs --- -**SVG Find element IDs by rect** ( {* ;} *pictureObject* : Picture ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean +**SVG Find element IDs by rect** ( * ; *pictureObject* : Text ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
    **SVG Find element IDs by rect** ( *pictureObject* : Variable, Field ; *x* : Integer ; *y* : Integer ; *width* : Integer ; *height* : Integer ; *arrIDs* : Text array ) : Boolean
    | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Field or variable (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Field or variable (if * omitted) | | x | Integer | → | Horizontal coordinate of top left corner of selection rectangle | | y | Integer | → | Vertical coordinate of top left corner of selection rectangle | | width | Integer | → | Width of selection rectangle | diff --git a/versioned_docs/version-21-R2/commands-legacy/svg-get-attribute.md b/versioned_docs/version-21-R2/commands-legacy/svg-get-attribute.md index 2683a5f911c84e..c3d14294b6365e 100644 --- a/versioned_docs/version-21-R2/commands-legacy/svg-get-attribute.md +++ b/versioned_docs/version-21-R2/commands-legacy/svg-get-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Variable or field (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Variable or field (if * omitted) | | element_ID | Text | → | ID of element whose attribute value you want to get | | attribName | Text | → | Attribute whose value you want to get | | attribValue | Text, Integer | ← | Current value of attribute | diff --git a/versioned_docs/version-21-R2/commands-legacy/svg-set-attribute.md b/versioned_docs/version-21-R2/commands-legacy/svg-set-attribute.md index 1ce48972a1ef6f..0c78beec5d13c2 100644 --- a/versioned_docs/version-21-R2/commands-legacy/svg-set-attribute.md +++ b/versioned_docs/version-21-R2/commands-legacy/svg-set-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Variable or field (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Variable or field (if * omitted) | | element_ID | Text | → | ID of element where one or more attributes are set | | attribName | Text | → | Attribute to be specified | | attribValue | Text, Integer | → | New value of attribute | diff --git a/versioned_docs/version-21-R2/commands-legacy/svg-show-element.md b/versioned_docs/version-21-R2/commands-legacy/svg-show-element.md index 9d4fbedf7adafa..75ef9bfa8c31c1 100644 --- a/versioned_docs/version-21-R2/commands-legacy/svg-show-element.md +++ b/versioned_docs/version-21-R2/commands-legacy/svg-show-element.md @@ -5,14 +5,14 @@ slug: /commands/svg-show-element displayed_sidebar: docs --- -**SVG SHOW ELEMENT** ( {* ;} *pictureObject* : Picture ; *id* : Text {; *margin* : Integer} ) +**SVG SHOW ELEMENT** ( * ; *pictureObject* : Text ; *id* : Text {; *margin* : Integer} )
    **SVG SHOW ELEMENT** ( *pictureObject* : Variable, Field ; *id* : Text {; *margin* : Integer} )
    | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Variable or field (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Variable or field (if * omitted) | | id | Text | → | ID attribute of element to display | | margin | Integer | → | Margin of visibility (in pixels by default) |
    diff --git a/versioned_docs/version-21/API/CollectionClass.md b/versioned_docs/version-21/API/CollectionClass.md index f0502113265840..8c989545c324ca 100644 --- a/versioned_docs/version-21/API/CollectionClass.md +++ b/versioned_docs/version-21/API/CollectionClass.md @@ -3318,7 +3318,7 @@ By default, new elements are filled will **null** values. You can specify the va #### Description -The `.reverse()` function returns a deep copy of the collection with all its elements in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. +The `.reverse()` function returns a new collection with all elements of the original collection in reverse order. If the original collection is a shared collection, the returned collection is also a shared collection. >This function does not modify the original collection. diff --git a/versioned_docs/version-21/FormEditor/forms.md b/versioned_docs/version-21/FormEditor/forms.md index c7fa23b3a4bfe7..1d8c4eb160a7f4 100644 --- a/versioned_docs/version-21/FormEditor/forms.md +++ b/versioned_docs/version-21/FormEditor/forms.md @@ -130,4 +130,10 @@ To stop inheriting a form, select `\` in the Property List (or " " in JSON ## Supported Properties -[Associated Menu Bar](properties_Menu.md#associated-menu-bar) - [Fixed Height](properties_WindowSize.md#fixed-height) - [Fixed Width](properties_WindowSize.md#fixed-width) - [Form Break](properties_Markers.md#form-break) - [Form Detail](properties_Markers.md#form-detail) - [Form Footer](properties_Markers.md#form-footer) - [Form Header](properties_Markers.md#form-header) - [Form Name](properties_FormProperties.md#form-name) - [Form Type](properties_FormProperties.md#form-type) - [Inherited Form Name](properties_FormProperties.md#inherited-form-name) - [Inherited Form Table](properties_FormProperties.md#inherited-form-table) - [Maximum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Maximum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Method](properties_Action.md#method) - [Minimum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Minimum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Pages](properties_FormProperties.md#pages) - [Print Settings](properties_Print.md#settings) - [Published as Subform](properties_FormProperties.md#published-as-subform) - [Save Geometry](properties_FormProperties.md#save-geometry) - [Window Title](properties_FormProperties.md#window-title) +[Associated Menu Bar](properties_Menu.md#associated-menu-bar) - [Fixed Height](properties_WindowSize.md#fixed-height) - [Fixed Width](properties_WindowSize.md#fixed-width) - [Form Break](properties_Markers.md#form-break) - [Form Detail](properties_Markers.md#form-detail) - [Form Footer](properties_Markers.md#form-footer) - [Form Header](properties_Markers.md#form-header) - [Form Name](properties_FormProperties.md#form-name) - [Form Type](properties_FormProperties.md#form-type) - [Inherited Form Name](properties_FormProperties.md#inherited-form-name) - [Inherited Form Table](properties_FormProperties.md#inherited-form-table) - [Maximum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Maximum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Method](properties_Action.md#method) - [Minimum Height](properties_WindowSize.md#maximum-height-minimum-height) - [Minimum Width](properties_WindowSize.md#maximum-width-minimum-width) - [Pages](properties_FormProperties.md#pages) - [Print Settings](properties_Print.md#settings) - [Published as Subform](properties_FormProperties.md#published-as-subform) - [Save Geometry](properties_FormProperties.md#save-geometry) - [Window Title](properties_FormProperties.md#window-title) + + +## Supported Events + + +[On Activate](../Events/onActivate.md) - [On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Bound Variable Change](../Events/onBoundVariableChange.md) - [On Clicked](../Events/onClicked.md) - [On Close Box](../Events/onCloseBox.md) - [On Close Detail](../Events/onCloseDetail.md) - [On Data Change](../Events/onDataChange.md) - [On Deactivate](../Events/onDeactivate.md) - [On Display Detail](../Events/onDisplayDetail.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Load Record](../Events/onLoadRecord.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Menu Selected](../Events/onMenuSelected.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Open Detail](../Events/onOpenDetail.md) - [On Outside Call](../Events/onOutsideCall.md) - [On Page Change](../Events/onPageChange.md) - [On Plug in Area](../Events/onPluginArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Resize](../Events/onResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Timer](../Events/onTimer.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/buttonGrid_overview.md b/versioned_docs/version-21/FormObjects/buttonGrid_overview.md index 9710b2fb1c7eef..d4fe61e0969288 100644 --- a/versioned_docs/version-21/FormObjects/buttonGrid_overview.md +++ b/versioned_docs/version-21/FormObjects/buttonGrid_overview.md @@ -31,4 +31,9 @@ You can assign the `gotoPage` [standard action](https://doc.4d.com/4Dv20/4D/20.2 ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Width](properties_CoordinatesAndSizing.md#width) - [Visibility](properties_Display.md#visibility) \ No newline at end of file +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Width](properties_CoordinatesAndSizing.md#width) - [Visibility](properties_Display.md#visibility) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/button_overview.md b/versioned_docs/version-21/FormObjects/button_overview.md index 42df9f22177118..d6616a25179549 100644 --- a/versioned_docs/version-21/FormObjects/button_overview.md +++ b/versioned_docs/version-21/FormObjects/button_overview.md @@ -365,3 +365,8 @@ Additional specific properties are available, depending on the [button style](#b - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) - Flat, Regular: [Default Button](properties_Appearance.md#default-button) + + +## Supported Events + +[On Alternative Click](../Events/onAlternativeClick.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Long Click](../Events/onLongClick.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/checkbox_overview.md b/versioned_docs/version-21/FormObjects/checkbox_overview.md index 7752c8b2351261..3016354e29a950 100644 --- a/versioned_docs/version-21/FormObjects/checkbox_overview.md +++ b/versioned_docs/version-21/FormObjects/checkbox_overview.md @@ -429,4 +429,9 @@ All check boxes share the same set of basic properties: Additional specific properties are available, depending on the [button style](#check-box-button-styles): - Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) -- Flat, Regular: [Three-States](properties_Display.md#three-states) \ No newline at end of file +- Flat, Regular: [Three-States](properties_Display.md#three-states) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/comboBox_overview.md b/versioned_docs/version-21/FormObjects/comboBox_overview.md index c293597dd97d9b..3efccbc5eece60 100644 --- a/versioned_docs/version-21/FormObjects/comboBox_overview.md +++ b/versioned_docs/version-21/FormObjects/comboBox_overview.md @@ -59,4 +59,9 @@ Combo box type objects accept two specific options: >Associating a [list of required values](properties_RangeOfValues.md#required-list) is not available for combo boxes. In an interface, if an object must propose a finite list of required values, then you must use a [drop-down list](dropdownList_Overview.md) object. ## Supported Properties -[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file + +[Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/dropdownList_Overview.md b/versioned_docs/version-21/FormObjects/dropdownList_Overview.md index 8de36cef0cd247..a08d9be570f5b1 100644 --- a/versioned_docs/version-21/FormObjects/dropdownList_Overview.md +++ b/versioned_docs/version-21/FormObjects/dropdownList_Overview.md @@ -167,3 +167,8 @@ At runtime the drop-down list will display an automatic list of values, e.g. bac ## Supported Properties [Alpha Format](properties_Display.md#alpha-format) - [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Data Type (expression type)](properties_DataSource.md#data-type-expression-type) - [Data Type (list)](properties_DataSource.md#data-type-list) - [Date Format](properties_Display.md#date-format) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Not rendered](properties_Display.md#not-rendered) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Standard action](properties_Action.md#standard-action) - [Save value](properties_Object.md#save-value) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + diff --git a/versioned_docs/version-21/FormObjects/input_overview.md b/versioned_docs/version-21/FormObjects/input_overview.md index cc2d0fcb2f59a0..d1801beb75f1de 100644 --- a/versioned_docs/version-21/FormObjects/input_overview.md +++ b/versioned_docs/version-21/FormObjects/input_overview.md @@ -47,8 +47,10 @@ For security reasons, in [multi-style](./properties_Text.md#multi-style) input a [Allow font/color picker](properties_Text.md#allow-fontcolor-picker) - [Alpha Format](properties_Display.md#alpha-format) - [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Background Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Bold](properties_Text.md#bold) - [Boolean format](properties_Display.md#text-when-falsetext-when-true) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Corner radius](properties_CoordinatesAndSizing.md#corner-radius) - [Date Format](properties_Display.md#date-format) - [Default value](properties_RangeOfValues.md#default-value) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Excluded List](properties_RangeOfValues.md#excluded-list) - [Expression type](properties_Object.md#expression-type) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Alignment](properties_Text.md#horizontal-alignment) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multiline](properties_Entry.md#multiline) - [Multi-style](properties_Text.md#multi-style) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Orientation](properties_Text.md#orientation) - [Picture Format](properties_Display.md#picture-format) - [Placeholder](properties_Entry.md#placeholder) - [Print Frame](properties_Print.md#print-frame) - [Required List](properties_RangeOfValues.md#required-list) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Store with default style tags](properties_Text.md#store-with-default-style-tags) - [Text when False/Text when True](properties_Display.md#text-when-falsetext-when-true) - [Time Format](properties_Display.md#time-format) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Wordwrap](properties_Display.md#wordwrap) +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Mouse Up ](../Events/onMouseUp.md)(Picture type only)- [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Scroll](../Events/onScroll.md)(Picture type only) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ---- ## Input alternatives You can also represent field and variable expressions in your forms using alternative objects, more particularly: @@ -56,3 +58,5 @@ You can also represent field and variable expressions in your forms using altern * You can display and enter data from database fields directly in columns of [selection type List boxes](listbox_overview.md). * You can represent a list field or variable directly in a form using [Pop-up Menus/Drop-down Lists](dropdownList_Overview.md) and [Combo Boxes](comboBox_overview.md) objects. * You can represent a boolean expression as a [check box](checkbox_overview.md) or as a [radio button](radio_overview.md) object. + + diff --git a/versioned_docs/version-21/FormObjects/list_overview.md b/versioned_docs/version-21/FormObjects/list_overview.md index e943f1bc4bf76d..7d6fd0836b727e 100644 --- a/versioned_docs/version-21/FormObjects/list_overview.md +++ b/versioned_docs/version-21/FormObjects/list_overview.md @@ -155,4 +155,10 @@ You can control whether hierarchical list items can be modified by the user by u ## Supported Properties -[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file +[Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Entry Filter](properties_Entry.md#entry-filter) - [Fill Color](properties_BackgroundAndBorder.md#background-color--fill-color) - [Focusable](properties_Entry.md#focusable) - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Multi-selectable](properties_Action.md#multi-selectable) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + + +## Supported Events + + +[On After Edit](../Events/onAfterEdit.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Collapse](../Events/onCollapse.md) - [On Data Change](../Events/onDataChange.md) - [On Delete Action](../Events/onDeleteAction.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Expand](../Events/onExpand.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/listbox-column.md b/versioned_docs/version-21/FormObjects/listbox-column.md index a9fcda158184c1..393279710d2970 100644 --- a/versioned_docs/version-21/FormObjects/listbox-column.md +++ b/versioned_docs/version-21/FormObjects/listbox-column.md @@ -41,8 +41,8 @@ You can set standard properties (text, background color, etc.) for each column o |On Load|| |On Losing Focus|
    • [column](./listbox-object.md#additional-properties)
    • [columnName](./listbox-object.md#additional-properties)
    • [row](./listbox-object.md#additional-properties)
    |*Additional properties returned only when editing a cell has been completed*| |On Row Moved|
    • [newPosition](./listbox-object.md#additional-properties)
    • [oldPosition](./listbox-object.md#additional-properties)
    |*Arrays list boxes only*| -|On Scroll|
    • [horizontalScroll](./listbox-object.md#additional-properties)
    • [verticalScroll](./listbox-object.md#additional-properties)
    || -|On Unload||| +|On Unload||| +|On Validate||| ## Object arrays in columns @@ -415,3 +415,4 @@ Several events can be handled while using an object list box array: * in a check box (switch between checked/unchecked) * **On Clicked**: When the user clicks on a button installed using the "event" *valueType* attribute, an `On Clicked` event will be generated. This event is managed by the programmer. * **On Alternative Click**: When the user clicks on an ellipsis button ("alternateButton" attribute), an `On Alternative Click` event will be generated. This event is managed by the programmer. + diff --git a/versioned_docs/version-21/FormObjects/listbox-object.md b/versioned_docs/version-21/FormObjects/listbox-object.md index c7ba0d9d2a30cc..280d12a95b8120 100644 --- a/versioned_docs/version-21/FormObjects/listbox-object.md +++ b/versioned_docs/version-21/FormObjects/listbox-object.md @@ -178,9 +178,10 @@ Supported properties depend on the list box type. |On Mouse Move|
    • [area](#additional-properties)
    • [areaName](#additional-properties)
    • [column](#additional-properties)
    • [columnName](#additional-properties)
    • [row](#additional-properties)
    || |On Open Detail|
    • [row](#additional-properties)
    |*Current Selection & Named Selection list boxes only*| |On Row Moved|
    • [newPosition](#additional-properties)
    • [oldPosition](#additional-properties)
    |*Arrays list boxes only*| +|On Scroll|
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    || |On Selection Change||| -|On Scroll|
    • [horizontalScroll](#additional-properties)
    • [verticalScroll](#additional-properties)
    || -|On Unload||| +|On Unload||| +|On Validate||| ### Additional Properties {#additional-properties} @@ -207,3 +208,4 @@ Form events on list box or list box column objects may return the following addi >If an event occurs on a "fake" column or row that doesn't exist, an empty string is typically returned. + diff --git a/versioned_docs/version-21/FormObjects/pictureButton_overview.md b/versioned_docs/version-21/FormObjects/pictureButton_overview.md index 3b073b17768ce6..8004697d0cab30 100644 --- a/versioned_docs/version-21/FormObjects/pictureButton_overview.md +++ b/versioned_docs/version-21/FormObjects/pictureButton_overview.md @@ -63,4 +63,9 @@ The following other modes are available: ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Button Style](properties_TextAndPicture.md#button-style) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Loop back to first frame](properties_Animation.md#loop-back-to-first-frame) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows) - [Shortcut](properties_Entry.md#shortcut) - [Standard action](properties_Action.md#standard-action) - [Switch back when released](properties_Animation.md#switch-back-when-released) - [Switch continuously on clicks](properties_Animation.md#switch-continuously-on-clicks) - [Switch every x seconds](properties_Animation.md#switch-every-x-seconds) - [Title](properties_Object.md#title) - [Switch when roll over](properties_Animation.md#switch-when-roll-over) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Use Last frame as disabled](properties_Animation.md#use-last-frame-as-disabled) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/versioned_docs/version-21/FormObjects/picturePopupMenu_overview.md b/versioned_docs/version-21/FormObjects/picturePopupMenu_overview.md index 33edee34f6e7bc..3c42cb8678c8ed 100644 --- a/versioned_docs/version-21/FormObjects/picturePopupMenu_overview.md +++ b/versioned_docs/version-21/FormObjects/picturePopupMenu_overview.md @@ -28,4 +28,9 @@ If you want to manage the effect of a click yourself, select `No action`. ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file + +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Columns](properties_Crop.md#columns) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Pathname](properties_Picture.md#pathname) - [Right](properties_CoordinatesAndSizing.md#right) - [Rows](properties_Crop.md#rows)- [Standard action](properties_Action.md#standard-action) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/pluginArea_overview.md b/versioned_docs/version-21/FormObjects/pluginArea_overview.md index 912e2686df61d9..f0deebf716ce16 100644 --- a/versioned_docs/version-21/FormObjects/pluginArea_overview.md +++ b/versioned_docs/version-21/FormObjects/pluginArea_overview.md @@ -21,4 +21,9 @@ If advanced options are provided by the author of the plug-in, a **Plug-in** the ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) \ No newline at end of file + +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Advanced Properties](properties_Plugins.md) - [Class](properties_Object.md#css-class) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Plug-in Kind](properties_Object.md#plug-in-kind) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Plug in Area](../Events/onPlugInArea.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/progressIndicator.md b/versioned_docs/version-21/FormObjects/progressIndicator.md index 74bf92688af07f..b47f12c88f6723 100644 --- a/versioned_docs/version-21/FormObjects/progressIndicator.md +++ b/versioned_docs/version-21/FormObjects/progressIndicator.md @@ -40,7 +40,12 @@ You can display horizontal or vertical thermometers bars. This is determined by Multiple graphical options are available: minimum/maximum values, graduations, steps. ### Supported Properties -[Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +[Barber shop](properties_Scale.md#barber-shop) - [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Font](properties_Text.md#font) - [Font Color](properties_Text.md#font-color) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Italic](properties_Text.md#italic) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## Barber shop diff --git a/versioned_docs/version-21/FormObjects/radio_overview.md b/versioned_docs/version-21/FormObjects/radio_overview.md index 9d2e82b7471123..4bd32fd27586ed 100644 --- a/versioned_docs/version-21/FormObjects/radio_overview.md +++ b/versioned_docs/version-21/FormObjects/radio_overview.md @@ -172,4 +172,9 @@ All radio buttons share the same set of basic properties: Additional specific properties are available depending on the [button style](#button-styles): -- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) \ No newline at end of file +- Custom: [Background pathname](properties_TextAndPicture.md#background-pathname) - [Horizontal Margin](properties_TextAndPicture.md#horizontal-margin) - [Icon Offset](properties_TextAndPicture.md#icon-offset) - [Vertical Margin](properties_TextAndPicture.md#vertical-margin) + + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/ruler.md b/versioned_docs/version-21/FormObjects/ruler.md index 88aed92fa843dd..a35b78f8248e23 100644 --- a/versioned_docs/version-21/FormObjects/ruler.md +++ b/versioned_docs/version-21/FormObjects/ruler.md @@ -16,6 +16,10 @@ For more information, please refer to [Using indicators](progressIndicator.md#us [Bold](properties_Text.md#bold) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) -[Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Display graduation](properties_Scale.md#display-graduation) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) - [Graduation step](properties_Scale.md#graduation-step) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Label Location](properties_Scale.md#label-location) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Number Format](properties_Display.md#number-format) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## See also - [progress indicators](progressIndicator.md) diff --git a/versioned_docs/version-21/FormObjects/spinner.md b/versioned_docs/version-21/FormObjects/spinner.md index b67d0d339faeac..ddf64c360657fb 100644 --- a/versioned_docs/version-21/FormObjects/spinner.md +++ b/versioned_docs/version-21/FormObjects/spinner.md @@ -17,4 +17,8 @@ When the form is executed, the object is not animated. You manage the animation ### Supported Properties [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Height](properties_CoordinatesAndSizing.md#height) -[Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) \ No newline at end of file diff --git a/versioned_docs/version-21/FormObjects/splitters.md b/versioned_docs/version-21/FormObjects/splitters.md index 816ca96b19d527..f9270d3dfd298b 100644 --- a/versioned_docs/version-21/FormObjects/splitters.md +++ b/versioned_docs/version-21/FormObjects/splitters.md @@ -39,6 +39,10 @@ Once it is inserted, the splitter appears as a line. You can modify its [border [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Line Color](properties_BackgroundAndBorder.md#line-color) - [Object Name](properties_Object.md#object-name) - [Pusher](properties_ResizingOptions.md#pusher) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +### Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) + ## Interaction with the properties of neighboring objects In a form, splitters interact with the objects that are around them according to these objects’ resizing options: diff --git a/versioned_docs/version-21/FormObjects/stepper.md b/versioned_docs/version-21/FormObjects/stepper.md index 9f2e4ddc658000..1e2cba2590762a 100644 --- a/versioned_docs/version-21/FormObjects/stepper.md +++ b/versioned_docs/version-21/FormObjects/stepper.md @@ -24,8 +24,12 @@ A stepper can be associated directly with a number, time or date variable. For more information, please refer to [Using indicators](progressIndicator.md#using-indicators) in the "Progress Indicator" page. ## Supported Properties + [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Enterable](properties_Entry.md#enterable) - [Execute object method](properties_Action.md#execute-object-method) - [Expression Type](properties_Object.md#expression-type) (only "integer", "number", "date", or "time") - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Maximum](properties_Scale.md#maximum) - [Minimum](properties_Scale.md#minimum) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Step](properties_Scale.md#step) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) ## See also - [progress indicators](progressIndicator.md) diff --git a/versioned_docs/version-21/FormObjects/subform_overview.md b/versioned_docs/version-21/FormObjects/subform_overview.md index 87f4f63c911de5..59d4a58f664b65 100644 --- a/versioned_docs/version-21/FormObjects/subform_overview.md +++ b/versioned_docs/version-21/FormObjects/subform_overview.md @@ -189,7 +189,7 @@ Communication between the parent form and the instances of the subform may requi > The `GOTO OBJECT` command looks for the destination object in the parent form even if it is executed from a subform. -#### CALL SUBFORM CONTAINER command {#call-subform-container-command} +#### CALL SUBFORM CONTAINER command {#call-subform-container-command} The `CALL SUBFORM CONTAINER` command lets a subform instance send an [event](../Events/overview.md) to the subform container object, which can then process it in the context of the parent form. The event is received in the container object method. It may be at the origin of any event detected by the subform (click, drag-and-drop, etc.). @@ -224,4 +224,8 @@ For more information, refer to the description of the `EXECUTE METHOD IN SUBFORM [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Detail Form](properties_Subform.md#detail-form) - [Double click on empty row](properties_Subform.md#double-click-on-empty-row) - [Double click on row](properties_Subform.md#double-click-on-row) - [Enterable in list](properties_Subform.md#enterable-in-list) - [Expression Type](properties_Object.md#expression-type) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - -[Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [List Form](properties_Subform.md#list-form) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Frame](properties_Print.md#print-frame) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection mode](properties_Subform.md#selection-mode) - [Source](properties_Subform.md#source) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + + [On Data Change](../Events/onDataChange.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/versioned_docs/version-21/FormObjects/tabControl.md b/versioned_docs/version-21/FormObjects/tabControl.md index 19935da88b2e21..36f227d7184c3e 100644 --- a/versioned_docs/version-21/FormObjects/tabControl.md +++ b/versioned_docs/version-21/FormObjects/tabControl.md @@ -124,3 +124,7 @@ For example, if the user selects the 3rd tab, 4D will display the third page of ## Supported Properties [Bold](properties_Text.md#bold) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Choice List](properties_DataSource.md#choice-list-static-list) - [Class](properties_Object.md#css-class) - [Expression Type](properties_Object.md#expression-type) - [Font](properties_Text.md#font) - [Font Size](properties_Text.md#font-size) - [Height](properties_CoordinatesAndSizing.md#height) - [Help Tip](properties_Help.md#help-tip) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Italic](properties_Text.md#italic) - [Left](properties_CoordinatesAndSizing.md#left) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Save value](properties_Object.md#save-value) - [Standard action](properties_Action.md#standard-action) - [Tab Control Direction](properties_Appearance.md#tab-control-direction) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [Underline](properties_Text.md#underline) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + +## Supported Events + +[On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/versioned_docs/version-21/FormObjects/viewProArea_overview.md b/versioned_docs/version-21/FormObjects/viewProArea_overview.md index 221e555b7e2146..b5ca17e1e008e5 100644 --- a/versioned_docs/version-21/FormObjects/viewProArea_overview.md +++ b/versioned_docs/version-21/FormObjects/viewProArea_overview.md @@ -17,4 +17,9 @@ Once you use 4D View Pro areas in your forms, you can import and export spreadsh ## Supported Properties -[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Show Formula Bar](properties_Appearance.md#show-formula-bar) - [Type](properties_Object.md#type) - [User Interface](properties_Appearance.md#user-interface) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +[Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Right](properties_CoordinatesAndSizing.md#right) - [Show Formula Bar](properties_Appearance.md#show-formula-bar) - [Type](properties_Object.md#type) - [User Interface](properties_Appearance.md#user-interface) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) + + + ## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On Clicked](../Events/onClicked.md) - [On Column Resize](../Events/onColumnResize.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header Click](../Events/onHeaderClick.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Row Resize](../Events/onRowResize.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On VP Range Changed](../Events/onVpRangeChanged.md) - [On VP Ready](../Events/onVpReady.md) diff --git a/versioned_docs/version-21/FormObjects/webArea_overview.md b/versioned_docs/version-21/FormObjects/webArea_overview.md index d40af36d8a3eb9..d1223472268e83 100644 --- a/versioned_docs/version-21/FormObjects/webArea_overview.md +++ b/versioned_docs/version-21/FormObjects/webArea_overview.md @@ -255,6 +255,10 @@ When you have done the settings as described above, you then have new options su [Access 4D methods](properties_WebArea.md#access-4d-methods) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Height](properties_CoordinatesAndSizing.md#height) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Progression](properties_WebArea.md#progression) - [Right](properties_CoordinatesAndSizing.md#right) - [Top](properties_CoordinatesAndSizing.md#top) - [Type](properties_Object.md#type) - [URL](properties_WebArea.md#url) - [Use embedded Web rendering engine](properties_WebArea.md#use-embedded-web-rendering-engine) - [Variable or Expression](properties_Object.md#variable-or-expression) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Visibilty](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) +## Supported Events + +[On Begin URL Loading](../Events/onBeginUrlLoading.md) - [On End URL Loading](../Events/onEndUrlLoading.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Open External Link](../Events/onOpenExternalLink.md) - [On Unload](../Events/onUnload.md) - [On URL Filtering](../Events/onUrlFiltering.md) - [On URL Loading Error](../Events/onUrlLoadingError.md) - [On URL Resource Loading](../Events/onUrlResourceLoading.md) - [On Window Opening Denied](../Events/onWindowOpeningDenied.md) + ## 4DCEFParameters.json The 4DCEFParameters.json is a configuration file that allows customization of CEF parameters to manage the behavior of web areas within 4D applications. @@ -365,3 +369,4 @@ The default 4DCEFParameters.json file contains the following switches: + diff --git a/versioned_docs/version-21/FormObjects/writeProArea_overview.md b/versioned_docs/version-21/FormObjects/writeProArea_overview.md index 4738450d30474a..8479176bf479a7 100644 --- a/versioned_docs/version-21/FormObjects/writeProArea_overview.md +++ b/versioned_docs/version-21/FormObjects/writeProArea_overview.md @@ -17,3 +17,7 @@ title: 4D Write Pro area [Auto Spellcheck](properties_Entry.md#auto-spellcheck) - [Border Line Style](properties_BackgroundAndBorder.md#border-line-style) - [Bottom](properties_CoordinatesAndSizing.md#bottom) - [Class](properties_Object.md#css-class) - [Context Menu](properties_Entry.md#context-menu) - [Draggable](properties_Action.md#draggable) - [Droppable](properties_Action.md#droppable) - [Enterable](properties_Entry.md#enterable) - [Focusable](properties_Entry.md#focusable) - [Height](properties_CoordinatesAndSizing.md#height) - [Hide focus rectangle](properties_Appearance.md#hide-focus-rectangle) - [Horizontal Scroll Bar](properties_Appearance.md#horizontal-scroll-bar) - [Horizontal Sizing](properties_ResizingOptions.md#horizontal-sizing) - [Keyboard Layout](properties_Entry.md#keyboard-layout) - [Left](properties_CoordinatesAndSizing.md#left) - [Method](properties_Action.md#method) - [Object Name](properties_Object.md#object-name) - [Print Variable Frame](properties_Print.md#print-frame) - [Resolution](properties_Appearance.md#resolution) - [Right](properties_CoordinatesAndSizing.md#right) - [Selection always visible](properties_Entry.md#selection-always-visible) - [Show background](properties_Appearance.md#show-background) - [Show footers](properties_Appearance.md#show-footers) - [Show headers](properties_Appearance.md#show-headers) - [Show hidden characters](properties_Appearance.md#show-hidden-characters) - [Show horizontal ruler](properties_Appearance.md#show-horizontal-ruler) - [Show HTML WYSIWYG](properties_Appearance.md#show-html-wysiwyg) - [Show page frame](properties_Appearance.md#show-page-frame) - [Show references](properties_Appearance.md#show-references) - [Show vertical ruler](properties_Appearance.md#show-vertical-ruler) - [Type](properties_Object.md#type) - [Vertical Sizing](properties_ResizingOptions.md#vertical-sizing) - [Vertical Scroll Bar](properties_Appearance.md#vertical-scroll-bar) - [View mode](properties_Appearance.md#view-mode) - [Visibility](properties_Display.md#visibility) - [Width](properties_CoordinatesAndSizing.md#width) - [Zoom](properties_Appearance.md#zoom) + +## Supported Events + +[On After Edit](../Events/onAfterEdit.md) - [On After Keystroke](../Events/onAfterKeystroke.md) - [On Before Keystroke](../Events/onBeforeKeystroke.md) - [On Begin Drag Over](../Events/onBeginDragOver.md) - [On Clicked](../Events/onClicked.md) - [On Data Change](../Events/onDataChange.md) - [On Double Clicked](../Events/onDoubleClicked.md) - [On Drag Over](../Events/onDragOver.md) - [On Drop](../Events/onDrop.md) - [On Getting focus](../Events/onGettingFocus.md) - [On Header](../Events/onHeader.md) - [On Load](../Events/onLoad.md) - [On Losing focus](../Events/onLosingFocus.md) - [On Mouse Enter](../Events/onMouseEnter.md) - [On Mouse Leave](../Events/onMouseLeave.md) - [On Mouse Move](../Events/onMouseMove.md) - [On Printing Break](../Events/onPrintingBreak.md) - [On Printing Detail](../Events/onPrintingDetail.md) - [On Printing Footer](../Events/onPrintingFooter.md) - [On Selection Change](../Events/onSelectionChange.md) - [On Unload](../Events/onUnload.md) - [On Validate](../Events/onValidate.md) diff --git a/versioned_docs/version-21/ORDA/ordaClasses.md b/versioned_docs/version-21/ORDA/ordaClasses.md index 02040f0bf2d512..dbc536a7815172 100644 --- a/versioned_docs/version-21/ORDA/ordaClasses.md +++ b/versioned_docs/version-21/ORDA/ordaClasses.md @@ -453,7 +453,7 @@ Note over Qodly page: product.creationDate is "06/17/25"
    and product.commen ``` -#### Example 5 (diagram): Qodly - Entity instanciated in a function +#### Example 5 (diagram): Qodly - Entity instantiated in a function ```mermaid diff --git a/versioned_docs/version-21/ORDA/overview.md b/versioned_docs/version-21/ORDA/overview.md index 7874ff5325a812..51501c5774b2a0 100644 --- a/versioned_docs/version-21/ORDA/overview.md +++ b/versioned_docs/version-21/ORDA/overview.md @@ -28,7 +28,7 @@ Basically, ORDA handles objects. In ORDA, all main concepts, including the datas ORDA objects can be handled like 4D standard objects, but they automatically benefit from specific properties and methods. -ORDA objects are created and instanciated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). +ORDA objects are created and instantiated when necessary by 4D methods (you do not need to create them). However, ORDA data model objects are associated with [classes where you can add custom functions](ordaClasses.md). diff --git a/versioned_docs/version-21/WritePro/commands/wp-export-document.md b/versioned_docs/version-21/WritePro/commands/wp-export-document.md index 579a6d7f93cd9a..a052dba05c82bf 100644 --- a/versioned_docs/version-21/WritePro/commands/wp-export-document.md +++ b/versioned_docs/version-21/WritePro/commands/wp-export-document.md @@ -35,7 +35,7 @@ You can omit the *format* parameter, in which case you need to specify the exten | Constant | Value | Comment | | -------------------- | ----- | ------------------ | | wk 4wp | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk docx | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | | wk mime html | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | | wk pdf | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | | wk svg | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | diff --git a/versioned_docs/version-21/WritePro/commands/wp-export-variable.md b/versioned_docs/version-21/WritePro/commands/wp-export-variable.md index 130dd7d5c9f5cd..5a9f14421aa79a 100644 --- a/versioned_docs/version-21/WritePro/commands/wp-export-variable.md +++ b/versioned_docs/version-21/WritePro/commands/wp-export-variable.md @@ -34,7 +34,7 @@ In the *format* parameter, pass a constant from the *4D Write Pro Constants* the | Constant | Type | Value | Comment | | ------------------- | ------- | ----- | ------------| | wk 4wp | Integer | 4 | 4D Write Pro document is saved in a native archive format (zipped HTML and images saved in a separate folder). 4D specific tags are included and 4D expressions are not computed. This format is particularly suitable for saving and archiving 4D Write Pro documents on disk without any loss. | -| wk docx | Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.

    The document parts exported are:
    Body / headers / footers / sectionsPage / print settings (margins, background color / image, borders, padding, paper size / orientation)Images - inline, anchored, and background image pattern (defined with wk background image)Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.Links -
    BookmarksURLsNote that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | +| wk docx |Integer | 7 | .docx extension. 4D Write Pro document is saved in Microsoft Word format. Certified support for Microsoft Word 2010 and newer.
    The document parts exported are:
    • Body / headers / footers / sections
    • Page / print settings (margins, background color / image, borders, padding, paper size / orientation)
    • Images - inline, anchored, and background image pattern (defined with wk background image)
    • Style sheets (character, paragraph)
    • Compatible variables and expressions (page number, number of pages, date, time, metadata). Non-compatible variables and expressions will be evaluated and frozen before export.
    • Links - Bookmarks and URLs
    Note that some 4D Write Pro settings may not be available or may behave differently in Microsoft Word. | | wk mime html | Integer | 1 | 4D Write Pro document is saved as standard MIME HTML with HTML documents and images embedded as MIME parts (encoded in base64). Expressions are computed and 4D specific tags and method links are removed. Only text boxes anchored to embedded view are exported (as divs). This format is particularly suitable for sending HTML emails with the command. | | wk pdf | Integer | 5 | .pdf extension. 4D Write Pro document is saved in PDF format, based on Page view mode. The following metadata is exported in a PDF document: Title Author Subject Content creator **Notes**: Expressions are automatically frozen when document is exported Links to methods are NOT exported | | wk svg | Integer | 8 | 4D Write Pro document page is saved in SVG format, based on Page view mode. **Note:** When exporting to SVG, you can only export one page at a time. Use the wk page index to specify which page to export. | diff --git a/versioned_docs/version-21/commands-legacy/dom-create-xml-element.md b/versioned_docs/version-21/commands-legacy/dom-create-xml-element.md index 8368c735469e42..42d7ddc19e8b95 100644 --- a/versioned_docs/version-21/commands-legacy/dom-create-xml-element.md +++ b/versioned_docs/version-21/commands-legacy/dom-create-xml-element.md @@ -14,7 +14,7 @@ displayed_sidebar: docs | elementRef | Text | → | Root XML element reference | | xPath | Text | → | XPath path of the XML element to create | | attribName | Text | → | Attribute to set | -| attrValue | Text, Boolean, Integer, Real, Time, Date | → | New attribute value | +| attrValue | any | → | New attribute value | | Function result | Text | ← | Reference of the created XML element |
    diff --git a/versioned_docs/version-21/commands-legacy/dom-set-xml-attribute.md b/versioned_docs/version-21/commands-legacy/dom-set-xml-attribute.md index 6689529424134b..dd7a2536e4dd69 100644 --- a/versioned_docs/version-21/commands-legacy/dom-set-xml-attribute.md +++ b/versioned_docs/version-21/commands-legacy/dom-set-xml-attribute.md @@ -13,7 +13,7 @@ displayed_sidebar: docs | --- | --- | --- | --- | | elementRef | Text | → | XML element reference | | attribName | Text | → | Attribute to set | -| attrValue | Text, Boolean, Integer, Real, Time, Date | → | New attribute value | +| attrValue | any | → | New attribute value |
    diff --git a/versioned_docs/version-21/commands-legacy/new-process.md b/versioned_docs/version-21/commands-legacy/new-process.md index 1edb8a2ca17de3..33c65270112e6c 100644 --- a/versioned_docs/version-21/commands-legacy/new-process.md +++ b/versioned_docs/version-21/commands-legacy/new-process.md @@ -5,15 +5,6 @@ slug: /commands/new-process displayed_sidebar: docs --- -
    History - -|Release|Changes| -|---|---| -|21|Removed specific local process handling| - -
    - - **New process** ( *method* ; *stack* {; *name* {; *param* {; *param2* ; ... ; *paramN*}}}{; *} ) : Integer
    @@ -34,6 +25,7 @@ displayed_sidebar: docs |Release|Changes| |---|---| +|21|Removed local process handling ($ in process name is ignored)| |16 R4|Modified| |2004.3|Modified| |<6|Created| diff --git a/versioned_docs/version-21/commands-legacy/qr-set-info-column.md b/versioned_docs/version-21/commands-legacy/qr-set-info-column.md index 1fabbfdac322c4..c21c6290ab711d 100644 --- a/versioned_docs/version-21/commands-legacy/qr-set-info-column.md +++ b/versioned_docs/version-21/commands-legacy/qr-set-info-column.md @@ -14,7 +14,7 @@ displayed_sidebar: docs | area | Integer | → | Reference of the area | | colNum | Integer | → | Column number | | title | Text | → | Title of the column | -| object | Field, Variable | → | Object assigned for that column | +| object | Text, Pointer | → | Object assigned for that column | | hide | Integer | → | 0 = displayed, 1 = hidden | | size | Integer | → | Column size | | repeatedValue | Integer | → | 0 = not repeated, 1 = repeated | diff --git a/versioned_docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md b/versioned_docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md index 0dd840af66492a..8ecdb1298e950f 100644 --- a/versioned_docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md +++ b/versioned_docs/version-21/commands-legacy/svg-find-element-id-by-coordinates.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string) If omitted, pictureObject is a field or variable | -| pictureObject | Picture | → | Object name (if * specified) or Field or Variable (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or Field or Variable (if * omitted) | | x | Integer | → | X coordinate in pixels | | y | Integer | → | Y coordinate in pixels | | Function result | Text | ← | ID of element found at the location X, Y | diff --git a/versioned_docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md b/versioned_docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md index aaeb7ae3d6a03f..9a115c9b40f8ba 100644 --- a/versioned_docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md +++ b/versioned_docs/version-21/commands-legacy/svg-find-element-ids-by-rect.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Field or variable (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Field or variable (if * omitted) | | x | Integer | → | Horizontal coordinate of top left corner of selection rectangle | | y | Integer | → | Vertical coordinate of top left corner of selection rectangle | | width | Integer | → | Width of selection rectangle | diff --git a/versioned_docs/version-21/commands-legacy/svg-get-attribute.md b/versioned_docs/version-21/commands-legacy/svg-get-attribute.md index cbe40693ec51a1..a8ccaa8a2decde 100644 --- a/versioned_docs/version-21/commands-legacy/svg-get-attribute.md +++ b/versioned_docs/version-21/commands-legacy/svg-get-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Variable or field (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Variable or field (if * omitted) | | element_ID | Text | → | ID of element whose attribute value you want to get | | attribName | Text | → | Attribute whose value you want to get | | attribValue | Text, Integer | ← | Current value of attribute | diff --git a/versioned_docs/version-21/commands-legacy/svg-set-attribute.md b/versioned_docs/version-21/commands-legacy/svg-set-attribute.md index 7bf2a93a00628d..732beae55405d4 100644 --- a/versioned_docs/version-21/commands-legacy/svg-set-attribute.md +++ b/versioned_docs/version-21/commands-legacy/svg-set-attribute.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Variable or field (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Variable or field (if * omitted) | | element_ID | Text | → | ID of element where one or more attributes are set | | attribName | Text | → | Attribute to be specified | | attribValue | Text, Integer | → | New value of attribute | diff --git a/versioned_docs/version-21/commands-legacy/svg-show-element.md b/versioned_docs/version-21/commands-legacy/svg-show-element.md index 0c1c073732d247..f2a7f429dac98e 100644 --- a/versioned_docs/version-21/commands-legacy/svg-show-element.md +++ b/versioned_docs/version-21/commands-legacy/svg-show-element.md @@ -12,7 +12,7 @@ displayed_sidebar: docs | Parameter | Type | | Description | | --- | --- | --- | --- | | * | Operator | → | If specified, pictureObject is an object name (string)
    If omitted, pictureObject is a variable | -| pictureObject | Picture | → | Object name (if * specified) or
    Variable or field (if * omitted) | +| pictureObject | Text, Variable, Field | → | Object name (if * specified) or
    Variable or field (if * omitted) | | id | Text | → | ID attribute of element to display | | margin | Integer | → | Margin of visibility (in pixels by default) |