diff --git a/examples/lib/defaultHtmlStepUi.js b/examples/lib/defaultHtmlStepUi.js
index e3933987..07cd8c99 100644
--- a/examples/lib/defaultHtmlStepUi.js
+++ b/examples/lib/defaultHtmlStepUi.js
@@ -8,18 +8,22 @@
// output values, step information.
// See documetation for more details.
-var intermediateHtmlStepUi = require('./intermediateHtmlStepUi.js');
-var urlHash = require('./urlHash.js');
-var _ = require('lodash');
-var mapHtmlTypes = require('./mapHtmltypes');
+var intermediateHtmlStepUi = require('./intermediateHtmlStepUi.js'),
+ urlHash = require('./urlHash.js'),
+ _ = require('lodash'),
+ mapHtmlTypes = require('./mapHtmltypes'),
+ scopeQuery = require('./scopeQuery'),
+ $stepAll,
+ $step;
function DefaultHtmlStepUi(_sequencer, options) {
-
+
options = options || {};
var stepsEl = options.stepsEl || document.querySelector('#steps');
var selectStepSel = options.selectStepSel = options.selectStepSel || '#selectStep';
function onSetup(step, stepOptions) {
+
if (step.options && step.options.description)
step.description = step.options.description;
@@ -67,8 +71,12 @@ function DefaultHtmlStepUi(_sequencer, options) {
var parser = new DOMParser();
step.ui = parser.parseFromString(step.ui, 'text/html');
step.ui = step.ui.querySelector('div.container-fluid');
- step.linkElements = step.ui.querySelectorAll('a');
- step.imgElement = step.ui.querySelector('a img.img-thumbnail');
+
+ $step = scopeQuery.scopeSelector(step.ui);
+ $stepAll = scopeQuery.scopeSelectorAll(step.ui);
+
+ step.linkElements = $stepAll('a');
+ step.imgElement = $step('a img.img-thumbnail')[0];
if (_sequencer.modulesInfo().hasOwnProperty(step.name)) {
var inputs = _sequencer.modulesInfo(step.name).inputs;
@@ -144,12 +152,12 @@ function DefaultHtmlStepUi(_sequencer, options) {
html +
'\
';
- step.ui.querySelector('div.details').appendChild(div);
+ $step('div.details').append(div);
}
- $(step.ui.querySelector('div.panel-footer')).append(
+ $step('div.panel-footer').append(
'
Press apply to see changes
'
);
- $(step.ui.querySelector('div.panel-footer')).prepend(
+ $step('div.panel-footer').prepend(
'\