A new version of the Oracle Redwood templates, patterns, and components is now available for customer to use in their apps. If you are adopting the Redwood Design for your application we recommend you'll upgrade to this new version (23.01). Check out the list of new features here.
One of the new features that you'll get with this new version of the Redwood components is a simpler way to apply templates to pages. The templates and patterns no longer show up in the component palette in your page editor. Instead you'll see the list of templates in the "Create Page" wizard directly.
Furthermore, you can easily switch pages to use a different template from the page property inspector in the visual editor.
Creating a New Applications
If you want to adopt the Redwood design system for a new application, the easiest approach is to pick up the Redwood Starter Application template when you first create the application. This will setup your application with all the needed components already configured.
One small correction you should do to the app that was created – locate the visual-application.json file in the source view of the application and open it. If you see the line "upgrade": "none", under the dependencies section please update it to "upgrade" : "minimal", .
This will make sure that VB will correctly show you the upgrade button on the application setting allowing you to easily pick up new versions of JET and the VB runtime libraries when they become available.
Existing Apps
If you already created an app based on an older version of the Redwood Starter Application template, then go into the component exchange tab in Visual Builder. Check the Upgrade tab, and you should see the option to upgrade the components you use to the latest version.
Add Notification Handling
Note that in the current Redwood starter template there isn't a default handling for showing notification fired by the declarative "Fire Notification" action. We recommend that you add your preferred handling to the shell page of your application. Here is a quick video showing you an example of how to add such a handling:
