Skip to content

Commit e6886ac

Browse files
committed
Add prompt attribute to widget xml
1 parent c38f0bb commit e6886ac

18 files changed

Lines changed: 60 additions & 1 deletion

File tree

packages/generator-widget/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ The Mendix Pluggable Widget Generator is a scaffolding tool to let you quickly c
3535

3636
- Widget name
3737
- Description
38+
- Prompt
3839
- Organization
3940
- Copyright
4041
- License

packages/generator-widget/generators/app/lib/prompttexts.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@ function promptWidgetProperties(mxProjectDir, widgetName) {
2020
message: "Enter a description for your widget",
2121
default: "My widget description"
2222
},
23+
{
24+
type: "input",
25+
name: "prompt",
26+
message: "Enter prompt for your widget (optional)",
27+
default: ""
28+
},
2329
{
2430
type: "input",
2531
name: "organization",
@@ -31,7 +37,7 @@ function promptWidgetProperties(mxProjectDir, widgetName) {
3137
type: "input",
3238
name: "copyright",
3339
message: "Add a copyright",
34-
default: "© Mendix Technology BV 2022. All rights reserved.",
40+
default: `© Mendix Technology BV ${new Date().getFullYear()}. All rights reserved.`,
3541
store: true
3642
},
3743
{

packages/generator-widget/generators/app/templates/pluggable/native/emptyTemplateJs/src/WidgetName.xml.ejs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon/>
910
<properties>
1011
<propertyGroup caption="General">
1112
<property key="yourName" type="string" required="false">
1213
<caption>Name</caption>
1314
<description>Enter your name</description>
15+
<% if (prompt) { %><prompt>Sample prompt for Maia</prompt><% } %>
1416
</property>
1517
</propertyGroup>
1618
</properties>

packages/generator-widget/generators/app/templates/pluggable/native/emptyTemplateJsFn/src/WidgetName.xml.ejs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon/>
910
<properties>
1011
<propertyGroup caption="General">
1112
<property key="yourName" type="string" required="false">
1213
<caption>Name</caption>
1314
<description>Enter your name</description>
15+
<% if (prompt) { %><prompt>Sample prompt for Maia</prompt><% } %>
1416
</property>
1517
</propertyGroup>
1618
</properties>

packages/generator-widget/generators/app/templates/pluggable/native/emptyTemplateTs/src/WidgetName.xml.ejs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon/>
910
<properties>
1011
<propertyGroup caption="General">
1112
<property key="yourName" type="string" required="false">
1213
<caption>Name</caption>
1314
<description>Enter your name</description>
15+
<% if (prompt) { %><prompt>Sample prompt for Maia</prompt><% } %>
1416
</property>
1517
</propertyGroup>
1618
</properties>

packages/generator-widget/generators/app/templates/pluggable/native/emptyTemplateTsFn/src/WidgetName.xml.ejs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon/>
910
<properties>
1011
<propertyGroup caption="General">
1112
<property key="yourName" type="string" required="false">
1213
<caption>Name</caption>
1314
<description>Enter your name</description>
15+
<% if (prompt) { %><prompt>Sample prompt for Maia</prompt><% } %>
1416
</property>
1517
</propertyGroup>
1618
</properties>

packages/generator-widget/generators/app/templates/pluggable/native/fullTemplateJs/src/WidgetName.xml.ejs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon>
910
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABp1BMVEUAAABV//9mzP9LtP9Ms/9Jtv9NsvdJsfpLtPpJsfdJsfhJsvhJsvdKsvdJsPhKsPhJsfdJsPhJsfdIsfhJsfdIsPdJsfhJsfhJsPhJsPhIsfhIsPdJsPdKsPdKsfdNsvdOsvdPs/dQs/dRtPdStPdTtPdUtfdWtvdXtvdauPdcuPdeufdeufhguvhiu/hju/hkvPhmvfhnvfhpvvhrv/huwPhvwfhxwfhywvhzwvh4xfl5xfl6xfl8xvl9xvl9x/mByPmCyfmFyvmGyvmJzPmKzPmLzfmNzvqPzvqQz/qT0PqU0PqU0fqX0vqY0vqa0/qe1fqg1vqj1/uk1/un2fup2vut2/uv3Puw3Puw3fuz3vu13/u23/u34Pu44Pu64fu64fy84vy94vy+4/y/4/zD5fzE5fzG5vzH5vzI5/zK6PzL6PzR6/zT7P3U7P3V7f3W7f3Y7v3Z7v3c8P3e8f3f8f3g8f3i8v3l8/3l9P3n9P3r9v7t9/7u9/7v+P7w+P7x+f7y+f70+v71+v74/P75/P76/f77/f78/f78/v79/v7+/v7////6dMsRAAAAG3RSTlMAAwURGxwhMTNic3SEh4iVp7XBzejt7vH5/f6PsMNWAAABsklEQVR4AWIYfGAUjIJRMAqYuYREJKWJAqLCPGwY+jnFpEkBEryMqPr5pEkFgkwo9kuTDviR/S9GhgFSHAgDuKXJAQIIA4TIMkAcEY4i0mQBVrgBkuQZwA43QJo8wIFhQEhEOIBQOutHJozDOP5Crp4e1RhkJ0tKGJFd6oNEdtmJyEIzpaZl5nrRZgaHM/2Pf5/vwXXfyagXgG93bwSAlEolowLMm9w83gibhXH2gKKVdD67gTnWjwCk+VVjMQS4suSnnjMLRVFc9sAHvAX2A9fySaXNBMbEZVUWscaHIMRuqwBgD8hDEbnsRmfjUKJkAQZGCTlO/xWBwIADQLIZBlY441MvfoF1xlFS/4fy+bzXKh4dgNJE7L3eh3tmtuWa+AMcMIY3dgUvZQpGEYmMw2kD7HC+R29UqyoXLaBd0QZxzgXgikLLDSqJTKU5HOcS0MsbA9jPqtwCRvXm2eorBbNIJBw3KJ9O4Yl+AAXdnyaLt7PWN3jRWLvzmAVp94zO5+n41/onfo/UpExxZqI0O7NQr0DhIq9Io7hQpbRYp7hiobRqo6ByFcNWuY6CUTAKRgEAo8X0lBD3V30AAAAASUVORK5CYII=
1011
</icon>
@@ -13,6 +14,7 @@
1314
<property key="value" type="attribute" required="false">
1415
<caption>Value</caption>
1516
<description>The attribute that contains the value for the badge</description>
17+
<% if (prompt) { %><prompt>Specify the attribute holding the widgets value</prompt><% } %>
1618
<attributeTypes>
1719
<attributeType name="String"/>
1820
<attributeType name="Enum"/>
@@ -26,6 +28,7 @@
2628
<property key="onClick" type="action" required="false">
2729
<caption>On click</caption>
2830
<description>Action to trigger when the badge is clicked</description>
31+
<% if (prompt) { %><prompt>Specify the action triggered when the widget is clicked</prompt><% } %>
2932
</property>
3033
</propertyGroup>
3134
</properties>

packages/generator-widget/generators/app/templates/pluggable/native/fullTemplateJsFn/src/WidgetName.xml.ejs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon>
910
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABp1BMVEUAAABV//9mzP9LtP9Ms/9Jtv9NsvdJsfpLtPpJsfdJsfhJsvhJsvdKsvdJsPhKsPhJsfdJsPhJsfdIsfhJsfdIsPdJsfhJsfhJsPhJsPhIsfhIsPdJsPdKsPdKsfdNsvdOsvdPs/dQs/dRtPdStPdTtPdUtfdWtvdXtvdauPdcuPdeufdeufhguvhiu/hju/hkvPhmvfhnvfhpvvhrv/huwPhvwfhxwfhywvhzwvh4xfl5xfl6xfl8xvl9xvl9x/mByPmCyfmFyvmGyvmJzPmKzPmLzfmNzvqPzvqQz/qT0PqU0PqU0fqX0vqY0vqa0/qe1fqg1vqj1/uk1/un2fup2vut2/uv3Puw3Puw3fuz3vu13/u23/u34Pu44Pu64fu64fy84vy94vy+4/y/4/zD5fzE5fzG5vzH5vzI5/zK6PzL6PzR6/zT7P3U7P3V7f3W7f3Y7v3Z7v3c8P3e8f3f8f3g8f3i8v3l8/3l9P3n9P3r9v7t9/7u9/7v+P7w+P7x+f7y+f70+v71+v74/P75/P76/f77/f78/f78/v79/v7+/v7////6dMsRAAAAG3RSTlMAAwURGxwhMTNic3SEh4iVp7XBzejt7vH5/f6PsMNWAAABsklEQVR4AWIYfGAUjIJRMAqYuYREJKWJAqLCPGwY+jnFpEkBEryMqPr5pEkFgkwo9kuTDviR/S9GhgFSHAgDuKXJAQIIA4TIMkAcEY4i0mQBVrgBkuQZwA43QJo8wIFhQEhEOIBQOutHJozDOP5Crp4e1RhkJ0tKGJFd6oNEdtmJyEIzpaZl5nrRZgaHM/2Pf5/vwXXfyagXgG93bwSAlEolowLMm9w83gibhXH2gKKVdD67gTnWjwCk+VVjMQS4suSnnjMLRVFc9sAHvAX2A9fySaXNBMbEZVUWscaHIMRuqwBgD8hDEbnsRmfjUKJkAQZGCTlO/xWBwIADQLIZBlY441MvfoF1xlFS/4fy+bzXKh4dgNJE7L3eh3tmtuWa+AMcMIY3dgUvZQpGEYmMw2kD7HC+R29UqyoXLaBd0QZxzgXgikLLDSqJTKU5HOcS0MsbA9jPqtwCRvXm2eorBbNIJBw3KJ9O4Yl+AAXdnyaLt7PWN3jRWLvzmAVp94zO5+n41/onfo/UpExxZqI0O7NQr0DhIq9Io7hQpbRYp7hiobRqo6ByFcNWuY6CUTAKRgEAo8X0lBD3V30AAAAASUVORK5CYII=
1011
</icon>
@@ -13,6 +14,7 @@
1314
<property key="value" type="attribute" required="false">
1415
<caption>Value</caption>
1516
<description>The attribute that contains the value for the badge</description>
17+
<% if (prompt) { %><prompt>Specify the attribute holding the widgets value</prompt><% } %>
1618
<attributeTypes>
1719
<attributeType name="String"/>
1820
<attributeType name="Enum"/>
@@ -26,6 +28,7 @@
2628
<property key="onClick" type="action" required="false">
2729
<caption>On click</caption>
2830
<description>Action to trigger when the badge is clicked</description>
31+
<% if (prompt) { %><prompt>Specify the action triggered when the widget is clicked</prompt><% } %>
2932
</property>
3033
</propertyGroup>
3134
</properties>

packages/generator-widget/generators/app/templates/pluggable/native/fullTemplateTs/src/WidgetName.xml.ejs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon>
910
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABp1BMVEUAAABV//9mzP9LtP9Ms/9Jtv9NsvdJsfpLtPpJsfdJsfhJsvhJsvdKsvdJsPhKsPhJsfdJsPhJsfdIsfhJsfdIsPdJsfhJsfhJsPhJsPhIsfhIsPdJsPdKsPdKsfdNsvdOsvdPs/dQs/dRtPdStPdTtPdUtfdWtvdXtvdauPdcuPdeufdeufhguvhiu/hju/hkvPhmvfhnvfhpvvhrv/huwPhvwfhxwfhywvhzwvh4xfl5xfl6xfl8xvl9xvl9x/mByPmCyfmFyvmGyvmJzPmKzPmLzfmNzvqPzvqQz/qT0PqU0PqU0fqX0vqY0vqa0/qe1fqg1vqj1/uk1/un2fup2vut2/uv3Puw3Puw3fuz3vu13/u23/u34Pu44Pu64fu64fy84vy94vy+4/y/4/zD5fzE5fzG5vzH5vzI5/zK6PzL6PzR6/zT7P3U7P3V7f3W7f3Y7v3Z7v3c8P3e8f3f8f3g8f3i8v3l8/3l9P3n9P3r9v7t9/7u9/7v+P7w+P7x+f7y+f70+v71+v74/P75/P76/f77/f78/f78/v79/v7+/v7////6dMsRAAAAG3RSTlMAAwURGxwhMTNic3SEh4iVp7XBzejt7vH5/f6PsMNWAAABsklEQVR4AWIYfGAUjIJRMAqYuYREJKWJAqLCPGwY+jnFpEkBEryMqPr5pEkFgkwo9kuTDviR/S9GhgFSHAgDuKXJAQIIA4TIMkAcEY4i0mQBVrgBkuQZwA43QJo8wIFhQEhEOIBQOutHJozDOP5Crp4e1RhkJ0tKGJFd6oNEdtmJyEIzpaZl5nrRZgaHM/2Pf5/vwXXfyagXgG93bwSAlEolowLMm9w83gibhXH2gKKVdD67gTnWjwCk+VVjMQS4suSnnjMLRVFc9sAHvAX2A9fySaXNBMbEZVUWscaHIMRuqwBgD8hDEbnsRmfjUKJkAQZGCTlO/xWBwIADQLIZBlY441MvfoF1xlFS/4fy+bzXKh4dgNJE7L3eh3tmtuWa+AMcMIY3dgUvZQpGEYmMw2kD7HC+R29UqyoXLaBd0QZxzgXgikLLDSqJTKU5HOcS0MsbA9jPqtwCRvXm2eorBbNIJBw3KJ9O4Yl+AAXdnyaLt7PWN3jRWLvzmAVp94zO5+n41/onfo/UpExxZqI0O7NQr0DhIq9Io7hQpbRYp7hiobRqo6ByFcNWuY6CUTAKRgEAo8X0lBD3V30AAAAASUVORK5CYII=
1011
</icon>
@@ -13,6 +14,7 @@
1314
<property key="value" type="attribute" required="false">
1415
<caption>Value</caption>
1516
<description>The attribute that contains the value for the badge</description>
17+
<% if (prompt) { %><prompt>Specify the attribute holding the widgets value</prompt><% } %>
1618
<attributeTypes>
1719
<attributeType name="String"/>
1820
<attributeType name="Enum"/>
@@ -26,6 +28,7 @@
2628
<property key="onClick" type="action" required="false">
2729
<caption>On click</caption>
2830
<description>Action to trigger when the badge is clicked</description>
31+
<% if (prompt) { %><prompt>Specify the action triggered when the widget is clicked</prompt><% } %>
2932
</property>
3033
</propertyGroup>
3134
</properties>

packages/generator-widget/generators/app/templates/pluggable/native/fullTemplateTsFn/src/WidgetName.xml.ejs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd">
66
<name><%- nameCamelCase %></name>
77
<description><%- description %></description>
8+
<% if (prompt) { %><prompt><%- prompt %></prompt><% } %>
89
<icon>
910
iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABp1BMVEUAAABV//9mzP9LtP9Ms/9Jtv9NsvdJsfpLtPpJsfdJsfhJsvhJsvdKsvdJsPhKsPhJsfdJsPhJsfdIsfhJsfdIsPdJsfhJsfhJsPhJsPhIsfhIsPdJsPdKsPdKsfdNsvdOsvdPs/dQs/dRtPdStPdTtPdUtfdWtvdXtvdauPdcuPdeufdeufhguvhiu/hju/hkvPhmvfhnvfhpvvhrv/huwPhvwfhxwfhywvhzwvh4xfl5xfl6xfl8xvl9xvl9x/mByPmCyfmFyvmGyvmJzPmKzPmLzfmNzvqPzvqQz/qT0PqU0PqU0fqX0vqY0vqa0/qe1fqg1vqj1/uk1/un2fup2vut2/uv3Puw3Puw3fuz3vu13/u23/u34Pu44Pu64fu64fy84vy94vy+4/y/4/zD5fzE5fzG5vzH5vzI5/zK6PzL6PzR6/zT7P3U7P3V7f3W7f3Y7v3Z7v3c8P3e8f3f8f3g8f3i8v3l8/3l9P3n9P3r9v7t9/7u9/7v+P7w+P7x+f7y+f70+v71+v74/P75/P76/f77/f78/f78/v79/v7+/v7////6dMsRAAAAG3RSTlMAAwURGxwhMTNic3SEh4iVp7XBzejt7vH5/f6PsMNWAAABsklEQVR4AWIYfGAUjIJRMAqYuYREJKWJAqLCPGwY+jnFpEkBEryMqPr5pEkFgkwo9kuTDviR/S9GhgFSHAgDuKXJAQIIA4TIMkAcEY4i0mQBVrgBkuQZwA43QJo8wIFhQEhEOIBQOutHJozDOP5Crp4e1RhkJ0tKGJFd6oNEdtmJyEIzpaZl5nrRZgaHM/2Pf5/vwXXfyagXgG93bwSAlEolowLMm9w83gibhXH2gKKVdD67gTnWjwCk+VVjMQS4suSnnjMLRVFc9sAHvAX2A9fySaXNBMbEZVUWscaHIMRuqwBgD8hDEbnsRmfjUKJkAQZGCTlO/xWBwIADQLIZBlY441MvfoF1xlFS/4fy+bzXKh4dgNJE7L3eh3tmtuWa+AMcMIY3dgUvZQpGEYmMw2kD7HC+R29UqyoXLaBd0QZxzgXgikLLDSqJTKU5HOcS0MsbA9jPqtwCRvXm2eorBbNIJBw3KJ9O4Yl+AAXdnyaLt7PWN3jRWLvzmAVp94zO5+n41/onfo/UpExxZqI0O7NQr0DhIq9Io7hQpbRYp7hiobRqo6ByFcNWuY6CUTAKRgEAo8X0lBD3V30AAAAASUVORK5CYII=
1011
</icon>
@@ -13,6 +14,7 @@
1314
<property key="value" type="attribute" required="false">
1415
<caption>Value</caption>
1516
<description>The attribute that contains the value for the badge</description>
17+
<% if (prompt) { %><prompt>Specify the attribute holding the widgets value</prompt><% } %>
1618
<attributeTypes>
1719
<attributeType name="String"/>
1820
<attributeType name="Enum"/>
@@ -26,6 +28,7 @@
2628
<property key="onClick" type="action" required="false">
2729
<caption>On click</caption>
2830
<description>Action to trigger when the badge is clicked</description>
31+
<% if (prompt) { %><prompt>Specify the action triggered when the widget is clicked</prompt><% } %>
2932
</property>
3033
</propertyGroup>
3134
</properties>

0 commit comments

Comments
 (0)