Commit abc5daf8 authored by Tomas Pettersson's avatar Tomas Pettersson 🏸
Browse files

refactor help links

parent d69c23f3
......@@ -158,13 +158,17 @@
// if (forcing.features.length > 0) properties["forcing"] = forcing;
class SimpleCardControl extends STWkit.CardControl {
constructor(options) {super(options);}
constructor(options) {super(options);
this.type = 'objects';
this.subtype = 'instant';
}
setup(map) {
this.container = STWkit.DomUtil.create('div', +self.name+'-control');
this.accordionDiv = STWkit.DomUtil.create('div', 'uk-accordion', this.container);
var locationoptions = {};
var initials = 'fo';
var type = 'object';
var type = 'objects';
var subtype = 'instant';
locationoptions['single'] = true;
locationoptions['multiple'] = true;
locationoptions['line'] = true;
......@@ -173,6 +177,7 @@
// locationoptions['polygon']['name'] = 'Area';
locationoptions['circle'] = false;
locationoptions['type'] = type;
locationoptions['subtype'] = subtype;
// locationoptions['outlettype'] = false;
locationoptions['initials'] = initials;
var locationid = 'locationCard';
......@@ -180,12 +185,14 @@
this.cardMap[locationid].show();
var periodoptions = {};
periodoptions['type'] = type;
periodoptions['subtype'] = subtype;
periodoptions['initials'] = initials;
// periodoptions['forwardbackward'] = false;
var periodid = 'periodCard';
this.cardMap[periodid] = new STWkit.PeriodCard(periodid, 'Simulation period', this.accordionDiv, this.lang, map, this.domain, this.forcingmodel, periodoptions);
var oiltypeoptions = {};
oiltypeoptions['type'] = type;
oiltypeoptions['subtype'] = subtype;
oiltypeoptions['initials'] = initials;
// oiltypeoptions['stateofoil'] = false;
var oiltypeid = 'oiltypeCard';
......
......@@ -119,6 +119,7 @@ var STWkit;
e.preventDefault();
};
var type = (options && options.hasOwnProperty('type')) ? options.type : '';
var subtype = (options && options.hasOwnProperty('subtype')) ? options.subtype : '';
var initials = (options && options.hasOwnProperty('initials')) ? options.initials : '';
var showsingle = (options && options.hasOwnProperty('single')) ? options.single : true;
var showmultiple = (options && options.hasOwnProperty('multiple')) ? options.multiple : false;
......@@ -132,7 +133,7 @@ var STWkit;
outlettypeDiv.style.display = 'none';
var typeLabelGrid = L.DomUtil.create('div', 'uk-grid uk-margin-top', outlettypeDiv);
var objectlabelDiv = L.DomUtil.create('div', 'uk-width-1-2', typeLabelGrid);
_super.prototype.addLabelDiv.call(_this, objectlabelDiv, "Outlet type", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + initials + "-type' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, objectlabelDiv, "Outlet type", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-type' target='_blank'>here</a>");
var typeButtonDiv = L.DomUtil.create('div', '', outlettypeDiv);
typeButtonDiv.id = 'guide' + initials + 'type';
typeButtonDiv.setAttribute('data-uk-button-radio', '');
......@@ -170,7 +171,7 @@ var STWkit;
self.positions = [];
var positionLabelGrid = L.DomUtil.create('div', 'uk-grid uk-margin-top', self.locationForm);
var positionlabelDiv = L.DomUtil.create('div', 'uk-width-1-1', positionLabelGrid);
_super.prototype.addLabelDiv.call(_this, positionlabelDiv, "Position", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + initials + "-position' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, positionlabelDiv, "Position", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-position' target='_blank'>here</a>");
var positionDiv = L.DomUtil.create('div', '', self.locationForm);
positionDiv.id = 'guide' + initials + 'pos';
var positionButtonGrid = L.DomUtil.create('div', 'uk-grid uk-grid-small', positionDiv);
......@@ -430,6 +431,7 @@ var STWkit;
self.domain = domain;
self.forcingmodel = forcingmodel;
var type = (options && options.hasOwnProperty('type')) ? options.type : '';
var subtype = (options && options.hasOwnProperty('subtype')) ? options.subtype : '';
var initials = (options && options.hasOwnProperty('initials')) ? options.initials : '';
var showforwardbackward = (options && options.hasOwnProperty('forwardbackward')) ? options.forwardbackward : true;
var form = L.DomUtil.create('form', 'uk-form uk-form-stacked', periodDiv);
......@@ -451,10 +453,10 @@ var STWkit;
self.maxDate = moment.utc().startOf('hour').add(240, 'hours');
var fieldset = L.DomUtil.create('fieldset', '', form);
var availableRowDiv = L.DomUtil.create('div', 'uk-form-row', fieldset);
_super.prototype.addLabelDiv.call(_this, availableRowDiv, "Selected period (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + initials + "-period' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, availableRowDiv, "Selected period (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-period' target='_blank'>here</a>");
var availableDiv = L.DomUtil.create('div', '', availableRowDiv);
var startRowDiv = L.DomUtil.create('div', 'uk-form-row', fieldset);
_super.prototype.addLabelDiv.call(_this, startRowDiv, "Start date (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + initials + "-start' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, startRowDiv, "Start date (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-start' target='_blank'>here</a>");
var startDiv = L.DomUtil.create('div', 'uk-form-controls uk-form-icon uk-width-1-1', startRowDiv);
var startIcon = L.DomUtil.create('span', 'uk-icon-calendar', startDiv);
self.startDateInput = L.DomUtil.create('input', 'uk-width-1-2', startDiv);
......@@ -463,7 +465,7 @@ var STWkit;
self.startTimeInput = L.DomUtil.create('input', 'uk-width-1-2', startDiv);
self.startTimeInput.type = 'text';
var durationRowDiv = L.DomUtil.create('div', 'uk-form-row', fieldset);
_super.prototype.addLabelDiv.call(_this, durationRowDiv, "Duration", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + initials + "-duration' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, durationRowDiv, "Duration", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-duration' target='_blank'>here</a>");
var durationDiv = L.DomUtil.create('div', 'uk-form-controls uk-form-icon uk-width-1-1', durationRowDiv);
durationDiv.id = 'guide' + initials + 'duration';
var durationIcon = L.DomUtil.create('span', 'uk-icon-clock-o', durationDiv);
......@@ -477,7 +479,7 @@ var STWkit;
var directionRowDiv = L.DomUtil.create('div', 'uk-form-row', fieldset);
if (!showforwardbackward)
directionRowDiv.style.display = 'none';
_super.prototype.addLabelDiv.call(_this, directionRowDiv, "Forward / Backward", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + initials + "-direction' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, directionRowDiv, "Forward / Backward", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-direction' target='_blank'>here</a>");
var directionDiv = L.DomUtil.create('div', 'uk-margin-bottom', directionRowDiv);
directionDiv.setAttribute('data-uk-button-radio', '');
var directionButtonGrid = L.DomUtil.create('div', 'uk-grid uk-grid-small', directionDiv);
......@@ -770,6 +772,7 @@ var STWkit;
e.preventDefault();
};
var type = (options && options.hasOwnProperty('type')) ? options.type : '';
var subtype = (options && options.hasOwnProperty('subtype')) ? options.subtype : '';
_this.initials = (options && options.hasOwnProperty('initials')) ? options.initials : '';
_this.showstateofoil = (options && options.hasOwnProperty('stateofoil')) ? options.stateofoil : true;
var fieldset = L.DomUtil.create('fieldset', '', form);
......@@ -797,7 +800,7 @@ var STWkit;
option.textContent = txt;
}
var contentoilClass = L.DomUtil.create('li', 'uk-margin-top', contentOiltype);
_super.prototype.addLabelDiv.call(_this, contentoilClass, "Select oil class", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + _this.initials + "-oilclass' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, contentoilClass, "Select oil class", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-oilclass' target='_blank'>here</a>");
var divOilClass = L.DomUtil.create('div', 'uk-form-select', contentoilClass);
divOilClass.setAttribute('data-uk-form-select', '');
var selectedOilClass = L.DomUtil.create('span', '', divOilClass);
......@@ -808,7 +811,7 @@ var STWkit;
addOption(self.selectOilClass, 'Medium oils (100-1000 cSt)', 'Medium oils (100-1000 cSt)');
addOption(self.selectOilClass, 'Heavy oils (>1000 cSt)', 'Heavy oils (>1000 cSt)');
var contentspecificOil = L.DomUtil.create('li', 'uk-margin-top', contentOiltype);
_super.prototype.addLabelDiv.call(_this, contentspecificOil, "Select specific oil", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + _this.initials + "-specificoil' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, contentspecificOil, "Select specific oil", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-specificoil' target='_blank'>here</a>");
var divOilSpecific = L.DomUtil.create('div', 'uk-form-select', contentspecificOil);
divOilSpecific.setAttribute('data-uk-form-select', '');
var selectedOilSpecific = L.DomUtil.create('span', '', divOilSpecific);
......@@ -856,7 +859,7 @@ var STWkit;
var oilstateRowDiv = L.DomUtil.create('div', 'uk-form-row', fieldset);
if (!_this.showstateofoil)
oilstateRowDiv.style.display = 'none';
_super.prototype.addLabelDiv.call(_this, oilstateRowDiv, "State of oil", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + _this.initials + "-oilstate' target='_blank'>here</a>");
_super.prototype.addLabelDiv.call(_this, oilstateRowDiv, "State of oil", "See more information <a style='color:#faa732;' href='help/classic/#" + type + "-" + subtype + "-oilstate' target='_blank'>here</a>");
var oilstateDiv = L.DomUtil.create('div', 'uk-margin-bottom', oilstateRowDiv);
oilstateDiv.setAttribute('data-uk-button-radio', '');
var oilstateButtonGrid = L.DomUtil.create('div', 'uk-grid uk-grid-small', oilstateDiv);
......@@ -1084,7 +1087,7 @@ var STWkit;
var calculationRowDiv = L.DomUtil.create('div', 'uk-form-row', fieldset);
if (!this.showcalculationmode)
calculationRowDiv.style.display = 'none';
addLabelDiv(calculationRowDiv, "Calculation mode", "See more information <a style='color:#faa732;' href='help/classic/#" + this.type + "-" + this.initials + "-calculationmode' target='_blank'>here</a>");
addLabelDiv(calculationRowDiv, "Calculation mode", "See more information <a style='color:#faa732;' href='help/classic/#" + this.type + "-" + this.subtype + "-calculationmode' target='_blank'>here</a>");
var calculationMode = L.DomUtil.create('div', 'uk-form-select', calculationRowDiv);
calculationMode.setAttribute('data-uk-form-select', '');
var selectedMode = L.DomUtil.create('span', '', calculationMode);
......@@ -1094,7 +1097,7 @@ var STWkit;
addOption(self.selectCalculationMode, 'Detailed', 'Detailed / slower');
self.selectCalculationMode.selectedIndex = 1;
var uncertaintyRowDiv = L.DomUtil.create('div', 'uk-form-row', fieldset);
addLabelDiv(uncertaintyRowDiv, "Uncertainty", "See more information <a style='color:#faa732;' href='help/classic/#" + this.type + "-" + this.initials + "-uncertainty' target='_blank'>here</a>");
addLabelDiv(uncertaintyRowDiv, "Uncertainty", "See more information <a style='color:#faa732;' href='help/classic/#" + this.type + "-" + this.subtype + "-uncertainty' target='_blank'>here</a>");
var uncertaintyLabel = L.DomUtil.create('label', '', uncertaintyRowDiv);
uncertaintyLabel.style.display = 'block';
self.uncertaintyInput = L.DomUtil.create('input', '', uncertaintyLabel);
......
{"version":3,"file":"cards.js","sourceRoot":"","sources":["cards.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"cards.js","sourceRoot":"","sources":["cards.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
......@@ -145,6 +145,7 @@ module STWkit {
if (key == 13) e.preventDefault();
};
var type = (options && options.hasOwnProperty('type'))?options.type:'';
var subtype = (options && options.hasOwnProperty('subtype'))?options.subtype:'';
var initials = (options && options.hasOwnProperty('initials'))?options.initials:'';
var showsingle = (options && options.hasOwnProperty('single'))?options.single:true;
var showmultiple = (options && options.hasOwnProperty('multiple'))?options.multiple:false;
......@@ -157,7 +158,7 @@ module STWkit {
if (!showoutlettype) outlettypeDiv.style.display = 'none';
var typeLabelGrid = <HTMLDivElement>L.DomUtil.create('div', 'uk-grid uk-margin-top', outlettypeDiv);
var objectlabelDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-width-1-2', typeLabelGrid);
super.addLabelDiv(objectlabelDiv, "Outlet type", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+initials+"-type' target='_blank'>here</a>");
super.addLabelDiv(objectlabelDiv, "Outlet type", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-type' target='_blank'>here</a>");
var typeButtonDiv = <HTMLDivElement>L.DomUtil.create('div', '', outlettypeDiv);
typeButtonDiv.id = 'guide'+initials+'type';
typeButtonDiv.setAttribute('data-uk-button-radio', '');
......@@ -193,7 +194,7 @@ module STWkit {
var positionLabelGrid = <HTMLDivElement>L.DomUtil.create('div', 'uk-grid uk-margin-top', self.locationForm);
var positionlabelDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-width-1-1', positionLabelGrid);
super.addLabelDiv(positionlabelDiv, "Position", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+initials+"-position' target='_blank'>here</a>");
super.addLabelDiv(positionlabelDiv, "Position", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-position' target='_blank'>here</a>");
var positionDiv: any = <HTMLDivElement>L.DomUtil.create('div', '', self.locationForm);
positionDiv.id = 'guide'+initials+'pos';
var positionButtonGrid = <HTMLDivElement>L.DomUtil.create('div', 'uk-grid uk-grid-small', positionDiv);
......@@ -482,6 +483,7 @@ module STWkit {
self.forcingmodel = forcingmodel;
var type = (options && options.hasOwnProperty('type'))?options.type:'';
var subtype = (options && options.hasOwnProperty('subtype'))?options.subtype:'';
var initials = (options && options.hasOwnProperty('initials'))?options.initials:'';
var showforwardbackward = (options && options.hasOwnProperty('forwardbackward'))?options.forwardbackward:true;
var form = <HTMLFormElement>L.DomUtil.create('form', 'uk-form uk-form-stacked', periodDiv);
......@@ -502,10 +504,10 @@ module STWkit {
self.maxDate = moment.utc().startOf('hour').add(240, 'hours');
var fieldset = <HTMLFieldSetElement>L.DomUtil.create('fieldset', '', form);
var availableRowDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-row', fieldset);
super.addLabelDiv(availableRowDiv, "Selected period (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+initials+"-period' target='_blank'>here</a>");
super.addLabelDiv(availableRowDiv, "Selected period (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-period' target='_blank'>here</a>");
var availableDiv = <HTMLDivElement>L.DomUtil.create('div', '', availableRowDiv);
var startRowDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-row', fieldset);
super.addLabelDiv(startRowDiv, "Start date (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+initials+"-start' target='_blank'>here</a>");
super.addLabelDiv(startRowDiv, "Start date (UTC)", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-start' target='_blank'>here</a>");
var startDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-controls uk-form-icon uk-width-1-1', startRowDiv);
var startIcon = <HTMLSpanElement>L.DomUtil.create('span', 'uk-icon-calendar', startDiv);
self.startDateInput = <HTMLInputElement>L.DomUtil.create('input', 'uk-width-1-2', startDiv);
......@@ -514,7 +516,7 @@ module STWkit {
self.startTimeInput = <HTMLInputElement>L.DomUtil.create('input', 'uk-width-1-2', startDiv);
self.startTimeInput.type = 'text';
var durationRowDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-row', fieldset);
super.addLabelDiv(durationRowDiv, "Duration", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+initials+"-duration' target='_blank'>here</a>");
super.addLabelDiv(durationRowDiv, "Duration", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-duration' target='_blank'>here</a>");
var durationDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-controls uk-form-icon uk-width-1-1', durationRowDiv);
durationDiv.id = 'guide'+initials+'duration';
var durationIcon = <HTMLSpanElement>L.DomUtil.create('span', 'uk-icon-clock-o', durationDiv);
......@@ -527,7 +529,7 @@ module STWkit {
hoursSpan.textContent = " hours";
var directionRowDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-row', fieldset);
if (!showforwardbackward) directionRowDiv.style.display = 'none';
super.addLabelDiv(directionRowDiv, "Forward / Backward", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+initials+"-direction' target='_blank'>here</a>");
super.addLabelDiv(directionRowDiv, "Forward / Backward", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-direction' target='_blank'>here</a>");
var directionDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-margin-bottom', directionRowDiv);
directionDiv.setAttribute('data-uk-button-radio', '');
var directionButtonGrid = <HTMLDivElement>L.DomUtil.create('div', 'uk-grid uk-grid-small', directionDiv);
......@@ -844,6 +846,7 @@ module STWkit {
};
var type = (options && options.hasOwnProperty('type'))?options.type:'';
var subtype = (options && options.hasOwnProperty('subtype'))?options.subtype:'';
this.initials = (options && options.hasOwnProperty('initials'))?options.initials:'';
this.showstateofoil = (options && options.hasOwnProperty('stateofoil'))?options.stateofoil:true;
......@@ -874,7 +877,7 @@ module STWkit {
}
var contentoilClass = <HTMLLIElement>L.DomUtil.create('li', 'uk-margin-top', contentOiltype);
super.addLabelDiv(contentoilClass, "Select oil class", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+this.initials+"-oilclass' target='_blank'>here</a>");
super.addLabelDiv(contentoilClass, "Select oil class", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-oilclass' target='_blank'>here</a>");
var divOilClass = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-select', contentoilClass);
divOilClass.setAttribute('data-uk-form-select', '');
var selectedOilClass = <HTMLSpanElement>L.DomUtil.create('span', '', divOilClass);
......@@ -886,7 +889,7 @@ module STWkit {
addOption(self.selectOilClass, 'Heavy oils (>1000 cSt)', 'Heavy oils (>1000 cSt)');
var contentspecificOil = <HTMLLIElement>L.DomUtil.create('li', 'uk-margin-top', contentOiltype);
super.addLabelDiv(contentspecificOil, "Select specific oil", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+this.initials+"-specificoil' target='_blank'>here</a>");
super.addLabelDiv(contentspecificOil, "Select specific oil", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-specificoil' target='_blank'>here</a>");
var divOilSpecific = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-select', contentspecificOil);
divOilSpecific.setAttribute('data-uk-form-select', '');
var selectedOilSpecific = <HTMLSpanElement>L.DomUtil.create('span', '', divOilSpecific);
......@@ -934,7 +937,7 @@ module STWkit {
var oilstateRowDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-row', fieldset);
if (!this.showstateofoil) oilstateRowDiv.style.display = 'none';
super.addLabelDiv(oilstateRowDiv, "State of oil", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+this.initials+"-oilstate' target='_blank'>here</a>");
super.addLabelDiv(oilstateRowDiv, "State of oil", "See more information <a style='color:#faa732;' href='help/classic/#"+type+"-"+subtype+"-oilstate' target='_blank'>here</a>");
var oilstateDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-margin-bottom', oilstateRowDiv);
oilstateDiv.setAttribute('data-uk-button-radio', '');
var oilstateButtonGrid = <HTMLDivElement>L.DomUtil.create('div', 'uk-grid uk-grid-small', oilstateDiv);
......@@ -1203,7 +1206,7 @@ module STWkit {
var fieldset = <HTMLFieldSetElement>L.DomUtil.create('fieldset', '', startform);
var calculationRowDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-row', fieldset);
if (!this.showcalculationmode) calculationRowDiv.style.display = 'none';
addLabelDiv(calculationRowDiv, "Calculation mode", "See more information <a style='color:#faa732;' href='help/classic/#"+this.type+"-"+this.initials+"-calculationmode' target='_blank'>here</a>");
addLabelDiv(calculationRowDiv, "Calculation mode", "See more information <a style='color:#faa732;' href='help/classic/#"+this.type+"-"+this.subtype+"-calculationmode' target='_blank'>here</a>");
var calculationMode = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-select', calculationRowDiv);
calculationMode.setAttribute('data-uk-form-select','');
var selectedMode = <HTMLSpanElement>L.DomUtil.create('span', '', calculationMode);
......@@ -1213,7 +1216,7 @@ module STWkit {
addOption(self.selectCalculationMode,'Detailed', 'Detailed / slower');
self.selectCalculationMode.selectedIndex = 1;
var uncertaintyRowDiv = <HTMLDivElement>L.DomUtil.create('div', 'uk-form-row', fieldset);
addLabelDiv(uncertaintyRowDiv, "Uncertainty", "See more information <a style='color:#faa732;' href='help/classic/#"+this.type+"-"+this.initials+"-uncertainty' target='_blank'>here</a>");
addLabelDiv(uncertaintyRowDiv, "Uncertainty", "See more information <a style='color:#faa732;' href='help/classic/#"+this.type+"-"+this.subtype+"-uncertainty' target='_blank'>here</a>");
var uncertaintyLabel = <HTMLLabelElement>L.DomUtil.create('label', '', uncertaintyRowDiv);
uncertaintyLabel.style.display = 'block';
self.uncertaintyInput = <HTMLInputElement>L.DomUtil.create('input', '', uncertaintyLabel);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment