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(-)