Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2049 commits
Select commit Hold shift + click to select a range
bdbd0a2
New translations listbox_overview.md (Spanish)
arnaud4d Apr 13, 2026
b6b9c5f
New translations picturebutton_overview.md (Spanish)
arnaud4d Apr 13, 2026
d70d373
New translations picturepopupmenu_overview.md (Spanish)
arnaud4d Apr 13, 2026
9489f08
New translations pluginarea_overview.md (Spanish)
arnaud4d Apr 13, 2026
da7ae48
New translations progressindicator.md (Spanish)
arnaud4d Apr 13, 2026
0df4576
New translations radio_overview.md (Spanish)
arnaud4d Apr 13, 2026
b7d880c
New translations ruler.md (Spanish)
arnaud4d Apr 13, 2026
717d927
New translations spinner.md (Spanish)
arnaud4d Apr 13, 2026
5c157a7
New translations splitters.md (Spanish)
arnaud4d Apr 13, 2026
168d843
New translations stepper.md (Spanish)
arnaud4d Apr 13, 2026
0740d34
New translations subform_overview.md (Spanish)
arnaud4d Apr 13, 2026
d1a41b4
New translations tabcontrol.md (Spanish)
arnaud4d Apr 13, 2026
088e70e
New translations viewproarea_overview.md (Spanish)
arnaud4d Apr 13, 2026
5a559b0
New translations writeproarea_overview.md (Spanish)
arnaud4d Apr 13, 2026
146ac60
New translations updates.md (Spanish)
arnaud4d Apr 13, 2026
774055a
New translations code-overview.md (Spanish)
arnaud4d Apr 13, 2026
5bbf9eb
New translations components.md (Spanish)
arnaud4d Apr 13, 2026
a6e3752
New translations users.md (Spanish)
arnaud4d Apr 13, 2026
78e6643
New translations interface.md (Spanish)
arnaud4d Apr 14, 2026
d302b01
New translations command-index.md (Spanish)
arnaud4d Apr 14, 2026
71988a1
New translations webarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
6ed2792
New translations project-method-properties.md (Spanish)
arnaud4d Apr 14, 2026
e845d67
New translations filehandleclass.md (Spanish)
arnaud4d Apr 14, 2026
4a7cac2
New translations forms.md (Spanish)
arnaud4d Apr 14, 2026
050401f
New translations buttongrid_overview.md (Spanish)
arnaud4d Apr 14, 2026
782f65a
New translations button_overview.md (Spanish)
arnaud4d Apr 14, 2026
fb4fe9e
New translations checkbox_overview.md (Spanish)
arnaud4d Apr 14, 2026
f0f517a
New translations combobox_overview.md (Spanish)
arnaud4d Apr 14, 2026
baacff8
New translations dropdownlist_overview.md (Spanish)
arnaud4d Apr 14, 2026
434b080
New translations input_overview.md (Spanish)
arnaud4d Apr 14, 2026
35d6dbd
New translations list_overview.md (Spanish)
arnaud4d Apr 14, 2026
4a9862f
New translations listbox_overview.md (Spanish)
arnaud4d Apr 14, 2026
df2dad0
New translations picturebutton_overview.md (Spanish)
arnaud4d Apr 14, 2026
b367b5c
New translations picturepopupmenu_overview.md (Spanish)
arnaud4d Apr 14, 2026
2eb6a63
New translations pluginarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
a30722d
New translations progressindicator.md (Spanish)
arnaud4d Apr 14, 2026
d495fd3
New translations radio_overview.md (Spanish)
arnaud4d Apr 14, 2026
e6e89a9
New translations ruler.md (Spanish)
arnaud4d Apr 14, 2026
243ac7d
New translations spinner.md (Spanish)
arnaud4d Apr 14, 2026
2aab1f3
New translations splitters.md (Spanish)
arnaud4d Apr 14, 2026
25b7e15
New translations stepper.md (Spanish)
arnaud4d Apr 14, 2026
51e8182
New translations subform_overview.md (Spanish)
arnaud4d Apr 14, 2026
e8a7c48
New translations tabcontrol.md (Spanish)
arnaud4d Apr 14, 2026
f784c9e
New translations viewproarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
476cb0d
New translations webarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
57516f7
New translations writeproarea_overview.md (Spanish)
arnaud4d Apr 14, 2026
a48541c
New translations users.md (Spanish)
arnaud4d Apr 14, 2026
92a728f
New translations user-new.md (Spanish)
arnaud4d Apr 14, 2026
4a7740b
New translations filehandleclass.md (Spanish)
arnaud4d Apr 14, 2026
fdf0c9a
New translations listbox_overview.md (Spanish)
arnaud4d Apr 14, 2026
af2f577
New translations users.md (Spanish)
arnaud4d Apr 14, 2026
033e653
New translations interface.md (Spanish)
arnaud4d Apr 14, 2026
c68f3ca
New translations async.md (Spanish)
arnaud4d Apr 14, 2026
4c94241
New translations listbox-object.md (Spanish)
arnaud4d Apr 14, 2026
2262784
New translations listbox-column.md (Spanish)
arnaud4d Apr 14, 2026
55d947b
New translations listbox-header-footer.md (Spanish)
arnaud4d Apr 14, 2026
53085a0
New translations listbox-column.md (Spanish)
arnaud4d Apr 14, 2026
3fc68e9
New translations listbox-header-footer.md (Spanish)
arnaud4d Apr 14, 2026
db6ec4d
New translations listbox-object.md (Spanish)
arnaud4d Apr 14, 2026
55607fe
New translations listbox-object.md (Spanish)
arnaud4d Apr 14, 2026
5feca66
New translations formulaclass.md (Spanish)
arnaud4d Apr 14, 2026
5e33664
New translations wp-new-style-sheet.md (Spanish)
arnaud4d Apr 14, 2026
e763753
New translations wp-delete-style-sheet.md (Spanish)
arnaud4d Apr 14, 2026
6b124c7
New translations wp-get-style-sheet.md (Spanish)
arnaud4d Apr 14, 2026
a328a0b
New translations ordering.md (Spanish)
arnaud4d Apr 14, 2026
2066fea
New translations async.md (Spanish)
arnaud4d Apr 14, 2026
5992bec
New translations async.md (Spanish)
arnaud4d Apr 14, 2026
2254074
New translations command-index.md (Japanese)
arnaud4d Apr 14, 2026
95fcea3
New translations user-new.md (Japanese)
arnaud4d Apr 14, 2026
ec74e12
New translations wp-new-style-sheet.md (Japanese)
arnaud4d Apr 14, 2026
e519ebd
New translations wp-delete-style-sheet.md (Japanese)
arnaud4d Apr 14, 2026
24f6ef8
New translations wp-get-style-sheet.md (Japanese)
arnaud4d Apr 14, 2026
7c3a5b9
New translations command-index.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
daec12b
New translations user-new.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
2a4b33c
New translations wp-new-style-sheet.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
e826e0f
New translations wp-delete-style-sheet.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
c015f07
New translations wp-get-style-sheet.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
1464b7d
New translations imapnotifier.md (Spanish)
arnaud4d Apr 14, 2026
d442cfc
Feature/server execution (#3261)
arnaud4d Apr 14, 2026
a5f1f6b
New translations wp-import-style-sheets.md (French)
arnaud4d Apr 14, 2026
4619ea6
New translations wp-import-style-sheets.md (Spanish)
arnaud4d Apr 14, 2026
00bf2a8
New translations wp-import-style-sheets.md (Japanese)
arnaud4d Apr 14, 2026
f9e65cc
New translations wp-import-style-sheets.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
824d582
New translations entityselectionclass.md (Spanish)
arnaud4d Apr 14, 2026
ffaf8a2
New translations fileclass.md (Spanish)
arnaud4d Apr 14, 2026
82e957b
New translations folderclass.md (Spanish)
arnaud4d Apr 14, 2026
001ddbf
New translations properties_listbox.md (Spanish)
arnaud4d Apr 14, 2026
6354689
New translations properties_object.md (Spanish)
arnaud4d Apr 14, 2026
42fca15
New translations properties_resizingoptions.md (Spanish)
arnaud4d Apr 14, 2026
e4bff8e
New translations properties_textandpicture.md (Spanish)
arnaud4d Apr 14, 2026
c813871
New translations current.json (Japanese)
arnaud4d Apr 14, 2026
fc0680e
New translations blobclass.md (Spanish)
arnaud4d Apr 14, 2026
d1e3944
New translations collectionclass.md (Spanish)
arnaud4d Apr 14, 2026
3bfeba9
New translations entityclass.md (Spanish)
arnaud4d Apr 14, 2026
dddad08
New translations entityselectionclass.md (Spanish)
arnaud4d Apr 14, 2026
ef44d53
New translations fileclass.md (Spanish)
arnaud4d Apr 14, 2026
bc685b5
New translations folderclass.md (Spanish)
arnaud4d Apr 14, 2026
af50b90
New translations cli.md (Spanish)
arnaud4d Apr 14, 2026
eb28aa9
New translations properties_listbox.md (Spanish)
arnaud4d Apr 14, 2026
9bbda9a
New translations properties_object.md (Spanish)
arnaud4d Apr 14, 2026
2ed805f
New translations properties_resizingoptions.md (Spanish)
arnaud4d Apr 14, 2026
a8bf8ef
New translations properties_textandpicture.md (Spanish)
arnaud4d Apr 14, 2026
2838a85
New translations blobclass.md (French)
arnaud4d Apr 14, 2026
85b0f2b
New translations collectionclass.md (French)
arnaud4d Apr 14, 2026
ebb6441
New translations emailobjectclass.md (French)
arnaud4d Apr 14, 2026
4e9942c
New translations fileclass.md (French)
arnaud4d Apr 14, 2026
fc18cea
New translations blobclass.md (Spanish)
arnaud4d Apr 14, 2026
c7965d1
New translations collectionclass.md (Spanish)
arnaud4d Apr 14, 2026
0bbcb95
New translations emailobjectclass.md (Spanish)
arnaud4d Apr 14, 2026
ebad8d2
New translations fileclass.md (Spanish)
arnaud4d Apr 14, 2026
46cacaf
New translations blobclass.md (Japanese)
arnaud4d Apr 14, 2026
755c906
New translations collectionclass.md (Japanese)
arnaud4d Apr 14, 2026
019575e
New translations emailobjectclass.md (Japanese)
arnaud4d Apr 14, 2026
1f04491
New translations fileclass.md (Japanese)
arnaud4d Apr 14, 2026
69b6ffc
New translations blobclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
2bb8995
New translations collectionclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
35d7496
New translations emailobjectclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
9d08451
New translations fileclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
548f76e
New translations folderclass.md (French)
arnaud4d Apr 14, 2026
237952d
New translations mailattachmentclass.md (French)
arnaud4d Apr 14, 2026
935558a
New translations sessionclass.md (French)
arnaud4d Apr 14, 2026
29f9106
New translations folderclass.md (Spanish)
arnaud4d Apr 14, 2026
421cc83
New translations mailattachmentclass.md (Spanish)
arnaud4d Apr 14, 2026
eedb569
New translations sessionclass.md (Spanish)
arnaud4d Apr 14, 2026
aa7660b
New translations folderclass.md (Japanese)
arnaud4d Apr 14, 2026
661f98c
New translations mailattachmentclass.md (Japanese)
arnaud4d Apr 14, 2026
92b7cd8
New translations sessionclass.md (Japanese)
arnaud4d Apr 14, 2026
3d1ce0f
New translations folderclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
4b9f506
New translations mailattachmentclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
1a173df
New translations sessionclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
34496a2
New translations webserverclass.md (French)
arnaud4d Apr 14, 2026
355cc1b
New translations webserverclass.md (Spanish)
arnaud4d Apr 14, 2026
7f4b3a9
New translations webserverclass.md (Japanese)
arnaud4d Apr 14, 2026
75dd6be
New translations webserverclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
5d61534
New translations classes.md (French)
arnaud4d Apr 14, 2026
325169f
New translations classes.md (Spanish)
arnaud4d Apr 14, 2026
57640d2
New translations classes.md (Japanese)
arnaud4d Apr 14, 2026
30d54f6
New translations classes.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
df0e11f
New translations dt_object.md (French)
arnaud4d Apr 14, 2026
7b7145c
New translations dt_object.md (Spanish)
arnaud4d Apr 14, 2026
bca5b00
New translations dt_object.md (Japanese)
arnaud4d Apr 14, 2026
8ee4ec4
New translations dt_object.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
504664e
New translations quick-tour.md (Spanish)
arnaud4d Apr 14, 2026
8120bc3
New translations clientserver.md (French)
arnaud4d Apr 14, 2026
e580baa
New translations clientserver.md (Spanish)
arnaud4d Apr 14, 2026
581ac33
New translations clientserver.md (Japanese)
arnaud4d Apr 14, 2026
147853d
New translations clientserver.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
159f9e2
New translations properties_object.md (Spanish)
arnaud4d Apr 14, 2026
7e7c2b1
New translations updates.md (French)
arnaud4d Apr 14, 2026
2e307ad
New translations client-server-optimization.md (French)
arnaud4d Apr 14, 2026
1dc9d35
New translations ordaclasses.md (French)
arnaud4d Apr 14, 2026
ad704fa
New translations updates.md (Spanish)
arnaud4d Apr 14, 2026
13bb50b
New translations client-server-optimization.md (Spanish)
arnaud4d Apr 14, 2026
c04a916
New translations ordaclasses.md (Spanish)
arnaud4d Apr 14, 2026
f6f6d33
New translations updates.md (Japanese)
arnaud4d Apr 14, 2026
4342bf9
New translations client-server-optimization.md (Japanese)
arnaud4d Apr 14, 2026
aee270a
New translations ordaclasses.md (Japanese)
arnaud4d Apr 14, 2026
e35b29f
New translations updates.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
bdc9b92
New translations client-server-optimization.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
7b10d79
New translations ordaclasses.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
8ab118f
New translations components.md (Spanish)
arnaud4d Apr 14, 2026
c999a15
New translations orda-events.md (French)
arnaud4d Apr 14, 2026
e83f964
New translations vectorclass.md (French)
arnaud4d Apr 14, 2026
50f49f6
New translations orda-events.md (Spanish)
arnaud4d Apr 14, 2026
f30a299
New translations vectorclass.md (Spanish)
arnaud4d Apr 14, 2026
b4bdbd5
New translations orda-events.md (Japanese)
arnaud4d Apr 14, 2026
77b32f8
New translations vectorclass.md (Japanese)
arnaud4d Apr 14, 2026
c395c8f
New translations orda-events.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
5995ce4
New translations vectorclass.md (Portuguese, Brazilian)
arnaud4d Apr 14, 2026
b55ef01
New translations collectionclass.md (Spanish)
arnaud4d Apr 15, 2026
f2054c4
New translations properties_object.md (Spanish)
arnaud4d Apr 15, 2026
a7a2a3b
New translations sessions.md (French)
arnaud4d Apr 15, 2026
c4f63b0
New translations sessions.md (Spanish)
arnaud4d Apr 15, 2026
b0ee01b
New translations sessions.md (Japanese)
arnaud4d Apr 15, 2026
a890f5a
New translations sessions.md (Portuguese, Brazilian)
arnaud4d Apr 15, 2026
da3f077
New translations collectionclass.md (Spanish)
arnaud4d Apr 15, 2026
e049aed
New translations properties_object.md (Spanish)
arnaud4d Apr 15, 2026
afe360c
New translations async.md (Spanish)
arnaud4d Apr 15, 2026
add48b2
New translations formulaclass.md (French)
arnaud4d Apr 15, 2026
c4eb4fc
New translations methodclass.md (French)
arnaud4d Apr 15, 2026
e438b4a
New translations formulaclass.md (Spanish)
arnaud4d Apr 15, 2026
84cf877
New translations methodclass.md (Spanish)
arnaud4d Apr 15, 2026
0990bf5
New translations formulaclass.md (Japanese)
arnaud4d Apr 15, 2026
b114fb3
New translations methodclass.md (Japanese)
arnaud4d Apr 15, 2026
c16ee83
New translations formulaclass.md (Portuguese, Brazilian)
arnaud4d Apr 15, 2026
97f0791
New translations methodclass.md (Portuguese, Brazilian)
arnaud4d Apr 15, 2026
b6cdeb0
New translations async.md (Spanish)
arnaud4d Apr 15, 2026
3cd41d3
New translations async.md (Spanish)
arnaud4d Apr 15, 2026
1a3b3a2
Merge branch 'l10n_main'
arnaud4d Apr 15, 2026
bb5928d
fix links
arnaud4d Apr 15, 2026
36253ee
New Crowdin updates (#3263)
arnaud4d Apr 15, 2026
4dd8606
small fixes (#3264)
arnaud4d Apr 15, 2026
6268385
New Crowdin updates (#3265)
arnaud4d Apr 16, 2026
1d9807b
Feature/ai kit alias (#3267)
arnaud4d Apr 16, 2026
e34d364
New Crowdin updates (#3266)
arnaud4d Apr 17, 2026
acbf50f
New Crowdin updates (#3268)
arnaud4d Apr 17, 2026
74cbe7e
Update updates.md (#3269)
arnaud4d Apr 17, 2026
01e1a6b
New Crowdin updates (#3270)
arnaud4d Apr 20, 2026
8cbb85b
fixes (#3271)
arnaud4d Apr 20, 2026
47c83bb
Fix/crypter fr (#3272)
arnaud4d Apr 20, 2026
947633f
Fix/crypter fr (#3273)
arnaud4d Apr 21, 2026
50cb68b
reported 21 21R2 (#3274)
arnaud4d Apr 21, 2026
44e5657
Merge branch 'main' into main
arnaud4d Apr 21, 2026
87ec734
Version 21-R3 created
arnaud4d Apr 21, 2026
9428108
Update Crowdin configuration file
arnaud4d Apr 22, 2026
f12a315
New Crowdin updates (#3276)
arnaud4d Apr 22, 2026
e9f88ae
fix version label
arnaud4d Apr 23, 2026
7a947d5
Merge branch 'main' into main
arnaud4d Apr 23, 2026
a9273af
New Crowdin updates (#3277)
arnaud4d Apr 23, 2026
49b0b2d
fix themes in home (#3278)
arnaud4d Apr 23, 2026
ace56c7
Fix/after 21 r3 (#3280)
arnaud4d Apr 24, 2026
6f0f2a9
New Crowdin updates (#3279)
arnaud4d Apr 24, 2026
f0be837
New Crowdin updates (#3281)
arnaud4d Apr 27, 2026
709ddfa
Update README.md
arnaud4d Apr 27, 2026
65377ec
fixes (#3282)
arnaud4d Apr 27, 2026
35bdbd5
fix(redirection): correct version iteration to include all versions
e-marchand Apr 28, 2026
ec89b6a
New Crowdin updates (#3283)
arnaud4d Apr 28, 2026
ce8fe5e
Merge branch 'main' of https://github.com/doc4d/docs into pr/575
arnaud4d Apr 28, 2026
f02f7ca
Merge branch '4d:main' into main
arnaud4d Apr 28, 2026
5810507
New Crowdin updates (#3284)
arnaud4d Apr 28, 2026
a4d0819
fix param name imap (#3286)
arnaud4d Apr 29, 2026
b7c21e1
Update README with conflict resolution steps
arnaud4d Apr 29, 2026
03bea81
Modify version matching loop to skip first version
e-marchand Apr 29, 2026
29f6108
Feature/form open explained (#3287)
arnaud4d Apr 29, 2026
f7657eb
New Crowdin updates (#3285)
arnaud4d Apr 30, 2026
184041e
Feature/print winui liquid (#3289)
arnaud4d Apr 30, 2026
2913e6d
ci: Add step to fix version-dropdown links in workflow
e-marchand May 1, 2026
352349f
ci: Fix action reference in workflow-build.yml
e-marchand May 1, 2026
160afa4
Update crowdin.yml
arnaud4d May 5, 2026
07861b9
New Crowdin updates (#3288)
arnaud4d May 5, 2026
e830b59
Update crowdin.yml
arnaud4d May 5, 2026
f5ac3df
Update Crowdin configuration file
arnaud4d May 5, 2026
3d8fe1b
Update updates.md
arnaud4d May 5, 2026
ddf29eb
Update crowdin.yml
arnaud4d May 6, 2026
82283e7
WritePro: fix links on some file moved to some legacy folders
e-marchand May 6, 2026
22ad45d
New Crowdin updates (#3290)
arnaud4d May 6, 2026
dbdd35f
swizzle the code that build the version menu to find other versions o…
e-marchand May 6, 2026
f5ac671
Document fix for version switch between 21.x and 21 R+
arnaud4d May 6, 2026
41c064d
added iframes (#3292)
arnaud4d May 6, 2026
1a1f715
New Crowdin updates (#3293)
arnaud4d May 7, 2026
97ccf6e
Update crowdin.yml
arnaud4d May 7, 2026
7a023d7
Merge branch 'main' into main
arnaud4d May 7, 2026
d177b38
Merge branch '4d:main' into main
arnaud4d May 7, 2026
7b914f0
Fix/add classtore class (#3294)
arnaud4d May 7, 2026
6124de8
fixes
arnaud4d May 7, 2026
e990436
Update Crowdin configuration file
arnaud4d May 7, 2026
81bc5ea
fixes links
arnaud4d May 7, 2026
f9e0214
New Crowdin updates (#3295)
arnaud4d May 11, 2026
97f4fe6
added see also + fix link to jmap spec (#3296)
arnaud4d May 11, 2026
50f117d
Fix/links imap (#3297)
arnaud4d May 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions crowdin.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
commit_message: %original_file_name% %language%
append_commit_message: false
commit_message: '%original_file_name% %language%'
append_commit_message:
files:
- source: /docs/**/*
ignore:
Expand Down
58 changes: 58 additions & 0 deletions docs/API/ClassStoreClass.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
id: ClassStoreClass
title: ClassStore
---


`4D.ClassStore` properties are available classes and class stores.

4D exposes two [class stores](../Concepts/classes.md#class-stores):

- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes


### Summary


||
|---|
|[<!-- INCLUDE ClassStoreClass.classClassName.Syntax -->](#classclassname)<br/><!-- INCLUDE ClassStoreClass.classClassName.Summary -->|
|[<!-- INCLUDE ClassStoreClass.classStoreName.Syntax -->](#classstorename)<br/><!-- INCLUDE ClassStoreClass.classStoreName.Summary -->|


## *.classClassName*


<!-- REF ClassStoreClass.classClassName.Syntax -->***.classClassName*** : 4D.Class<!-- END REF -->

#### Description

Each <!-- REF ClassStoreClass.classClassName.Summary -->exposed [`4D.Class`](./ClassClass.md) class in the class store<!-- END REF --> is available as a property of the class store.

#### Example

```4d
var $myclass:=cs.EmployeeEntity
//$myclass is a class from the cs class store

```


## *.classStoreName*


<!-- REF ClassStoreClass.classStoreName.Syntax -->***.classStoreName*** : 4D.ClassStore<!-- END REF -->

#### Description

Each <!-- REF ClassStoreClass.classStoreName.Summary -->`4D.ClassStore` published by a component<!-- END REF --> is available as a property of the class store.

The name of the class store exposed by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace).

#### Example

```4d
var $classtore:=cs.AiKit
//$classtore is the class store of the 4D AIKit component
```
2 changes: 1 addition & 1 deletion docs/API/DataStoreClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ A [Datastore](ORDA/dsMapping.md#datastore) is the interface object provided by O

#### Description

Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore)data. The returned object <!-- REF DataStoreClass.dataclassName.Summary -->contains a description of the dataclass<!-- END REF -->.
Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. The returned object <!-- REF DataStoreClass.dataclassName.Summary -->contains a description of the dataclass<!-- END REF -->.

#### Example

Expand Down
2 changes: 1 addition & 1 deletion docs/API/EmailObjectClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ This class is [**streamable**](../Concepts/dt_object.md#binary-streaming-variabl

Email objects provide the following properties:

> 4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the Email object.
> 4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the Email object.

||
|---|
Expand Down
10 changes: 10 additions & 0 deletions docs/API/IMAPTransporterClass.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,16 @@ $flags["$seen"]:=True
$status:=$transporter.addFlags(IMAP all;$flags)
```

#### See also

[`.removeFlags()`](#removeflags)


#### See also

[`.removeFlags()`](#removeflags)


<!-- END REF -->

<!-- REF IMAPTransporterClass.append().Desc -->
Expand Down
8 changes: 4 additions & 4 deletions docs/Concepts/classes.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ You can also remove the .4dm class file from the "Classes" folder on your disk.

Available classes are accessible from their class stores. Two class stores are available:

- [`cs`](../commands/cs) for user class store
- [`4D`](../commands/4d) for built-in class store
- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes


#### `cs`
Expand All @@ -67,7 +67,7 @@ Available classes are accessible from their class stores. Two class stores are a

|Parameter|Type||Description|
|---|---|---|---|
|classStore|Object|&#8592;|User class store for the project or component|
|classStore|[4D.ClassStore](../API/ClassStoreClass.md)|&#8592;|User class store for the project or component|
</div>
<!-- END REF -->

Expand All @@ -90,7 +90,7 @@ $instance:=cs.myClass.new()

|Parameter|Type||Description|
|---|---|---|---|
|classStore|Object|&#8592;|4D class store|
|classStore|[4D.ClassStore](../API/ClassStoreClass.md)|&#8592;|4D class store|
</div>
<!-- END REF -->

Expand Down
25 changes: 13 additions & 12 deletions docs/FormEditor/forms.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,16 @@ You can add or modify 4D forms using the following elements:
}
```

### Project form and Table form

There are two categories of forms:

- **Project forms** - Independent forms that are not attached to any table. They are intended more particularly for creating interface dialog boxes as well as components. Project forms can be used to create interfaces that easily comply with OS standards.

- **Table forms** - Attached to specific tables and thus benefit from automatic functions useful for developing applications based on databases. Typically, a table has separate input and output forms.

Typically, you select the form category when you create the form, but you can change it afterwards.


## Using forms

Expand All @@ -82,12 +92,12 @@ Forms are called using specific commands of the 4D Language. In your 4D desktop

When you want to use a form as on-screen dialog, you need to (1) create a window and (2) load the form within the window, along with an event loop to process user actions. The straighforward steps to display a form on screen are:

1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draw aan empty window, it does not display anything.
2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in listening mode to user events. When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs (see also ["Event listening" paragraph](../Develop/async.md#event-listening)).
1. Call the [`Open form window`](../commands/open-form-window) command to create and preconfigure a window tailored for your form. Note that the command only draws an empty window, it does **not** display anything.
2. In the same method, call the [`DIALOG`](../commands/dialog) command to actually load the form in the opened form window, ready for user interaction. [`DIALOG`](../commands/dialog) loads form data and places your code in [listening mode to user events](../Develop/async.md#event-listening). When you call this command without asterisk (\*), the dialog will stay on screen and the code execution is frozen until an event occurs.
3. (optional) Use the [`Form`](../commands/form) command from within the form context to access form data.


::note Compatibility
:::note Compatibility

All-in-one commands such as [`ADD RECORD`](../commands/add-record) or [`MODIFY RECORD`](../commands/add-record) merge all steps in a single call. These legacy commands can still be used for prototyping or basic developments but are not adapted to modern, fully controlled interfaces. They directly rely on the 4D database and legacy features such as [table forms](#project-form-and-table-form) and do not benefit from the power and flexibility of [ORDA features](../ORDA/overview.md). Unless specific needs, it is recommended to use project forms for your 4D desktop application interfaces.

Expand Down Expand Up @@ -246,15 +256,6 @@ There are several other ways to use forms in the 4D applications, including:
- the [label editor can use a form](../Desktop/labels.md#form-to-use) as template to print labels.


## Project form and Table form

There are two categories of forms:

- **Project forms** - Independent forms that are not attached to any table. They are intended more particularly for creating interface dialog boxes as well as components. Project forms can be used to create interfaces that easily comply with OS standards.

- **Table forms** - Attached to specific tables and thus benefit from automatic functions useful for developing applications based on databases. Typically, a table has separate input and output forms.

Typically, you select the form category when you create the form, but you can change it afterwards.

## Form pages

Expand Down
2 changes: 1 addition & 1 deletion docs/ORDA/orda-events.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ This event is triggered each time a value is modified in the entity.

This event is triggered as soon as the 4D Server / 4D engine can detect a modification of attribute value which can be due to the following actions:

- in **client/server with the [`local` keyword](../ORDA/ordaClasses.md#local-functions)** or in **4D single-user**:
- in **client/server with the [`local` keyword](../Concepts/classes.md#local)** or in **4D single-user**:
- the user sets a value on a 4D form,
- the 4D code makes an assignment with the `:=` operator. The event is also triggered in case of self-assignment (`$entity.attribute:=$entity.attribute`).
- in **client/server without the `local` keyword**: some 4D code that makes an assignment with the `:=` operator is [executed on the server](../commands/execute-on-server).
Expand Down
4 changes: 2 additions & 2 deletions docs/Project/components.md
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ The Dependency manager checks periodically if component updates are available on

#### 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 must comply with specific conventions.
If you want to use the [**Follow 4D Version**](#defining-a-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".

Expand Down Expand Up @@ -459,7 +459,7 @@ 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 \<version\>**: A new version of the dependency matching your [component version configuration](#defining-a-github-dependency-version-range) has been detected.
- **Update available \<version\>**: A new version of the dependency matching your [component version configuration](#defining-a-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.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1436,7 +1436,7 @@ In previous releases, time values were converted and stored as number of millise

**Possible values:** 0 = legacy print rendering disabled, 1 = legacy print rendering enabled

**Description:** Sets or gets the current status of the [legacy print renderer](../../FormEditor/forms.md#legacy-print-rendering) on macOS or Windows. When the legacy print renderer is *disabled*, 4D’s [modern print rendering engine](../../FormEditor/forms.md) is used. Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this selector is ignored (in such contexts forms are always printed using the modern print renderer, see [this section](../../FormEditor/forms.md#legacy-print-rendering)). In converted projects, this parameter can also be set permanently using a [compatibility setting](../../settings/compatibility.md).
**Description:** Sets or gets the current status of the [legacy print renderer](../../FormEditor/forms.md#legacy-print-renderer) on macOS or Windows. When the legacy print renderer is *disabled*, 4D’s [modern print rendering engine](../../FormEditor/forms.md) is used. Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this selector is ignored (in such contexts forms are always printed using the modern print renderer, see [this section](../../FormEditor/forms.md#legacy-print-renderer)). In converted projects, this parameter can also be set permanently using a [compatibility setting](../../settings/compatibility.md).



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1043,7 +1043,7 @@ In previous releases, time values were converted and stored as number of millise

**Possible values:** 0 = legacy print rendering disabled, 1 = legacy print rendering enabled

**Description:** Sets or gets the current status of the [legacy print renderer](../../FormEditor/forms.md#legacy-print-rendering) on macOS or Windows. When the legacy print renderer is *disabled*, 4D’s [modern print rendering engine](../../FormEditor/forms.md) is used. Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this selector is ignored (in such contexts forms are always printed using the modern print renderer, see [this section](../../FormEditor/forms.md#legacy-print-rendering)). In converted projects, this parameter can also be set permanently using a [compatibility setting](../../settings/compatibility.md).
**Description:** Sets or gets the current status of the [legacy print renderer](../../FormEditor/forms.md#legacy-print-renderer) on macOS or Windows. When the legacy print renderer is *disabled*, 4D’s [modern print rendering engine](../../FormEditor/forms.md) is used. Note that when forms are rendered under Liquid Glass (macOS) or Fluent UI (Windows) interfaces, this selector is ignored (in such contexts forms are always printed using the modern print renderer, see [this section](../../FormEditor/forms.md#legacy-print-renderer)). In converted projects, this parameter can also be set permanently using a [compatibility setting](../../settings/compatibility.md).


### User param value (108)
Expand Down
2 changes: 1 addition & 1 deletion docs/language-legacy/Language/4d.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ displayed_sidebar: docs

| Parameter | Type | | Description |
| --- | --- | --- | --- |
| classStore | Object | &#8592; | Class Store containing all built-in 4D classes |
| classStore | [4D.ClassStore](../../API/ClassStoreClass.md)| &#8592; | Class Store containing all built-in 4D classes |


<div class="no-index">
Expand Down
2 changes: 1 addition & 1 deletion docs/language-legacy/Language/cs.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ displayed_sidebar: docs

| Parameter | Type | | Description |
|---|---|---|---|
| classStore | Object | &#8592; | User class store for the project or component |
| classStore | [4D.ClassStore](../../API/ClassStoreClass.md)| &#8592; | User class store for the project or component |

<div class="no-index">
<details><summary>History</summary>
Expand Down
2 changes: 1 addition & 1 deletion docs/language-legacy/Mail/mail-convert-from-mime.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ displayed_sidebar: docs

The `MAIL Convert from MIME` command <!-- REF #_command_.MAIL Convert from MIME.Summary -->converts a MIME document into a valid email object<!-- END REF -->.

>4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the returned email object.
>4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the returned email object.

Pass in *mime* a valid MIME document to convert. It can be provided by any mail server or application. You can pass a BLOB or a text *mime* parameter. If the MIME comes from a file, it is recommended to use a BLOB parameter to avoid issues related to charset and line break conversions.

Expand Down
2 changes: 1 addition & 1 deletion docs/language-legacy/Mail/mail-convert-to-mime.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ The `MAIL Convert to MIME` command <!-- REF #_command_.MAIL Convert to MIME.Summ

In *mail*, pass the content and the structure details of the email to convert. This includes information such as the email addresses (sender and recipient(s)), the message itself, and the type of display for the message.

>4D follows the [JMAP specification](https://jmap.io/spec-mail.html) to format the email object.
>4D follows the [JMAP specification](https://jmap.io/spec/rfc8621/) to format the email object.

In *options*, you can set a specific charset and encoding configuration for the mail. The following properties are available:

Expand Down
1 change: 1 addition & 0 deletions docs/preprocessing.conf
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
<!-- REF #DataClassClass._alias_-->DataClass<!-- END REF -->
<!-- REF #DataStoreClass._alias_-->DataStore<!-- END REF -->
<!-- REF #ClassClass._alias_-->Class<!-- END REF -->
<!-- REF #ClassStoreClass._alias_-->ClassStore<!-- END REF -->
<!-- REF #WebServerClass._alias_-->WebServer<!-- END REF -->
<!-- REF #HTTPAgentClass._alias_-->HTTPAgent<!-- END REF -->
<!-- REF #HTTPRequestClass._alias_-->HTTPRequest<!-- END REF -->
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
id: ClassStoreClass
title: ClassStore
---

`4D.ClassStore` properties are available classes and class stores.

4D exposes two [class stores](../Concepts/classes.md#class-stores):

- [`cs`](../commands/cs) for user classes and component class stores
- [`4D`](../commands/4d) for built-in classes

### Resumen

| |
| ------------------------------------------------------------------------------------------------------------------------------------- |
| [<!-- INCLUDE ClassStoreClass.classClassName.Syntax -->](#classclassname)<br/><!-- INCLUDE ClassStoreClass.classClassName.Summary --> |
| [<!-- INCLUDE ClassStoreClass.classStoreName.Syntax -->](#classstorename)<br/><!-- INCLUDE ClassStoreClass.classStoreName.Summary --> |

## *.classClassName*

<!-- REF ClassStoreClass.classClassName.Syntax -->***.classClassName*** : 4D.Class<!-- END REF -->

#### Descripción

Each <!-- REF ClassStoreClass.classClassName.Summary -->exposed [`4D.Class`](./ClassClass.md) class in the class store<!-- END REF --> is available as a property of the class store.

#### Ejemplo

```4d
var $myclass:=cs.EmployeeEntity
//$myclass is a class from the cs class store

```

## *.classStoreName*

<!-- REF ClassStoreClass.classStoreName.Syntax -->***.classStoreName*** : 4D.ClassStore<!-- END REF -->

#### Descripción

Each <!-- REF ClassStoreClass.classStoreName.Summary -->`4D.ClassStore` published by a component<!-- END REF --> is available as a property of the class store.

The name of the class store exposed by a component is the component namespace as [declared in the component's Settings page](../Extensions/develop-components.md#declaring-the-component-namespace).

#### Ejemplo

```4d
var $classtore:=cs.AiKit
//$classtore is the class store of the 4D AIKit component
```
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ Un [Datastore](ORDA/dsMapping.md#datastore) es el objeto de interfaz suministrad

#### Descripción

Cada dataclass en un datastore está disponible como propiedad del objeto [DataStore](ORDA/dsMapping.md#datastore). El objeto devuelto <!-- REF DataStoreClass.dataclassName.Summary -->contiene una descripción de la clase de datos<!-- END REF -->.
Each dataclass in a datastore is available as a property of the [DataStore object](ORDA/dsMapping.md#datastore) data. El objeto devuelto <!-- REF DataStoreClass.dataclassName.Summary -->contiene una descripción de la clase de datos<!-- END REF -->.

#### Ejemplo

Expand Down
Loading
Loading