Skip to content

Commit 5868500

Browse files
committed
Release 4.1.0
1 parent 0dd2d57 commit 5868500

File tree

460 files changed

+77336
-33820
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

460 files changed

+77336
-33820
lines changed

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Oracle JET version 4.0.0
1+
# Oracle JET version 4.1.0
22

33
## About Oracle JET
44
Oracle JET is targeted at intermediate to advanced JavaScript developers working on client-side applications. It's a collection of open source JavaScript libraries along with a set of Oracle contributed JavaScript libraries that make it as simple and efficient as possible to build applications that consume and interact with Oracle products and services, especially Oracle Cloud services.
@@ -12,7 +12,7 @@ Oracle JET is a modular toolkit allowing developers to use as much or as little
1212
* Leverages popular open-source technologies
1313
* Full lifecycle management for template based SPA
1414
* Built in accessibility support
15-
* Support for internationalization (28 languages and 160+ locales)
15+
* Support for internationalization (28 languages and 190+ locales)
1616
* Rich set of UI components
1717
* Advanced two-way binding with a common model layer
1818
* Powerful routing system supporting single-page application navigation
@@ -34,13 +34,13 @@ npm install -g @oracle/ojet-cli
3434
3535
ojet create <app name>
3636
```
37-
See the [Oracle JET Developer Guide](http://docs.oracle.com/middleware/jet400/jet/) for complete installation details, including prerequisites.
37+
See the [Oracle JET Developer Guide](http://docs.oracle.com/middleware/jet410/jet/) for complete installation details, including prerequisites.
3838

3939
## Related GitHub Projects
4040
All related projects on GitHub are associated under the [oracle-jet topic](https://github.com/search?q=topic%3Aoracle-jet+org%3Aoracle&type=Repositories).
4141

42-
## [Documentation](http://docs.oracle.com/middleware/jet400/jet/)
43-
Oracle JET comes with a full [Developers Guide](http://docs.oracle.com/middleware/jet400/jet/) to help with Getting Started and many common issues.
42+
## [Documentation](http://docs.oracle.com/middleware/jet410/jet/)
43+
Oracle JET comes with a full [Developers Guide](http://docs.oracle.com/middleware/jet410/jet/) to help with Getting Started and many common issues.
4444

4545
## [Contributing](https://github.com/oracle/oraclejet/tree/master/CONTRIBUTING.md)
4646
Oracle JET is an open source project. Pull Requests are currently not being accepted. See

THIRDPARTYLICENSE.txt

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,20 @@ js/libs/jquery/jqueryui-amd-1.12.0/widget.js MIT
2727
js/libs/history/history.iegte8.js MIT
2828
js/libs/es6-promise/es6-promise.js MIT
2929
js/libs/crossroads/crossroads.js MIT
30-
js/libs/oj/v4.0.0/min/ojselectcombobox.js (Select2.js) Apache 2.0
31-
js/libs/oj/v4.0.0/min/ojtree.js (jsTree.js) MIT
32-
js/libs/oj/v4.0.0/ojL10n.js (requireJS i18n) MIT
30+
js/libs/oj/v4.1.0/min/ojknockout.js (knockout-fast-foreach.js) MIT
31+
js/libs/oj/v4.1.0/min/ojselectcombobox.js (Select2.js) Apache 2.0
32+
js/libs/oj/v4.1.0/min/ojtree.js (jsTree.js) MIT
33+
js/libs/oj/v4.1.0/ojL10n.js (requireJS i18n) MIT
3334
js/libs/hammer/hammer-2.0.8.js MIT
3435
js/libs/require-css/css.js (require-css) MIT
3536
js/libs/proj4js/dist/proj4.js Proj4js
36-
scss/oj/v4.0.0/3rdparty/normalize/normalize.scss MIT
37+
scss/oj/v4.1.0/3rdparty/normalize/normalize.scss MIT
38+
39+
40+
/*!
41+
Knockout Fast Foreach v0.6.0 (2016-07-28T11:02:54.197Z)
42+
By: Brian M Hunt (C) 2015 | License: MIT
43+
*/
3744

3845
/**
3946
* webcomponents.js - v0.7.23

dist/css/alta-android/oj-alta-min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/css/alta-android/oj-alta.css

Lines changed: 251 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,7 @@ a.oj-disabled.oj-clickable-icon-nocontext,
10911091
font-size: 9px; }
10921092

10931093
/* Icon Font Icons =========== */
1094-
.oj-fwk-icon-cross:before, .oj-panel-remove-icon:before, .oj-error.oj-train-icon:before, .oj-dialog-close-icon:before, .oj-combobox-clear-entry-icon:before, .oj-select-clear-entry-icon:before, .oj-progressstatus-cancel-icon:before {
1094+
.oj-fwk-icon-cross:before, .oj-panel-remove-icon:before, .oj-error.oj-train-icon:before, .oj-tabbar-remove-icon:before, .oj-dialog-close-icon:before, .oj-combobox-clear-entry-icon:before, .oj-select-clear-entry-icon:before, .oj-progressstatus-cancel-icon:before {
10951095
content: "\e608"; }
10961096

10971097
.oj-fwk-icon-cross02:before, .oj-menu-icons .oj-menu-cancel-icon:before {
@@ -2363,7 +2363,8 @@ oj-conveyor-belt {
23632363
-webkit-flex: 0 0 auto;
23642364
flex: 0 0 auto; }
23652365

2366-
.oj-conveyorbelt-item.oj-navigationlist {
2366+
.oj-conveyorbelt-item.oj-navigationlist,
2367+
.oj-conveyorbelt-item.oj-tabbar {
23672368
-webkit-flex: 1 0 auto;
23682369
flex: 1 0 auto; }
23692370

@@ -5691,6 +5692,11 @@ html:not([dir="rtl"]) .oj-navigationlist-hierarchical-menu .oj-menu-item-icon {
56915692
html[dir="rtl"] .oj-menu-item-icon.oj-navigationlist-level-indicator {
56925693
border-right: 1px solid #c8d7e0; }
56935694

5695+
.oj-navigationlist-no-data-message {
5696+
padding: 0.5rem;
5697+
background-color: #ffffff;
5698+
min-height: 1rem; }
5699+
56945700
/* Override default options*/
56955701
.oj-navigationlist-option-defaults {
56965702
font-family: '{"animation":{"addHorizontalItem":[{"effect":"expand","direction":"width"},"fadeIn"],"removeHorizontalItem":[{"effect":"collapse","direction":"width","persist":"all"},"fadeOut"],"add":[{"effect":"expand"},"fadeIn"],"remove":[{"effect":"collapse"},"fadeOut"],"update":{"effect":"fadeIn"},"expand":{"effect":"expand"},"collapse":{"effect":"collapse"},"sliderExpand":{"effect":"slideIn","direction":"start","duration":"400ms"},"sliderCollapse":{"effect":"slideIn","direction":"end","duration":"400ms"},"pointerUp":{"effect":"ripple"}},"hierarchyMenuDisplayThresholdLevel":-1}'; }
@@ -5831,7 +5837,8 @@ a.oj-tabbar-item-content .oj-tabbar-item-label {
58315837
white-space: nowrap;
58325838
overflow-x: hidden;
58335839
display: inline-block;
5834-
line-height: normal; }
5840+
line-height: normal;
5841+
min-width: 3rem; }
58355842

58365843
.oj-tabbar-item-text-wrap .oj-tabbar-item-label {
58375844
white-space: normal; }
@@ -6382,6 +6389,60 @@ html[dir="rtl"] .oj-tabbar-horizontal.oj-tabbar-icon-only .oj-tabbar-item:first-
63826389
display: none;
63836390
font-size: 24px; }
63846391

6392+
/* Styling for the drag image */
6393+
.oj-tabbar-drag-image {
6394+
background-color: transparent;
6395+
position: fixed;
6396+
top: 10000px;
6397+
border: 1px solid transparent;
6398+
overflow-x: initial;
6399+
padding: 3px; }
6400+
6401+
/* Styling for hiding the original item being dragged */
6402+
.oj-tabbar-drag-item {
6403+
display: none; }
6404+
6405+
/* Styling item that is draggable (no affordance) */
6406+
.oj-tabbar-item.oj-draggable {
6407+
cursor: move; }
6408+
6409+
/* Styling for the item that is being moved using drag */
6410+
.oj-tabbar-item.oj-drag {
6411+
box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.45);
6412+
border-top: 1px solid transparent;
6413+
border-bottom: 1px solid transparent; }
6414+
6415+
/* Styling all drop targets in the list */
6416+
.oj-tabbar .oj-tabbar-item.oj-drop,
6417+
.oj-tabbar .oj-tabbar-item.oj-drop.oj-active,
6418+
.oj-tabbar .oj-tabbar-item.oj-drop.oj-default,
6419+
.oj-tabbar .oj-tabbar-item.oj-drop.oj-disabled,
6420+
.oj-tabbar .oj-tabbar-item.oj-drop.oj-selected,
6421+
.oj-tabbar .oj-tabbar-item.oj-drop.oj-hover,
6422+
.oj-tabbar .oj-tabbar-item.oj-drop.oj-hover:not(.oj-selected) {
6423+
box-sizing: border-box;
6424+
border: 1px solid #c2eaf3;
6425+
background-color: #D9F4FA; }
6426+
6427+
/* Used when there are no items in tabbar */
6428+
.oj-tabbar-no-data-message {
6429+
padding: 0.5rem;
6430+
background-color: #ffffff;
6431+
min-height: 1rem; }
6432+
6433+
/* Styling for an item that is cut during a context menu cut operation */
6434+
.oj-tabbar-cut {
6435+
opacity: 0.8; }
6436+
6437+
.oj-tabbar-remove-icon {
6438+
-webkit-align-self: center;
6439+
align-self: center;
6440+
padding-top: 3px; }
6441+
html:not([dir="rtl"]) .oj-tabbar-remove-icon {
6442+
padding-right: 5px; }
6443+
html[dir="rtl"] .oj-tabbar-remove-icon {
6444+
padding-left: 5px; }
6445+
63856446
/* Override default options*/
63866447
.oj-tabbar-option-defaults {
63876448
font-family: '{"animation":{"addHorizontalItem":[{"effect":"expand","direction":"width"},"fadeIn"],"removeHorizontalItem":[{"effect":"collapse","direction":"width","persist":"all"},"fadeOut"],"add":[{"effect":"expand"},"fadeIn"],"remove":[{"effect":"collapse"},"fadeOut"],"update":{"effect":"fadeIn"},"pointerUp":{"effect":"ripple"}}}'; }
@@ -7449,6 +7510,14 @@ oj-paging-control:not(.oj-complete) {
74497510
html[dir="rtl"] .oj-pagingcontrol-nav-input-section {
74507511
padding-left: 5px; }
74517512

7513+
/* Styling for the input section labels */
7514+
.oj-pagingcontrol-nav-label.oj-label-inline,
7515+
.oj-pagingcontrol-nav-input-max.oj-label-inline,
7516+
.oj-pagingcontrol-nav-input-summary.oj-label-inline {
7517+
margin-top: 0.2em;
7518+
padding-top: 0.5rem;
7519+
line-height: 1; }
7520+
74527521
/* Styling for the page mode navigation arrows section. */
74537522
.oj-pagingcontrol-nav-arrow-section {
74547523
display: inline-block;
@@ -7563,6 +7632,7 @@ input.oj-pagingcontrol-nav-input.oj-inputtext-input {
75637632
max-height: 2rem;
75647633
font-size: 1rem;
75657634
padding-left: 2px;
7635+
padding-top: 0px;
75667636
padding-right: 2px;
75677637
margin-top: 0.2em; }
75687638
input.oj-pagingcontrol-nav-input.oj-inputtext-input::-webkit-input-placeholder {
@@ -7579,10 +7649,7 @@ input.oj-pagingcontrol-nav-input.oj-inputtext-input {
75797649
input[readOnly].oj-pagingcontrol-nav-input.oj-inputtext-input {
75807650
color: #3a3a3a;
75817651
min-width: 1rem;
7582-
max-width: 1rem;
7583-
min-height: 0;
7584-
max-height: none;
7585-
margin-top: 0.1em; }
7652+
max-width: 1rem; }
75867653

75877654
/* Styling for the page mode maximum number of pages text. */
75887655
.oj-pagingcontrol-nav-input-max {
@@ -7613,6 +7680,7 @@ input[readOnly].oj-pagingcontrol-nav-input.oj-inputtext-input {
76137680
border: 1px solid transparent;
76147681
border-radius: 2px;
76157682
padding: 5px;
7683+
padding-top: 0.5rem;
76167684
cursor: default; }
76177685

76187686
/* Styling for the page mode navigation page arrows in hover state. */
@@ -11629,6 +11697,62 @@ html:not([dir="rtl"]) .oj-listbox-no-results {
1162911697
html[dir="rtl"] .oj-listbox-no-results {
1163011698
padding-right: 5px; }
1163111699

11700+
/*
11701+
* Applied to the filter message container
11702+
*/
11703+
.oj-listbox-filter-message-box {
11704+
padding-left: 5px;
11705+
padding-right: 5px; }
11706+
11707+
/*
11708+
* Applied to the filter message text
11709+
*/
11710+
.oj-listbox-filter-message-text {
11711+
line-height: 1.8rem;
11712+
color: #595959;
11713+
font-size: 0.875rem;
11714+
padding-top: 5px;
11715+
padding-bottom: 5px; }
11716+
11717+
/*
11718+
* Applied to the filter message separator
11719+
*/
11720+
.oj-listbox-filter-message-separator {
11721+
border-bottom: 1px solid #c8d7e0; }
11722+
11723+
/*
11724+
* Applied to the data fetching indicator container
11725+
*/
11726+
.oj-listbox-loading-icon-container {
11727+
display: -webkit-flex;
11728+
display: flex;
11729+
-webkit-justify-content: center;
11730+
justify-content: center;
11731+
-webkit-align-items: center;
11732+
align-items: center;
11733+
position: absolute;
11734+
width: 100%;
11735+
height: 100%;
11736+
top: 0;
11737+
bottom: 0;
11738+
left: 0;
11739+
right: 0;
11740+
z-index: 1;
11741+
border-style: none; }
11742+
11743+
/*
11744+
* Applied to the data fetching indicator icon
11745+
*/
11746+
.oj-listbox-loading-icon {
11747+
display: inline-block;
11748+
width: 24px;
11749+
height: 24px;
11750+
margin: auto; }
11751+
.oj-listbox-loading-icon:before {
11752+
content: url("images/spinner_full.gif");
11753+
-webkit-transform: translate(-42.5%, -42.5%) scale(0.15);
11754+
transform: translate(-42.5%, -42.5%) scale(0.15); }
11755+
1163211756
.oj-hicontrast .oj-listbox-results .oj-hover {
1163311757
border: 1px solid #b2b2b2; }
1163411758

@@ -17202,6 +17326,126 @@ html[dir="rtl"] .oj-flex-bar-end {
1720217326
.oj-form-layout > .oj-flex-item > .oj-form-no-dividers > .oj-flex:last-child {
1720317327
border-width: 0; }
1720417328

17329+
html:not([dir="rtl"]) .oj-form-layout:not(.oj-ofl-only-flex-direction-column) > .oj-flex-item:not(:first-child) {
17330+
margin-left: 1rem; }
17331+
17332+
html[dir="rtl"] .oj-form-layout:not(.oj-ofl-only-flex-direction-column) > .oj-flex-item:not(:first-child) {
17333+
margin-right: 1rem; }
17334+
17335+
.oj-form > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-ofl-label-nowrap,
17336+
.oj-ofl-labels-nowrap > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-label,
17337+
.oj-ofl-labels-nowrap > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-label-nocomp {
17338+
white-space: nowrap;
17339+
overflow: hidden;
17340+
text-overflow: ellipsis; }
17341+
17342+
.oj-form > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-ofl-label-inline,
17343+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-label,
17344+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-label-nocomp {
17345+
width: 100%;
17346+
box-sizing: border-box;
17347+
overflow: hidden;
17348+
text-overflow: ellipsis; }
17349+
17350+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(even) {
17351+
text-align: right; }
17352+
html[dir="rtl"] .oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(even) {
17353+
text-align: left; }
17354+
17355+
html:not([dir="rtl"]) .oj-ofl-form-across > .oj-flex > .oj-flex-item:nth-child(2n+3) {
17356+
padding-left: 1rem; }
17357+
17358+
html[dir="rtl"] .oj-ofl-form-across > .oj-flex > .oj-flex-item:nth-child(2n+3) {
17359+
padding-right: 1rem; }
17360+
17361+
html:not([dir="rtl"]) .oj-ofl-form-across > .oj-flex > .oj-flex-item:nth-child(even) {
17362+
padding-right: 1rem; }
17363+
17364+
html[dir="rtl"] .oj-ofl-form-across > .oj-flex > .oj-flex-item:nth-child(even) {
17365+
padding-left: 1rem; }
17366+
17367+
.oj-ofl-label-inline .oj-label-required-icon,
17368+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-required-icon {
17369+
margin-top: 1px; }
17370+
17371+
.oj-ofl-label-inline .oj-label-required-icon,
17372+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-required-icon,
17373+
.oj-ofl-label-inline .oj-label-help-icon,
17374+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-help-icon,
17375+
.oj-ofl-label-inline.oj-label label,
17376+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) label {
17377+
float: none; }
17378+
17379+
html:not([dir="rtl"]) .oj-ofl-label-inline.oj-label label {
17380+
float: none; }
17381+
17382+
html[dir="rtl"] .oj-ofl-label-inline.oj-label label {
17383+
float: none; }
17384+
17385+
html:not([dir="rtl"]) .oj-ofl-label-inline .oj-label-required-icon, html:not([dir="rtl"])
17386+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-required-icon, html:not([dir="rtl"])
17387+
.oj-ofl-label-inline .oj-label-help-icon, html:not([dir="rtl"])
17388+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-help-icon {
17389+
margin-left: 0;
17390+
margin-right: 6px; }
17391+
17392+
html[dir="rtl"] .oj-ofl-label-inline .oj-label-required-icon, html[dir="rtl"]
17393+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-required-icon, html[dir="rtl"]
17394+
.oj-ofl-label-inline .oj-label-help-icon, html[dir="rtl"]
17395+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-help-icon {
17396+
margin-right: 0;
17397+
margin-left: 6px; }
17398+
17399+
.oj-ofl-label-inline .oj-label-help-icon-anchor,
17400+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) .oj-label-help-icon-anchor {
17401+
float: none; }
17402+
17403+
.oj-ofl-label-inline.oj-label,
17404+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label,
17405+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label-nocomp {
17406+
display: inline-block;
17407+
vertical-align: top;
17408+
margin-top: 0.3em;
17409+
box-sizing: border-box; }
17410+
html:not([dir="rtl"]) .oj-ofl-label-inline.oj-label, html:not([dir="rtl"])
17411+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label, html:not([dir="rtl"])
17412+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label-nocomp {
17413+
padding-right: 1rem; }
17414+
html[dir="rtl"] .oj-ofl-label-inline.oj-label, html[dir="rtl"]
17415+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label, html[dir="rtl"]
17416+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label-nocomp {
17417+
padding-left: 1rem; }
17418+
17419+
.oj-ofl-label-inline.oj-label-inline-top,
17420+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label-inline-top,
17421+
.oj-ofl-label-inline.oj-label-nocomp.oj-label-for-non-control,
17422+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-label-nocomp.oj-label-for-non-control {
17423+
margin-top: 0; }
17424+
17425+
.oj-ofl-label-inline.oj-radioset-label,
17426+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-radioset-label,
17427+
.oj-ofl-label-inline.oj-checkboxset-label,
17428+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item > .oj-checkboxset-label {
17429+
margin-top: 0.6rem;
17430+
margin-bottom: 0; }
17431+
17432+
.oj-form > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-ofl-label-nowrap .oj-label-group,
17433+
.oj-ofl-labels-nowrap > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-label .oj-label-group {
17434+
width: inherit;
17435+
overflow: inherit;
17436+
text-overflow: inherit; }
17437+
17438+
.oj-form > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-ofl-label-inline .oj-label-group,
17439+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) > .oj-label .oj-label-group {
17440+
width: inherit;
17441+
overflow: inherit;
17442+
text-overflow: inherit;
17443+
line-height: 1.6em; }
17444+
17445+
.oj-ofl-labels-inline > .oj-flex > .oj-flex-item:nth-child(odd) >
17446+
.oj-label-nocomp:not(.oj-label-for-non-control) {
17447+
line-height: 1.6em; }
17448+
1720517449
@media print, screen {
1720617450
html:not([dir="rtl"]) .oj-form-layout:not(.oj-sm-only-flex-direction-column) > .oj-flex-item:not(:first-child) {
1720717451
margin-left: 1rem; }

0 commit comments

Comments
 (0)