You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@grails.apache.org by ja...@apache.org on 2026/05/02 18:00:21 UTC
(grails-static-website) branch master updated (94895cafe60 -> fecf6e80c61)
This is an automated email from the ASF dual-hosted git repository.
jamesfredley pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git
from 94895cafe60 Merge pull request #481 from apache/fold-manifest-and-toc-into-conf-guides
add 7291420c6db Add grails-fields-custom-widgets-and-wrappers v8 guide
add 5e3eeaf0d74 Pin sample-app SHA and align package to example after creating upstream repo
add a309e3cf015 Drop SHA fields and snippets/MANIFEST.yml in anticipation of #480 cleanup
add 7a678836420 Merge branch 'fold-manifest-and-toc-into-conf-guides' into add-grails-fields-custom-widgets-and-wrappers-v8
add 0b5c4ce6c2e Reshape v8 guide for #481: inline toc into conf/guides.yml, drop manifest.yml + toc.yml
new fecf6e80c61 Merge pull request #479 from apache/add-grails-fields-custom-widgets-and-wrappers-v8
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
conf/guides.yml | 79 +++++++++++++++++++++-
.../v8/guide/associationWidgets.adoc | 34 ++++++++++
.../v8/guide/authorClass.adoc | 31 +++++++++
.../v8/guide/bookClass.adoc | 32 +++++++++
.../v8/guide/bookDescription.adoc | 17 +++++
.../v8/guide/bookIsbn.adoc | 13 ++++
.../v8/guide/bookTableColumns.adoc | 21 ++++++
.../v8/guide/bookTableTemplate.adoc | 36 ++++++++++
.../v8/guide/booleanWidget.adoc | 15 ++++
.../v8/guide/bootstrapData.adoc | 9 +++
.../v8/guide/cleanCrud.adoc | 33 +++++++++
.../v8/guide/createApp.adoc | 1 +
.../v8/guide/customDefaultWrapper.adoc | 50 ++++++++++++++
.../v8/guide/customTable.adoc | 3 +
.../v8/guide/customWidgets.adoc | 3 +
.../v8/guide/dateWidget.adoc | 20 ++++++
.../v8/guide/defaultViews.adoc | 22 ++++++
.../v8/guide/domainModel.adoc | 1 +
.../v8/guide/download.adoc | 28 ++++++++
.../v8/guide/fAllAndFDisplay.adoc | 3 +
.../v8/guide/fAllInCreate.adoc | 23 +++++++
.../v8/guide/fAllInEdit.adoc | 17 +++++
.../v8/guide/fDisplayInShow.adoc | 15 ++++
.../v8/guide/fTable.adoc | 1 +
.../v8/guide/fTableForAuthors.adoc | 9 +++
.../v8/guide/fTableForBooks.adoc | 14 ++++
.../v8/guide/fieldsPluginAlreadyIncluded.adoc | 10 +++
.../v8/guide/generateControllers.adoc | 23 +++++++
.../v8/guide/gettingStarted.adoc | 5 ++
.../v8}/guide/helpWithGrails.adoc | 0
.../v8/guide/howto.adoc | 15 ++++
.../v8/guide/manyToManyWidget.adoc | 29 ++++++++
.../v8/guide/manyToOneWidget.adoc | 24 +++++++
.../v8/guide/oneToManyWidget.adoc | 25 +++++++
.../v8/guide/oneToOneWidget.adoc | 20 ++++++
.../v8/guide/perPropertyOverrides.adoc | 3 +
.../v8/guide/requirements.adoc | 8 +++
.../v8/guide/scaffolding.adoc | 1 +
.../v8/guide/stringWidget.adoc | 20 ++++++
.../v8/guide/templateLookup.adoc | 27 ++++++++
.../v8/guide/whatYouWillBuild.adoc | 16 +++++
.../controllers/example/AuthorController.groovy | 6 ++
.../controllers/example/BookController.groovy | 6 ++
.../grails-app/domain/example/Author.groovy | 26 +++++++
.../snippets/grails-app/domain/example/Book.groovy | 31 +++++++++
.../grails-app/domain/example/ContactInfo.groovy | 16 +++++
.../snippets/grails-app/domain/example/Tag.groovy | 19 ++++++
.../grails-app/init/example/BootStrap.groovy | 61 +++++++++++++++++
.../grails-app/views/_fields/book/_table.gsp | 33 +++++++++
.../views/_fields/book/description/_wrapper.gsp | 30 ++++++++
.../grails-app/views/_fields/book/isbn/_widget.gsp | 8 +++
.../views/_fields/boolean/_displayWidget.gsp | 1 +
.../grails-app/views/_fields/boolean/_widget.gsp | 6 ++
.../views/_fields/date/_displayWidget.gsp | 1 +
.../grails-app/views/_fields/date/_widget.gsp | 7 ++
.../grails-app/views/_fields/default/_wrapper.gsp | 15 ++++
.../views/_fields/manyToMany/_displayWidget.gsp | 14 ++++
.../views/_fields/manyToMany/_widget.gsp | 24 +++++++
.../views/_fields/manyToOne/_displayWidget.gsp | 6 ++
.../grails-app/views/_fields/manyToOne/_widget.gsp | 13 ++++
.../views/_fields/oneToMany/_displayWidget.gsp | 15 ++++
.../grails-app/views/_fields/oneToMany/_widget.gsp | 29 ++++++++
.../grails-app/views/_fields/oneToOne/_widget.gsp | 32 +++++++++
.../grails-app/views/_fields/string/_widget.gsp | 44 ++++++++++++
.../v8/snippets/grails-app/views/author/create.gsp | 25 +++++++
.../v8/snippets/grails-app/views/author/edit.gsp | 26 +++++++
.../v8/snippets/grails-app/views/author/index.gsp | 17 +++++
.../v8/snippets/grails-app/views/author/show.gsp | 18 +++++
.../v8/snippets/grails-app/views/book/create.gsp | 25 +++++++
.../v8/snippets/grails-app/views/book/edit.gsp | 26 +++++++
.../v8/snippets/grails-app/views/book/index.gsp | 17 +++++
.../v8/snippets/grails-app/views/book/show.gsp | 18 +++++
72 files changed, 1368 insertions(+), 3 deletions(-)
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/associationWidgets.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/authorClass.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/bookClass.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/bookDescription.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/bookIsbn.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/bookTableColumns.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/bookTableTemplate.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/booleanWidget.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/bootstrapData.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/cleanCrud.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/createApp.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/customDefaultWrapper.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/customTable.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/customWidgets.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/dateWidget.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/defaultViews.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/domainModel.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/download.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fAllAndFDisplay.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fAllInCreate.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fAllInEdit.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fDisplayInShow.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fTable.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fTableForAuthors.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fTableForBooks.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/fieldsPluginAlreadyIncluded.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/generateControllers.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/gettingStarted.adoc
copy guides/{angular2-combined/v4 => grails-fields-custom-widgets-and-wrappers/v8}/guide/helpWithGrails.adoc (100%)
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/howto.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/manyToManyWidget.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/manyToOneWidget.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/oneToManyWidget.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/oneToOneWidget.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/perPropertyOverrides.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/requirements.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/scaffolding.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/stringWidget.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/templateLookup.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/guide/whatYouWillBuild.adoc
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/controllers/example/AuthorController.groovy
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/controllers/example/BookController.groovy
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/domain/example/Author.groovy
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/domain/example/Book.groovy
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/domain/example/ContactInfo.groovy
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/domain/example/Tag.groovy
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/init/example/BootStrap.groovy
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/book/_table.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/book/description/_wrapper.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/book/isbn/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/boolean/_displayWidget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/boolean/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/date/_displayWidget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/date/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/default/_wrapper.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/manyToMany/_displayWidget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/manyToMany/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/manyToOne/_displayWidget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/manyToOne/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/oneToMany/_displayWidget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/oneToMany/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/oneToOne/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/_fields/string/_widget.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/author/create.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/author/edit.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/author/index.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/author/show.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/book/create.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/book/edit.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/book/index.gsp
create mode 100644 guides/grails-fields-custom-widgets-and-wrappers/v8/snippets/grails-app/views/book/show.gsp
(grails-static-website) 01/01: Merge pull request #479 from apache/add-grails-fields-custom-widgets-and-wrappers-v8
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jamesfredley pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/grails-static-website.git
commit fecf6e80c61f1b03942d6eefc704b51308ef4e4e
Merge: 94895cafe60 0b5c4ce6c2e
Author: James Fredley <ja...@users.noreply.github.com>
AuthorDate: Sat May 2 13:00:17 2026 -0500
Merge pull request #479 from apache/add-grails-fields-custom-widgets-and-wrappers-v8
Add grails-fields-custom-widgets-and-wrappers v8 guide (first Grails 8 guide)
conf/guides.yml | 79 +++++++++++++++++++++-
.../v8/guide/associationWidgets.adoc | 34 ++++++++++
.../v8/guide/authorClass.adoc | 31 +++++++++
.../v8/guide/bookClass.adoc | 32 +++++++++
.../v8/guide/bookDescription.adoc | 17 +++++
.../v8/guide/bookIsbn.adoc | 13 ++++
.../v8/guide/bookTableColumns.adoc | 21 ++++++
.../v8/guide/bookTableTemplate.adoc | 36 ++++++++++
.../v8/guide/booleanWidget.adoc | 15 ++++
.../v8/guide/bootstrapData.adoc | 9 +++
.../v8/guide/cleanCrud.adoc | 33 +++++++++
.../v8/guide/createApp.adoc | 1 +
.../v8/guide/customDefaultWrapper.adoc | 50 ++++++++++++++
.../v8/guide/customTable.adoc | 3 +
.../v8/guide/customWidgets.adoc | 3 +
.../v8/guide/dateWidget.adoc | 20 ++++++
.../v8/guide/defaultViews.adoc | 22 ++++++
.../v8/guide/domainModel.adoc | 1 +
.../v8/guide/download.adoc | 28 ++++++++
.../v8/guide/fAllAndFDisplay.adoc | 3 +
.../v8/guide/fAllInCreate.adoc | 23 +++++++
.../v8/guide/fAllInEdit.adoc | 17 +++++
.../v8/guide/fDisplayInShow.adoc | 15 ++++
.../v8/guide/fTable.adoc | 1 +
.../v8/guide/fTableForAuthors.adoc | 9 +++
.../v8/guide/fTableForBooks.adoc | 14 ++++
.../v8/guide/fieldsPluginAlreadyIncluded.adoc | 10 +++
.../v8/guide/generateControllers.adoc | 23 +++++++
.../v8/guide/gettingStarted.adoc | 5 ++
.../v8/guide/helpWithGrails.adoc | 1 +
.../v8/guide/howto.adoc | 15 ++++
.../v8/guide/manyToManyWidget.adoc | 29 ++++++++
.../v8/guide/manyToOneWidget.adoc | 24 +++++++
.../v8/guide/oneToManyWidget.adoc | 25 +++++++
.../v8/guide/oneToOneWidget.adoc | 20 ++++++
.../v8/guide/perPropertyOverrides.adoc | 3 +
.../v8/guide/requirements.adoc | 8 +++
.../v8/guide/scaffolding.adoc | 1 +
.../v8/guide/stringWidget.adoc | 20 ++++++
.../v8/guide/templateLookup.adoc | 27 ++++++++
.../v8/guide/whatYouWillBuild.adoc | 16 +++++
.../controllers/example/AuthorController.groovy | 6 ++
.../controllers/example/BookController.groovy | 6 ++
.../grails-app/domain/example/Author.groovy | 26 +++++++
.../snippets/grails-app/domain/example/Book.groovy | 31 +++++++++
.../grails-app/domain/example/ContactInfo.groovy | 16 +++++
.../snippets/grails-app/domain/example/Tag.groovy | 19 ++++++
.../grails-app/init/example/BootStrap.groovy | 61 +++++++++++++++++
.../grails-app/views/_fields/book/_table.gsp | 33 +++++++++
.../views/_fields/book/description/_wrapper.gsp | 30 ++++++++
.../grails-app/views/_fields/book/isbn/_widget.gsp | 8 +++
.../views/_fields/boolean/_displayWidget.gsp | 1 +
.../grails-app/views/_fields/boolean/_widget.gsp | 6 ++
.../views/_fields/date/_displayWidget.gsp | 1 +
.../grails-app/views/_fields/date/_widget.gsp | 7 ++
.../grails-app/views/_fields/default/_wrapper.gsp | 15 ++++
.../views/_fields/manyToMany/_displayWidget.gsp | 14 ++++
.../views/_fields/manyToMany/_widget.gsp | 24 +++++++
.../views/_fields/manyToOne/_displayWidget.gsp | 6 ++
.../grails-app/views/_fields/manyToOne/_widget.gsp | 13 ++++
.../views/_fields/oneToMany/_displayWidget.gsp | 15 ++++
.../grails-app/views/_fields/oneToMany/_widget.gsp | 29 ++++++++
.../grails-app/views/_fields/oneToOne/_widget.gsp | 32 +++++++++
.../grails-app/views/_fields/string/_widget.gsp | 44 ++++++++++++
.../v8/snippets/grails-app/views/author/create.gsp | 25 +++++++
.../v8/snippets/grails-app/views/author/edit.gsp | 26 +++++++
.../v8/snippets/grails-app/views/author/index.gsp | 17 +++++
.../v8/snippets/grails-app/views/author/show.gsp | 18 +++++
.../v8/snippets/grails-app/views/book/create.gsp | 25 +++++++
.../v8/snippets/grails-app/views/book/edit.gsp | 26 +++++++
.../v8/snippets/grails-app/views/book/index.gsp | 17 +++++
.../v8/snippets/grails-app/views/book/show.gsp | 18 +++++
72 files changed, 1369 insertions(+), 3 deletions(-)