Oracle JET for Developers: 5. Oracle JET Components – Form Elements, Controls, and Data Collections
Input date
dashboard.html
<div class="oj-hybrid-padding">
<h3>Tests Area</h3>
<div id="divId">
<label for="joiningDate">Joining Date:</label>
<input id="joiningDate" data-bind="ojComponent:
{component: 'ojInputDate', value: doj}"/>
<br/><br/>
<span class="oj-label">Joining Date value is: </span>
<span data-bind="text: doj"></span>
</div>
</div>
dashboard.js
define(['ojs/ojcore', 'knockout', 'jquery', 'ojs/ojknockout', 'ojs/ojdatetimepicker', 'ojs/ojselectcombobox',
'ojs/ojtimezonedata'],
function(oj, ko, \$) {
function SimpleModel() {
this.doj = ko.observable(oj.IntlConverterUtils.dateToLocalIso
(new Date(2017, 10, 10)));
}
return new SimpleModel();
}
);
Results:


Select:
<div class="oj-hybrid-padding">
<h3>Tests Area</h3>
<form id="form1">
<label for="selectTransport">Mode of Transport: </label>
<select id="selectTransport" data-bind="ojComponent:
{component: 'ojSelect', value: selectedVal,
rootAttributes: {style:'max-width:20em'}}">
<option value="W">Walk</option>
<option value="B">Bicycle</option>
<option value="M">Motor Cycle</option>
<option value="C">Car</option>
<option value="P">Public Transport</option>
</select>
<div>
<br/> <hr/>
<label for="selectedTransport">Selected Transport value is </label>
<span id="selectedTransport" data-bind="text: ko.toJSON(selectedVal)"></span>
</div>
</form>
</div>
define(['ojs/ojcore', 'knockout', 'jquery', 'ojs/ojknockout', 'ojs/ojselectcombobox'],
function(oj, ko, \$) {
function SimpleModel() {
this.selectedVal = ko.observableArray(["C"]);
}
return new SimpleModel();
}
);
multi combo box:
<div class="oj-hybrid-padding">
<h3>Tests Area</h3>
<form id="form1">
<label for="selectTransport">Mode of Transport: </label>
<select id="selectTransport" data-bind="ojComponent:
{component: 'ojCombobox', value: selectedVal, multiple:true,
rootAttributes: {style:'max-width:20em'}}">
<option >Walk</option>
<option >Bicycle</option>
<option >Motor Cycle</option>
<option >Car</option>
<option >Public Transport</option>
</select>
<div>
<br/><br/> <hr/><br/><br/>
<label for="selectedTransport">Selected Transport value is </label>
<span id="selectedTransport" data-bind="text: ko.toJSON(selectedVal)"></span>
</div>
</form>
</div>
define(['ojs/ojcore', 'knockout', 'jquery', 'ojs/ojknockout', 'ojs/ojselectcombobox'],
function(oj, ko, \$) {
function SimpleModel() {
this.selectedVal = ko.observableArray(["Bicycle","Car"]);
}
return new SimpleModel();
}
);
Other:
https://raw.githubusercontent.com/oracle-jet/Oracle-JET-for-Developers/master/Chapter05/Chapter05_Code.txt