This is an automated email from the ASF dual-hosted git repository.
dklco pushed a change to branch master
in repository
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git.
from bb1cfce Fixing non-transparent icons
add 2a8051a Adding initial commit of the form framework
add 0d805cb Fixing test issues
add 65d808b Fixing issue with the parent path for the policy query
add 150c5f5 Adding component annotation to textarea
add 87d298d Adding a class configuration for the alert
add 7b38bf0 Adding the ability to have components reload the page rather
than reloading in context
add 0d85833 Adding a cause to the FormException constructor options
add 8ab3af5 Reordering the logging for the send email action to avoid
erroring out before telling required info
add 6539122 Adding the thank you page option
No new revisions were added by this update.
Summary of changes:
.../main/java/org/apache/sling/cms/Component.java | 11 +-
.../java/org/apache/sling/cms/ResourceTree.java | 55 ++++++
builder/src/main/provisioning/cms.txt | 1 +
.../core/internal/filters/EditIncludeFilter.java | 13 +-
.../internal/listeners/FileMetadataExtractor.java | 155 +++++++++++++++
.../cms/core/internal/models/ComponentImpl.java | 10 +
.../{source1.txt => simplelogger.properties} | 12 +-
pom.xml | 8 +-
reference/pom.xml | 31 ++-
.../sling/cms/reference/forms/FieldHandler.java | 58 ++++++
.../sling/cms/reference/forms/FormAction.java | 25 +--
.../cms/reference/forms/FormActionResult.java | 42 ++--
.../sling/cms/reference/forms/FormException.java | 28 +--
.../sling/cms/reference/forms/FormRequest.java | 26 ++-
.../cms/reference/forms/FormValueProvider.java | 26 ++-
.../cms/reference/forms/impl/FormHandler.java | 105 ++++++++++
.../cms/reference/forms/impl/FormRequestImpl.java | 127 ++++++++++++
.../forms/impl/actions/SendEmailAction.java | 122 ++++++++++++
.../forms/impl/actions/SendEmailActonConfig.java | 40 ++++
.../forms/impl/actions/UpdateProfileAction.java | 101 ++++++++++
.../forms/impl/fields/SelectionHandler.java | 88 +++++++++
.../forms/impl/fields/TextareaHandler.java | 59 ++++++
.../forms/impl/fields/TextfieldHandler.java | 125 ++++++++++++
.../providers/UserProfileFormValueProvider.java | 103 ++++++++++
.../main/resources/OSGI-INF/l10n/bundle.properties | 28 ++-
.../components/forms/actions/sendemail.json | 6 +
.../image => forms/actions/sendemail}/edit.json | 37 ++--
.../forms/actions/sendemail/sendemail.jsp | 15 +-
.../components/forms/actions/updateprofile.json | 6 +
.../forms/actions/updateprofile}/edit.json | 9 +-
.../forms/actions/updateprofile/updateprofile.jsp | 9 +-
.../components/forms/fields/selection.json | 6 +
.../components/forms/fields/selection/edit.json | 103 ++++++++++
.../forms/fields/selection/selection.jsp | 86 ++++++++
.../components/forms/fields/textarea.json | 6 +
.../list => forms/fields/textarea}/edit.json | 67 ++++---
.../components/forms/fields/textarea/textarea.jsp | 44 +++++
.../components/forms/fields/textfield.json | 6 +
.../components/forms/fields/textfield/edit.json | 160 +++++++++++++++
.../forms/fields/textfield/textfield.jsp | 46 +++++
.../apps/reference/components/forms/fieldset.json | 6 +
.../reference/components/forms/fieldset}/edit.json | 9 +-
.../content.jsp => forms/fieldset/fieldset.jsp} | 5 +-
.../{general/image.json => forms/form.json} | 2 +-
.../reference/components/forms/form/config.json | 88 +++++++++
.../apps/reference/components/forms/form/edit.json | 47 +++++
.../apps/reference/components/forms/form/form.jsp | 53 +++++
.../components/forms/providers/userprofile.json | 6 +
.../forms/providers/userprofile}/edit.json | 9 +-
.../providers/userprofile/userprofile.jsp} | 8 +-
.../cms/reference/form/FormActionResultTest.java | 42 ++++
.../cms/reference/form/impl/FormHandlerTest.java | 125 ++++++++++++
.../reference/form/impl/FormRequestImplTest.java | 79 ++++++++
.../reference/form/impl/SlingContextHelper.java | 22 +--
.../form/impl/actions/SendEmailActionTest.java | 128 ++++++++++++
.../form/impl/fields/SelectionHandlerTest.java | 114 +++++++++++
.../form/impl/fields/TextareaHandlerTest.java | 122 ++++++++++++
.../form/impl/fields/TextfieldHandlerTest.java | 220 +++++++++++++++++++++
reference/src/test/resources/form.json | 164 +++++++++++++++
ui/src/main/frontend/src/js/editor.js | 8 +-
.../components/caconfig/scripts/policyOptions.jsp | 4 +-
61 files changed, 3084 insertions(+), 182 deletions(-)
create mode 100644 api/src/main/java/org/apache/sling/cms/ResourceTree.java
create mode 100644
core/src/main/java/org/apache/sling/cms/core/internal/listeners/FileMetadataExtractor.java
copy core/src/test/resources/{source1.txt => simplelogger.properties} (58%)
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/FieldHandler.java
copy api/src/main/java/org/apache/sling/cms/ComponentConfiguration.java =>
reference/src/main/java/org/apache/sling/cms/reference/forms/FormAction.java
(52%)
copy api/src/main/java/org/apache/sling/cms/ComponentConfiguration.java =>
reference/src/main/java/org/apache/sling/cms/reference/forms/FormActionResult.java
(52%)
copy api/src/main/java/org/apache/sling/cms/ComponentConfiguration.java =>
reference/src/main/java/org/apache/sling/cms/reference/forms/FormException.java
(54%)
copy api/src/main/java/org/apache/sling/cms/ComponentConfiguration.java =>
reference/src/main/java/org/apache/sling/cms/reference/forms/FormRequest.java
(64%)
copy api/src/main/java/org/apache/sling/cms/ComponentConfiguration.java =>
reference/src/main/java/org/apache/sling/cms/reference/forms/FormValueProvider.java
(58%)
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/FormHandler.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/FormRequestImpl.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/SendEmailAction.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/SendEmailActonConfig.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/actions/UpdateProfileAction.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/fields/SelectionHandler.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/fields/TextareaHandler.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/fields/TextfieldHandler.java
create mode 100644
reference/src/main/java/org/apache/sling/cms/reference/forms/impl/providers/UserProfileFormValueProvider.java
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/actions/sendemail.json
copy
reference/src/main/resources/jcr_root/apps/reference/components/{general/image
=> forms/actions/sendemail}/edit.json (55%)
copy
ui/src/main/resources/jcr_root/libs/sling-cms/components/editor/scripts/finalize.jsp
=>
reference/src/main/resources/jcr_root/apps/reference/components/forms/actions/sendemail/sendemail.jsp
(75%)
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/actions/updateprofile.json
copy
{ui/src/main/resources/jcr_root/libs/sling-cms/components/general/richtext =>
reference/src/main/resources/jcr_root/apps/reference/components/forms/actions/updateprofile}/edit.json
(76%)
copy
ui/src/main/resources/jcr_root/libs/sling-cms/components/editor/scripts/finalize.jsp
=>
reference/src/main/resources/jcr_root/apps/reference/components/forms/actions/updateprofile/updateprofile.jsp
(84%)
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/selection.json
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/selection/edit.json
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/selection/selection.jsp
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/textarea.json
copy
reference/src/main/resources/jcr_root/apps/reference/components/{general/list
=> forms/fields/textarea}/edit.json (55%)
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/textarea/textarea.jsp
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/textfield.json
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/textfield/edit.json
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fields/textfield/textfield.jsp
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/fieldset.json
copy
{ui/src/main/resources/jcr_root/libs/sling-cms/components/general/richtext =>
reference/src/main/resources/jcr_root/apps/reference/components/forms/fieldset}/edit.json
(76%)
copy
reference/src/main/resources/jcr_root/apps/reference/components/{pages/base/content.jsp
=> forms/fieldset/fieldset.jsp} (81%)
copy
reference/src/main/resources/jcr_root/apps/reference/components/{general/image.json
=> forms/form.json} (73%)
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/form/config.json
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/form/edit.json
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/form/form.jsp
create mode 100644
reference/src/main/resources/jcr_root/apps/reference/components/forms/providers/userprofile.json
copy
{ui/src/main/resources/jcr_root/libs/sling-cms/components/general/richtext =>
reference/src/main/resources/jcr_root/apps/reference/components/forms/providers/userprofile}/edit.json
(76%)
copy
reference/src/main/resources/jcr_root/apps/reference/components/{pages/base/content.jsp
=> forms/providers/userprofile/userprofile.jsp} (84%)
create mode 100644
reference/src/test/java/org/apache/sling/cms/reference/form/FormActionResultTest.java
create mode 100644
reference/src/test/java/org/apache/sling/cms/reference/form/impl/FormHandlerTest.java
create mode 100644
reference/src/test/java/org/apache/sling/cms/reference/form/impl/FormRequestImplTest.java
copy api/src/main/java/org/apache/sling/cms/FileManager.java =>
reference/src/test/java/org/apache/sling/cms/reference/form/impl/SlingContextHelper.java
(69%)
create mode 100644
reference/src/test/java/org/apache/sling/cms/reference/form/impl/actions/SendEmailActionTest.java
create mode 100644
reference/src/test/java/org/apache/sling/cms/reference/form/impl/fields/SelectionHandlerTest.java
create mode 100644
reference/src/test/java/org/apache/sling/cms/reference/form/impl/fields/TextareaHandlerTest.java
create mode 100644
reference/src/test/java/org/apache/sling/cms/reference/form/impl/fields/TextfieldHandlerTest.java
create mode 100644 reference/src/test/resources/form.json