The following features have been added:
PendingChangesVisitCallBack. This class is generated as managed bean in JhsCommon-beans.xml. If for some reason you want to keep the old behavior, and not inspect the UI tree for pending changes, you can add the following property to the ApplicationDefinition.xml file:
checkUITreePendingChanges="false"Note that you need to set this property directly in the xml file, it is not visible in the JHeadstart Application Definition editor. If this property is set to false, the
PendingChangesVisitCallBackbean is not generated and the menu item commands are generated again with immediate=false.
default/misc/file/jhsPageTemplateSkyros.vm. This new template is optmized for the Skyros skin, and also uses the new
In addition, a number of bugfixes / small features have been added, see the bug fixes and enhancements list at the bottom.
Known issues in this release:
After changing an Entity Object attribute from mandatory to optional, JHeadstart still generates required fields for View Object attributes that are based on that Entity Object attribute.
ADF Faces components expect applications to use primary keys on the model which are pre-populated for new records and do not change with any record updates. If primary key values change as a result of user input, the row management in ADF Faces tables gets corrupted. This can result in unexpected behavior in the application. For example, checkbox values assigned to new rows are lost again, and cascading dropdown list do not work correctly. If you are working on an existing datamodel, you need to add an additional ID column to the table, and mark this column as the primary key in ADF Business Components. In the create() method of your entity object class, populate this column with a sequence-generated value. Note that this column does not need to be the primary key column in the database.
Here are the steps to migrate your JHeadstart 11.1.1.x application to JHeadstart 22.214.171.124:
oracle.ui.pattern.dynamicShell.TabContextclass, you need to rewrite that code to use the
oracle.jheadstart.view.dyntab.DynTabContextclass. In addition, you can remove the "Oracle Extended Page Templates" library usage from your ViewController project.
Here are the steps to migrate your JHeadstart 10.1.3 JSF/ADF Faces to JHeadstart 11 with ADF 11 Task Flows and ADF Faces Rich Components:
|JHeadstart Application Generator / JHeadstart Runtime||Breadcrumb does not work when more than one task flow needs to be abandoned||126.96.36.199.24|
|JHeadstart Application Generator||NPE when switching between tree nodes of same type that use a shuttle||188.8.131.52.21|
|JHeadstart Runtime||LOV item params that reference current binding container evaluate to null during LOV validation||184.108.40.206.21|
|JHeadstart Application Generator||ApplyBindParams method action wrongly generated for row specific domains||220.127.116.11.21|
|JHeadstart Runtime||Delete row bean should not commit when new row is deleted||18.104.22.168.21|
|JHeadstart Application Generator||Task flow input param hideSaveButton is ignored, save button always shown||22.214.171.124.20|
|JHeadstart Application Generator||JHeadstart LOV should check auto query property to determine query needed after clearing search items||126.96.36.199.20|
|JHeadstart Runtime||When doing a range search on datetime items, the time part is truncated||188.8.131.52.20|
|JHeadstart Application Generator||Macro #NUMBER_CONVERTER did not check whether item was databound.||184.108.40.206.19|
|JHeadstart Runtime||Custom OrdPlayMediaServlet in web.xml overwritten with JHeadstart version during generating||220.127.116.11.9|
|JHeadstart Runtime||All UIComponent bindings in bean classses should use ComponentReference||18.104.22.168.8|
|JHeadstart Runtime||Not all bean classes are defined as serializable||22.214.171.124.8|
|JHeadstart Runtime||Deeplinking to form page with reusable tree did not select correct tree node||126.96.36.199.8|
|JHeadstart Runtime||In tree menu, wrong tree node selected when canceling node selection after pending changes alert||188.8.131.52.8|
|JHeadstart Runtime||In pages with tree layouts, wrong tree node selected when canceling node selection after pending changes alert||184.108.40.206.8|
|JHeadstart Application Definition Editor||Diacritic characters replaced with question mark when saving service definition, encoding needs to be changed to UTF-8||220.127.116.11.30|
|JHeadstart Runtime||Tabbing out JHeadstart item that uses LOV for validation prematurely fires validation of other fields||18.104.22.168.28|
|JHeadstart Runtime||Deleting a row in JHeadstart LOV always deletes the first row||22.214.171.124.28|
|JHeadstart Application Generator||JHeadstart Lov icon not enabled/disabled when deoendent on another item||126.96.36.199.28|
|JHeadstart Runtime||Dependent items of JHeadstart Lov item are not refreshed in browser||188.8.131.52.28|
|JHeadstart Application Generator||NumberFormatException when using table sum function with ADF BC formatting hint||184.108.40.206.28|
|JHeadstart Application Generator||stackedRegionContainer.vm: Table changes lost when opening accordion in table overflow||220.127.116.11.27|
|JHeadstart Application Generator||groupRegion.vm: Duplicate component id when same region referenced twice in recursive tree||18.104.22.168.27|
|JHeadstart Application Generator||Region in overflow below/right not refreshed when depends on item displayed in table||22.214.171.124.27|
|JHeadstart Runtime||Changed fetch size to -1 for Jhs Translations VO's||126.96.36.199.27|