diff --git a/packages/generator-widget/README.md b/packages/generator-widget/README.md index 32b6ad85..b9010e71 100644 --- a/packages/generator-widget/README.md +++ b/packages/generator-widget/README.md @@ -35,6 +35,7 @@ The Mendix Pluggable Widget Generator is a scaffolding tool to let you quickly c - Widget name - Description + - Prompt - Organization - Copyright - License diff --git a/packages/generator-widget/generators/app/lib/prompttexts.js b/packages/generator-widget/generators/app/lib/prompttexts.js index 8887c594..4decd73c 100644 --- a/packages/generator-widget/generators/app/lib/prompttexts.js +++ b/packages/generator-widget/generators/app/lib/prompttexts.js @@ -31,7 +31,7 @@ function promptWidgetProperties(mxProjectDir, widgetName) { type: "input", name: "copyright", message: "Add a copyright", - default: "© Mendix Technology BV 2022. All rights reserved.", + default: `© Mendix Technology BV ${new Date().getFullYear()}. All rights reserved.`, store: true }, { diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJs/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJs/src/WidgetName.xml.ejs index a4827d48..671d87d6 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJs/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJs/src/WidgetName.xml.ejs @@ -5,12 +5,14 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A simple widget for displaying text Default value Sample text input + Enter the text to display in the widget diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJsFn/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJsFn/src/WidgetName.xml.ejs index a4827d48..671d87d6 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJsFn/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateJsFn/src/WidgetName.xml.ejs @@ -5,12 +5,14 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A simple widget for displaying text Default value Sample text input + Enter the text to display in the widget diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTs/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTs/src/WidgetName.xml.ejs index a4827d48..671d87d6 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTs/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTs/src/WidgetName.xml.ejs @@ -5,12 +5,14 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A simple widget for displaying text Default value Sample text input + Enter the text to display in the widget diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTsFn/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTsFn/src/WidgetName.xml.ejs index a4827d48..671d87d6 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTsFn/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/emptyTemplateTsFn/src/WidgetName.xml.ejs @@ -5,12 +5,14 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A simple widget for displaying text Default value Sample text input + Enter the text to display in the widget diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJs/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJs/src/WidgetName.xml.ejs index 30c34ee4..bb88e301 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJs/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJs/src/WidgetName.xml.ejs @@ -5,6 +5,7 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A configurable widget for displaying values as styled badges or labels, optionally bound to an attribute and supporting click actions 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= @@ -13,6 +14,7 @@ Value attribute The attribute that contains the <%- packageName %> value + Attribute used as display value @@ -24,12 +26,14 @@ Default value The <%- packageName %> value shown when no value is provided via the attribute + Provide a fallback value when no attribute is configured <%- name %> style The appearance of the <%- packageName %> + Select the Bootstrap style variant to control visual appearance Default Primary @@ -43,6 +47,7 @@ Type Render it as either a badge or a color label + Choose whether to display as a badge or a label element Badge Label @@ -53,6 +58,7 @@ On click action Action to trigger when button / label is clicked + Define the action to execute when the widget is clicked diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJsFn/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJsFn/src/WidgetName.xml.ejs index 30c34ee4..bb88e301 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJsFn/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateJsFn/src/WidgetName.xml.ejs @@ -5,6 +5,7 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A configurable widget for displaying values as styled badges or labels, optionally bound to an attribute and supporting click actions 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= @@ -13,6 +14,7 @@ Value attribute The attribute that contains the <%- packageName %> value + Attribute used as display value @@ -24,12 +26,14 @@ Default value The <%- packageName %> value shown when no value is provided via the attribute + Provide a fallback value when no attribute is configured <%- name %> style The appearance of the <%- packageName %> + Select the Bootstrap style variant to control visual appearance Default Primary @@ -43,6 +47,7 @@ Type Render it as either a badge or a color label + Choose whether to display as a badge or a label element Badge Label @@ -53,6 +58,7 @@ On click action Action to trigger when button / label is clicked + Define the action to execute when the widget is clicked diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTs/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTs/src/WidgetName.xml.ejs index 30c34ee4..bb88e301 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTs/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTs/src/WidgetName.xml.ejs @@ -5,6 +5,7 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A configurable widget for displaying values as styled badges or labels, optionally bound to an attribute and supporting click actions 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= @@ -13,6 +14,7 @@ Value attribute The attribute that contains the <%- packageName %> value + Attribute used as display value @@ -24,12 +26,14 @@ Default value The <%- packageName %> value shown when no value is provided via the attribute + Provide a fallback value when no attribute is configured <%- name %> style The appearance of the <%- packageName %> + Select the Bootstrap style variant to control visual appearance Default Primary @@ -43,6 +47,7 @@ Type Render it as either a badge or a color label + Choose whether to display as a badge or a label element Badge Label @@ -53,6 +58,7 @@ On click action Action to trigger when button / label is clicked + Define the action to execute when the widget is clicked diff --git a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTsFn/src/WidgetName.xml.ejs b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTsFn/src/WidgetName.xml.ejs index 30c34ee4..bb88e301 100644 --- a/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTsFn/src/WidgetName.xml.ejs +++ b/packages/generator-widget/generators/app/templates/pluggable/web/fullTemplateTsFn/src/WidgetName.xml.ejs @@ -5,6 +5,7 @@ xsi:schemaLocation="http://www.mendix.com/widget/1.0/ ../node_modules/mendix/custom_widget.xsd"> <%- nameCamelCase %> <%- description %> + A configurable widget for displaying values as styled badges or labels, optionally bound to an attribute and supporting click actions 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= @@ -13,6 +14,7 @@ Value attribute The attribute that contains the <%- packageName %> value + Attribute used as display value @@ -24,12 +26,14 @@ Default value The <%- packageName %> value shown when no value is provided via the attribute + Provide a fallback value when no attribute is configured <%- name %> style The appearance of the <%- packageName %> + Select the Bootstrap style variant to control visual appearance Default Primary @@ -43,6 +47,7 @@ Type Render it as either a badge or a color label + Choose whether to display as a badge or a label element Badge Label @@ -53,6 +58,7 @@ On click action Action to trigger when button / label is clicked + Define the action to execute when the widget is clicked