2222-- MARK: Setup
2323
2424-- ============================================================================
25- -- Entities & Enumerations
25+ -- Module & Domain Model
2626-- ============================================================================
2727
28- CREATE ENUMERATION MyFirstModule.Priority (
28+ CREATE MODULE CWTest;
29+
30+ CREATE ENUMERATION CWTest.Priority (
2931 LOW 'Low',
3032 MEDIUM 'Medium',
3133 HIGH 'High',
@@ -34,22 +36,22 @@ CREATE ENUMERATION MyFirstModule.Priority (
3436/
3537
3638@Position(100,300)
37- CREATE PERSISTENT ENTITY MyFirstModule .Category (
39+ CREATE PERSISTENT ENTITY CWTest .Category (
3840 Name: String(200) NOT NULL,
3941 Description: String(500)
4042);
4143
4244@Position(300,300)
43- CREATE PERSISTENT ENTITY MyFirstModule .Task (
45+ CREATE PERSISTENT ENTITY CWTest .Task (
4446 Title: String(200) NOT NULL,
4547 Description: String(1000),
46- Priority: Enumeration(MyFirstModule .Priority),
48+ Priority: Enumeration(CWTest .Priority),
4749 DueDate: DateTime,
4850 IsCompleted: Boolean DEFAULT false
4951);
5052
51- CREATE ASSOCIATION MyFirstModule .Task_Category
52- FROM MyFirstModule .Task TO MyFirstModule .Category
53+ CREATE ASSOCIATION CWTest .Task_Category
54+ FROM CWTest .Task TO CWTest .Category
5355TYPE Reference
5456OWNER Both;
5557
@@ -64,7 +66,7 @@ OWNER Both;
6466 * Basic Gallery showing Task cards with title and description.
6567 * Validates: GALLERY widget, DATABASE datasource, TEMPLATE with DYNAMICTEXT.
6668 */
67- CREATE PAGE MyFirstModule .P_Gallery_Basic
69+ CREATE PAGE CWTest .P_Gallery_Basic
6870(
6971 Title: 'Gallery Basic',
7072 Layout: Atlas_Core.Atlas_Default,
@@ -75,7 +77,7 @@ CREATE PAGE MyFirstModule.P_Gallery_Basic
7577 ROW row1 {
7678 COLUMN col1 (DesktopWidth: 12) {
7779 GALLERY galTasks (
78- DataSource: DATABASE MyFirstModule .Task SORT BY Title ASC
80+ DataSource: DATABASE CWTest .Task SORT BY Title ASC
7981 ) {
8082 TEMPLATE tpl1 {
8183 DYNAMICTEXT dtTitle (Content: '{1}', ContentParams: [{1} = Title], RenderMode: H4)
@@ -99,7 +101,7 @@ CREATE PAGE MyFirstModule.P_Gallery_Basic
99101 * KNOWN BUG: CE0463 on TEXTFILTER due to embedded template mismatch.
100102 * The MDL syntax is correct; the engine template needs re-extraction.
101103 */
102- CREATE PAGE MyFirstModule .P_Gallery_Filtered
104+ CREATE PAGE CWTest .P_Gallery_Filtered
103105(
104106 Title: 'Gallery with Filter',
105107 Layout: Atlas_Core.Atlas_Default,
@@ -110,7 +112,7 @@ CREATE PAGE MyFirstModule.P_Gallery_Filtered
110112 ROW row1 {
111113 COLUMN col1 (DesktopWidth: 12) {
112114 GALLERY galFiltered (
113- DataSource: DATABASE MyFirstModule .Task SORT BY DueDate DESC
115+ DataSource: DATABASE CWTest .Task SORT BY DueDate DESC
114116 ) {
115117 TEMPLATE tpl1 {
116118 DYNAMICTEXT dtTitle (Content: '{1}', ContentParams: [{1} = Title], RenderMode: H4)
@@ -138,10 +140,10 @@ CREATE PAGE MyFirstModule.P_Gallery_Filtered
138140 *
139141 * @param $Task The task to edit
140142 */
141- CREATE PAGE MyFirstModule .P_ComboBox_Enum
143+ CREATE PAGE CWTest .P_ComboBox_Enum
142144(
143145 Params: {
144- $Task: MyFirstModule .Task
146+ $Task: CWTest .Task
145147 },
146148 Title: 'ComboBox Enum',
147149 Layout: Atlas_Core.PopupLayout,
@@ -178,10 +180,10 @@ CREATE PAGE MyFirstModule.P_ComboBox_Enum
178180 *
179181 * @param $Task The task to edit
180182 */
181- CREATE PAGE MyFirstModule .P_ComboBox_Assoc
183+ CREATE PAGE CWTest .P_ComboBox_Assoc
182184(
183185 Params: {
184- $Task: MyFirstModule .Task
186+ $Task: CWTest .Task
185187 },
186188 Title: 'ComboBox Association',
187189 Layout: Atlas_Core.PopupLayout,
@@ -196,7 +198,7 @@ CREATE PAGE MyFirstModule.P_ComboBox_Assoc
196198 COMBOBOX cmbCategory (
197199 Label: 'Category',
198200 Attribute: Task_Category,
199- DataSource: DATABASE MyFirstModule .Category,
201+ DataSource: DATABASE CWTest .Category,
200202 CaptionAttribute: Name
201203 )
202204 }
@@ -220,7 +222,7 @@ CREATE PAGE MyFirstModule.P_ComboBox_Assoc
220222 * Page with a basic pluggable Image widget using default settings.
221223 * The IMAGE keyword creates a com.mendix.widget.web.image.Image widget.
222224 */
223- CREATE PAGE MyFirstModule .P_Image_Basic
225+ CREATE PAGE CWTest .P_Image_Basic
224226(
225227 Title: 'Image Basic',
226228 Layout: Atlas_Core.Atlas_Default,
@@ -247,7 +249,7 @@ CREATE PAGE MyFirstModule.P_Image_Basic
247249 * Page with an Image widget configured in imageUrl mode,
248250 * displaying an external URL with fixed pixel dimensions.
249251 */
250- CREATE PAGE MyFirstModule .P_Image_Url
252+ CREATE PAGE CWTest .P_Image_Url
251253(
252254 Title: 'Image URL',
253255 Layout: Atlas_Core.Atlas_Default,
@@ -285,10 +287,10 @@ CREATE PAGE MyFirstModule.P_Image_Url
285287 *
286288 * @param $Task The task whose image to display
287289 */
288- CREATE PAGE MyFirstModule .P_Image_OnClick
290+ CREATE PAGE CWTest .P_Image_OnClick
289291(
290292 Params: {
291- $Task: MyFirstModule .Task
293+ $Task: CWTest .Task
292294 },
293295 Title: 'Image with OnClick',
294296 Layout: Atlas_Core.Atlas_Default,
0 commit comments