Added field on entity_funding UI Page not populating
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-29-2024 07:41 AM
I tried adding a new form field on the Create Demand Budget using the entity_funding UI Page.
The field appears on the pop-up (screenshot attached) but I cannot get the value to pass to the form after selecting OK.
I edited both the XML and Client script but nothing is populating for the CER field - does anyone know what I'm doing wrong?
Other than these changes, XML and Client script for entity_funding is OOTB.
Field column name is 'u_cer_value'.
XML and Client script attached.
XML:
<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core" xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<g:requires name="scripts/formatting.js" />
<g:evaluate var="jvar_currency">
var currencyCode = new SNC.FMCurrency().getGlobalCurrencyCode();
var gr = new GlideRecord('fx_currency');
gr.get('code', currencyCode);
gr.symbol;
</g:evaluate>
<g:evaluate jelly="true" var="jvar_SelectedCurrency" >
if (jelly.sysparm_currency) {
var currency = jelly.sysparm_currency;
var gr = new GlideRecord('fx_currency');
if(!gr.get('code', currency)){
gr = new GlideRecord('fx_currency');
gr.get(currency);
}
gr.symbol;
} else {
"";
}
</g:evaluate>
<g:evaluate jelly="true" var="jvar_currencyType" >
var currencyValue = "project_currency";
var currencyType = gs.getMessage('Project Currency');
if (jelly.sysparm_entity_id) {
var sysId = jelly.sysparm_entity_id;
var gr = new GlideRecord('dmn_demand');
if(gr.get(sysId)) {
currencyValue = "demand_currency";
currencyType = gs.getMessage('Demand Currency');
}
}
currencyType;
</g:evaluate>
<g:ui_form>
<div class="form-horizontal" id="budget-form">
<g:ppm_fiscal_year/>
<div id="selected-currency">
<div class="form-group is-filled is-required">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('Currency')}</span>
</label>
<div class="col-sm-12 col-md-6 form-field input_controls">
<select id="selected_currency" name="selected_currency" class="form-control" ng-non-bindable="true">
<option value="$[currencyValue]" >${jvar_currencyType}</option>
<option value="functional_currency">${gs.getMessage('Functional Currency')}</option>
</select>
</div>
</div>
</div>
</div>
<div id="capex-projectCurrency-field" >
<div class="form-group is-filled is-required">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('Capex Budget in Project Currency')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<div class="input-group">
<span class="input-group-addon input-group-select" style="min-width: min-content;">
<select name="currency_type" id = "capexProjectcurrency" class="form-control" style="min-width:20px;" disabled="disabled">
<option>${jvar_SelectedCurrency}</option>
</select>
</span>
<input name="capex_budget_projectCurrency" id="capex_budget_projectCurrency" class="form-control decimal"/>
</div>
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
</div>
<div id="opex-projectCurrency-field" >
<div class="form-group is-filled is-required">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('Opex Budget in Project Currency')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<div class="input-group">
<span class="input-group-addon input-group-select" style="min-width: min-content;">
<select name="currency_type" id = "opexProjectCurrency" class="form-control" style="min-width:20px;" disabled="disabled">
<option>${jvar_SelectedCurrency}</option>
</select>
</span>
<input name="opex_budget_projectCurrency" id="opex_budget_projectCurrency" class="form-control decimal"/>
</div>
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
</div>
<div id="capex-demandCurrency-field" >
<div class="form-group is-filled is-required">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('Capex Budget in Demand Currency')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<div class="input-group">
<span class="input-group-addon input-group-select" style="min-width: min-content;">
<select name="currency_type" id = "capexDemandcurrency" class="form-control" style="min-width:20px;" disabled="disabled">
<option>${jvar_SelectedCurrency}</option>
</select>
</span>
<input name="capex_budget_demandCurrency" id="capex_budget_demandCurrency" class="form-control decimal"/>
</div>
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
</div>
<div id="opex-demandCurrency-field" >
<div class="form-group is-filled is-required">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('Opex Budget in Demand Currency')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<div class="input-group">
<span class="input-group-addon input-group-select" style="min-width: min-content;">
<select name="currency_type" id = "opexDemandCurrency" class="form-control" style="min-width:20px;" disabled="disabled">
<option>${jvar_SelectedCurrency}</option>
</select>
</span>
<input name="opex_budget_demandCurrency" id="opex_budget_demandCurrency" class="form-control decimal"/>
</div>
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
</div>
<div id="capex-field">
<div class="form-group is-filled is-required">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('Capex Budget')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<div class="input-group">
<span class="input-group-addon input-group-select" style="min-width:20px;">
<span style="position:relative; display:inline-block">
<select name="currency_type" id = "capexCurrency" class="form-control" style="min-width:20px;" disabled="disabled">
<option>${jvar_currency}</option>
</select>
</span>
</span>
<input name="capex_budget" id="capex_budget" class="form-control decimal"/>
</div>
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
</div>
<div id="opex-field">
<div class="form-group is-filled">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('Opex Budget')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<div class="input-group">
<span class="input-group-addon input-group-select" style="min-width:20px;">
<span style="position:relative; display:inline-block">
<select name="currency_type" id = "opexCurrency" class="form-control" style="min-width:20px;" disabled="disabled">
<option>${jvar_currency}</option>
</select>
</span>
</span>
<input name="opex_budget" id="opex_budget" class="form-control decimal"/>
</div>
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
</div>
<div class="form-group" id ="total-budget">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="label-text">${gs.getMessage('Total Budget')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<input name="total_budget" id="total_budget" class="form-control disabled decimal" readonly="readonly" />
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
<div id="cer-field"> <!-- **************** start adding **************** -->
<div class="form-group is-filled is-required">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="required-marker label_description"></span>
<span class="label-text">${gs.getMessage('CER#')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<div class="input-group">
<span class="input-group-addon input-group-select" style="min-width:20px;">
<span style="position:relative; display:inline-block">
<select name="string" id = "cer" class="form-control" style="min-width:20px;" disabled="disabled">
</select>
</span>
</span>
<input name="cer" id="u_cer_value" class="form-control decimal"/>
</div>
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
</div> <!-- **************** end adding **************** -->
<div class="form-group" id="total-budget-project">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="label-text" style="padding-left: 6px;">${gs.getMessage('Total Budget in Project Currency')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<input name="total_budget_project" id="total_budget_project" class="form-control disabled decimal" readonly="readonly" />
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
<div class="form-group" id="total-budget-demand">
<div nowrap="true" type="string" choice="0" data-type="label">
<label class="col-sm-12 col-md-4 control-label">
<span class="label-text" style="padding-left: 6px;">${gs.getMessage('Total Budget in Demand Currency')}</span>
</label>
</div>
<div class="col-sm-12 col-md-6 form-field input_controls">
<input name="total_budget_demand" id="total_budget_demand" class="form-control disabled decimal" readonly="readonly" />
</div>
<div class="col-sm-12 col-md-2 form-field-addons"></div>
</div>
<div class="form-group pull-right" id="dialog-btns">
<g:dialog_buttons_ok_cancel ok="return onSubmit();" cancel="return onCancel();"/>
</div>
<input type="hidden" name="entity_id" id="entity_id" value="${sysparm_entity_id}"/>
<input type="hidden" name="entity_type" id="entity_type" value="${sysparm_entity_type}"/>
<input type="hidden" name="fiscalyear_id" id="fiscalyear_id" value="${sysparm_fiscal_year_id}"/>
<input type="hidden" name="budget_redirect_url" id="budget_redirect_url" value="${sysparm_redirect_url}"/>
<input type="hidden" name="currency_symbol" id="currency_symbol" value="${jvar_currency}"/>
<input type="hidden" name="currency" id="currency" value="${sysparm_currency}"/>
<input type="hidden" name="selectedCurrency_symbol" id="selectedCurrency_symbol" value="${jvar_SelectedCurrency}"/>
<input type="hidden" id="cancelled" name="cancelled" value="false"/>
<input type="hidden" name="capex_budget_value" id="capex_budget_value"/>
<input type="hidden" name="opex_budget_value" id="opex_budget_value"/>
<input type="hidden" name="cer_value" id="cer_value"/> <!-- added -->
<input type="hidden" name="capex_budget_value_project" id="capex_budget_value_project"/>
<input type="hidden" name="opex_budget_value_project" id="opex_budget_value_project"/>
<input type="hidden" name="capex_budget_value_demand" id="capex_budget_value_demand"/>
<input type="hidden" name="opex_budget_value_demand" id="opex_budget_value_demand"/>
</div>
</g:ui_form>
<div class="load_mask_container" style="display: none;">
<span class="icon icon-loading"></span>
</div>
<style>
.load_mask_container {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
height: 100%;
width: 100%;
background-color: #ffffff;
position: absolute;
top: 0;
left: 0;
opacity: 0.80;
z-index: 1000;
align-items: center;
-ms-flex-align: center;
justify-content: center;
-ms-flex-pack: center;
}
#dialog-btns {
margin: 16px 12px 8px 0px;
}
#budget-form{
overflow: hidden;
}
</style>
</j:jelly>
Client script:
$j(function() {
var capexInFC,opexInFC,capexInDC,opexInDC,capexInPC,opexInPC;
$j("#fiscal_year").change(function() {
var fiscalYear = $j('#fiscal_year').val();
if (fiscalYear == '') {
$j('#year-field').addClass('form-submitted');
} else {
$j('#year-field').removeClass('form-submitted');
getBudgetCosts();
}
});
$j("#selected_currency").change(function() {
var currency = $j('#selected_currency').val();
resetBudgetFields(currency);
if (currency == 'project_currency') {
$j('#capex-field').css("display", "none");
$j('#opex-field').css("display", "none");
$j('#total-budget').css("display", "none"); // add it after here?
$j('#cer-field').css("display", "none"); // added
$j('#capex-projectCurrency-field').css("display", "");
$j('#opex-projectCurrency-field').css("display", "");
$j('#total-budget-project').css("display", "");
$j('#capex-demandCurrency-field').css("display", "none");
$j('#opex-demandCurrency-field').css("display", "none");
$j('#total-budget-demand').css("display", "none");
} else if (currency == 'demand_currency') {
$j('#capex-field').css("display", "none");
$j('#opex-field').css("display", "none");
$j('#total-budget').css("display", "none"); // add it after here?
$j('#cer-field').css("display", "none"); // added
$j('#capex-projectCurrency-field').css("display", "none");
$j('#opex-projectCurrency-field').css("display", "none");
$j('#total-budget-project').css("display", "none");
$j('#capex-demandCurrency-field').css("display", "");
$j('#opex-demandCurrency-field').css("display", "");
$j('#total-budget-demand').css("display", "");
} else {
$j('#capex-field').css("display", "");
$j('#opex-field').css("display", "");
$j('#total-budget').css("display", ""); // add it after here?
$j('#cer-field').css("display", ""); // added
$j('#capex-projectCurrency-field').css("display", "none");
$j('#opex-projectCurrency-field').css("display", "none");
$j('#total-budget-project').css("display", "none");
$j('#capex-demandCurrency-field').css("display", "none");
$j('#opex-demandCurrency-field').css("display", "none");
$j('#total-budget-demand').css("display", "none");
}
getTotalBudget();
});
$j("#capex_budget").change(function() {
this.value = formatNumber(this.value);
if (this.value == '') {
this.value = 0;
}
getTotalBudget();
});
$j("#opex_budget").change(function() {
this.value = formatNumber(this.value);
if (this.value == '') {
this.value = 0;
}
getTotalBudget();
});
$j("#capex_budget_projectCurrency").change(function() {
this.value = formatNumber(this.value);
if (this.value == '') {
this.value = 0;
}
getTotalBudget();
});
$j("#opex_budget_projectCurrency").change(function() {
this.value = formatNumber(this.value);
if (this.value == '') {
this.value = 0;
}
getTotalBudget();
});
$j("#capex_budget_demandCurrency").change(function() {
this.value = formatNumber(this.value);
if (this.value == '') {
this.value = 0;
}
getTotalBudget();
});
$j("#opex_budget_demandCurrency").change(function() {
this.value = formatNumber(this.value);
if (this.value == '') {
this.value = 0;
}
getTotalBudget();
});
var fiscalYearId = $j('#fiscalyear_id').val();
if (fiscalYearId && fiscalYearId != '') {
$j('#fiscal_year').val(fiscalYearId);
}
getBudgetCosts();
});
// When the page gets loaded, execute the event handler for on-load event.
addLoadEvent(
function() {
var formURL = new GlideURL();
formURL.setFromCurrent();
var formView = formURL.getParam('sysparm_view');
var selectedCurrency = $j('#currency').val();
var sysId = g_form.getUniqueValue();
var gr = new GlideRecord('dmn_demand');
gr.addQuery('sys_id', sysId);
gr.query();
var hasRecord = gr.hasNext();
// check for demand currency
if (hasRecord && selectedCurrency && formView == "Demand_Currency") {
$j('#selected-currency').css("display", "");
$j('#capex-projectCurrency-field').css("display", "none");
$j('#opex-projectCurrency-field').css("display", "none");
$j('#total-budget-project').css("display", "none");
$j('#capex-field').css("display", "none");
$j('#opex-field').css("display", "none");
$j('#total-budget').css("display", "none");
$j('#capex-demandCurrency-field').css("display", "");
$j('#opex-demandCurrency-field').css("display", "");
$j('#total-budget-demand').css("display", ""); // add it after here?
$j('#cer-field').css("display", ""); // added
// check for project currency
} else if (!hasRecord && selectedCurrency) {
$j('#selected-currency').css("display", "");
$j('#capex-projectCurrency-field').css("display", "");
$j('#opex-projectCurrency-field').css("display", "");
$j('#total-budget-project').css("display", "");
$j('#capex-field').css("display", "none");
$j('#opex-field').css("display", "none");
$j('#total-budget').css("display", "none"); // add it after here?
$j('#cer-field').css("display", "none"); // added
$j('#capex-demandCurrency-field').css("display", "none");
$j('#opex-demandCurrency-field').css("display", "none");
$j('#total-budget-demand').css("display", "none");
} else {
if(selectedCurrency) //when task currency is populated but view of Form is default
$j('#selected_currency').val('functional_currency');
else
$j('#selected-currency').css("display", "none");
$j('#capex-projectCurrency-field').css("display", "none");
$j('#opex-projectCurrency-field').css("display", "none");
$j('#total-budget-project').css("display", "none");
$j('#capex-field').css("display", "");
$j('#opex-field').css("display", "");
$j('#total-budget').css("display", ""); // add it after here?
$j('#cer-field').css("display", ""); // added
$j('#capex-demandCurrency-field').css("display", "none");
$j('#opex-demandCurrency-field').css("display", "none");
$j('#total-budget-demand').css("display", "none");
}
getBudgetCosts();
}
);
function getTotalBudget() {
var result = getCapexBudgetAndOpexBudgetCosts();
var currencySymbol = $j('#currency_symbol').val();
var selectedCurrencySymbol = $j('#selectedCurrency_symbol').val();
var totalBudget = result.capex + result.opex;
totalBudget = Math.round(totalBudget*100)/100;
totalBudget = totalBudget.toString().replace(/\./g, getDecimalSeparator());
totalBudget = formatNumber(totalBudget);
$j('#total_budget').val(currencySymbol + totalBudget);
var totalBudgetProject = result.capexProjectCurrency + result.opexProjectCurrency;
totalBudgetProject = Math.round(totalBudgetProject*100)/100;
totalBudgetProject = totalBudgetProject.toString().replace(/\./g, getDecimalSeparator());
totalBudgetProject = formatNumber(totalBudgetProject);
$j('#total_budget_project').val(selectedCurrencySymbol + totalBudgetProject);
var totalBudgetDemand = result.capexDemandCurrency + result.opexDemandCurrency;
totalBudgetDemand = Math.round(totalBudgetDemand*100)/100;
totalBudgetDemand = totalBudgetDemand.toString().replace(/\./g, getDecimalSeparator());
totalBudgetDemand = formatNumber(totalBudgetDemand);
$j('#total_budget_demand').val(selectedCurrencySymbol + totalBudgetDemand);
}
function getBudgetCosts() {
var fiscalYear = $j('#fiscal_year').val();
var ga = new GlideAjax('PPMBudgetingAndPlanningAJAX');
ga.addParam('sysparm_name', 'getBudgetOrEstimatedCostForEntity');
ga.addParam('sysparm_entity', $j('#entity_type').val());
ga.addParam('sysparm_fiscal_year_id', fiscalYear);
ga.addParam('sysparm_entity_id', $j('#entity_id').val());
ga.getXML(populateBudgetAmounts);
}
function populateBudgetAmounts(response) {
var responseObj = response.responseXML.getElementsByTagName("response");
var costData = JSON.parse(responseObj[0].getAttribute("data"));
cerData = costData.cer; // added
$j('#cer_input').val(cerData); // added
capexInFC = costData.capex;
capexInFC = capexInFC.toString().replace(/\./g, getDecimalSeparator());
capexInFC = formatNumber(capexInFC);
$j('#capex_budget').val(capexInFC);
opexInFC = costData.opex;
opexInFC = opexInFC.toString().replace(/\./g, getDecimalSeparator());
opexInFC = formatNumber(opexInFC);
$j('#opex_budget').val(opexInFC);
capexInPC = costData.capexProjectCurrency;
capexInPC = capexInPC.toString().replace(/\./g, getDecimalSeparator());
capexInPC = formatNumber(capexInPC);
$j('#capex_budget_projectCurrency').val(capexInPC);
opexInPC = costData.opexProjectCurrency;
opexInPC = opexInPC.toString().replace(/\./g, getDecimalSeparator());
opexInPC = formatNumber(opexInPC);
$j('#opex_budget_projectCurrency').val(opexInPC);
opexInDC = costData.opexDemandCurrency;
opexInDC = opexInDC.toString().replace(/\./g, getDecimalSeparator());
opexInDC = formatNumber(opexInDC);
$j('#opex_budget_demandCurrency').val(opexInDC);
capexInDC = costData.capexDemandCurrency;
capexInDC = capexInDC.toString().replace(/\./g, getDecimalSeparator());
capexInDC = formatNumber(capexInDC);
$j('#capex_budget_demandCurrency').val(capexInDC);
var currencySymbol = $j('#currency_symbol').val();
var totalBudget = costData.total;
totalBudget = totalBudget.toString().replace(/\./g, getDecimalSeparator());
totalBudget = formatNumber(totalBudget);
$j('#total_budget').val(currencySymbol + totalBudget);
var selectedCurrencySymbol = $j('#selectedCurrency_symbol').val();
var totalBudgetProject = costData.totalProjectCurrency;
totalBudgetProject = totalBudgetProject.toString().replace(/\./g, getDecimalSeparator());
totalBudgetProject = formatNumber(totalBudgetProject);
$j('#total_budget_project').val(selectedCurrencySymbol + totalBudgetProject);
var totalBudgetDemand = costData.totalDemandCurrency;
totalBudgetDemand = totalBudgetDemand.toString().replace(/\./g, getDecimalSeparator());
totalBudgetDemand = formatNumber(totalBudgetDemand);
$j('#total_budget_demand').val(selectedCurrencySymbol + totalBudgetDemand);
}
// Resets fields to original budget values of project_funding record, when currency changes
function resetBudgetFields(currency) {
if (currency == 'functional_currency') {
$j('#capex_budget_projectCurrency').val(capexInPC);
$j('#opex_budget_projectCurrency').val(opexInPC);
$j('#capex_budget_demandCurrency').val(capexInDC);
$j('#opex_budget_demandCurrency').val(opexInDC);
} else {
$j('#capex_budget').val(capexInFC);
$j('#opex_budget').val(opexInFC);
}
}
function hasError() {
var error = 'form-submitted';
if ($j('#year-field').hasClass(error))
return true;
return false;
}
function onCancel() {
var c = gel('cancelled');
c.value = "true";
GlideDialogWindow.get().destroy();
return false;
}
function onSubmit() {
if (hasError()) {
return false;
}
showLoadMask();
var result = getCapexBudgetAndOpexBudgetCosts();
//var fiscalYear = $j('#fiscal_year').val();
$j('#capex_budget_value').val(result.capex);
$j('#opex_budget_value').val(result.opex);
$j('#cer_value').val(result.cer); // added
$j('#capex_budget_value_project').val(result.capexProjectCurrency);
$j('#opex_budget_value_project').val(result.opexProjectCurrency);
$j('#capex_budget_value_demand').val(result.capexDemandCurrency);
$j('#opex_budget_value_demand').val(result.opexDemandCurrency);
return true;
}
function getCapexBudgetAndOpexBudgetCosts() {
var capexBudget = trim($j('#capex_budget').val());
var opexBudget = trim($j('#opex_budget').val());
var capexBudgetProCurr = trim($j('#capex_budget_projectCurrency').val());
var opexBudgetProCurr = trim($j('#opex_budget_projectCurrency').val());
var capexBudgetDemCurr = trim($j('#capex_budget_demandCurrency').val());
var opexBudgetDemCurr = trim($j('#opex_budget_demandCurrency').val());
var cer_entry = $j('#cer_input').val();
var capex = formatClean(capexBudget);
if (getDecimalSeparator() != '.')
capex = capex.replace(new RegExp(getDecimalSeparator(), 'g'), '.');
capex = parseFloat(capex);
var capexProjectCurrency = formatClean(capexBudgetProCurr);
if (getDecimalSeparator() != '.')
capexProjectCurrency = capexProjectCurrency.replace(new RegExp(getDecimalSeparator(), 'g'), '.');
capexProjectCurrency = parseFloat(capexProjectCurrency);
var capexDemandCurrency = formatClean(capexBudgetDemCurr);
if (getDecimalSeparator() != '.')
capexDemandCurrency = capexDemandCurrency.replace(new RegExp(getDecimalSeparator(), 'g'), '.');
capexDemandCurrency = parseFloat(capexDemandCurrency);
var opex = formatClean(opexBudget);
if (getDecimalSeparator() != '.')
opex = opex.replace(new RegExp(getDecimalSeparator(), 'g'), '.');
opex = parseFloat(opex);
var opexProjectCurrency = formatClean(opexBudgetProCurr);
if (getDecimalSeparator() != '.')
opexProjectCurrency = opexProjectCurrency.replace(new RegExp(getDecimalSeparator(), 'g'), '.');
opexProjectCurrency = parseFloat(opexProjectCurrency);
var opexDemandCurrency = formatClean(opexBudgetDemCurr);
if (getDecimalSeparator() != '.')
opexDemandCurrency = opexDemandCurrency.replace(new RegExp(getDecimalSeparator(), 'g'), '.');
opexDemandCurrency = parseFloat(opexDemandCurrency);
return {
'capex': capex,
'opex': opex,
'capexProjectCurrency': capexProjectCurrency,
'opexProjectCurrency': opexProjectCurrency,
'capexDemandCurrency': capexDemandCurrency,
'cer_entry': cer_entry, // added
'opexDemandCurrency': opexDemandCurrency
};
}
function showLoadMask() {
var loadMask = document.getElementsByClassName('load_mask_container')[0];
loadMask.style.display = 'flex';
}
0 REPLIES 0