Last active
July 30, 2020 11:05
-
-
Save anil826/66cb1d939e1e77882678f6ff122472da to your computer and use it in GitHub Desktop.
Updated Javascript for showing header
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//On prefill of repeat group | |
var repeat_group_component_id = "8ba9-776a-b85e"; | |
var increment_counter = 0; | |
var total_repeat_item_field = 0; | |
formyoula.form_fields["8ba9-776a-b85e"].on('prefill:success', function (){ | |
formyoula.event_trigger("main:spinner_dialog", { show: true}); | |
total_repeat_item_field = formyoula.form_fields["8ba9-776a-b85e"].get("repeat_value").length; | |
if (formyoula.form_fields["8ba9-776a-b85e"].get("repeat_value").length ==0) { | |
$('.custom-loader').hide(); | |
} else { | |
setTimeout(function(){ | |
formyoula.form_fields["8ba9-776a-b85e"].get("repeat_value").forEach(function(repeat_item, index) { | |
increment_counter++; | |
var href = "#collapse_" +repeat_group_component_id +"_"+index; | |
var updated_prod = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[index], {'component_id': '1694-956f-5233'}); | |
var updated_prod_value = updated_prod[0]['value']; | |
var updated_quan = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[index], {'component_id': '582b-2d94-d8c8'}); | |
var updated_quan_value = updated_quan[0]['value']; | |
var updated_sup = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[index], {'component_id': '5f4c-2f80-11f3'}); | |
var updated_sup_value = updated_sup[0]['value']; | |
$('div[href="'+ href +'"] > h4 >a').text(updated_prod_value + " | Quantity: "+ updated_quan_value + " | Supplier: " + updated_sup_value); | |
if (formyoula.form_fields["8ba9-776a-b85e"].get("repeat_value").length ==increment_counter) { | |
formyoula.event_trigger("main:spinner_dialog", { show: false}); | |
} | |
}); | |
},8000) | |
} | |
}); | |
//Input succes when change the Repeat record | |
formyoula.form_fields["8ba9-776a-b85e"].on('input:set:success', function(e, i) { | |
// $(e.event.target.parentElement.parentElement.parentElement.parentElement.parentNode.parentNode)[0].id | |
if ( e.event && e.event.target && e.event.target.parentElement && e.event.target.parentElement.parentElement && e.event.target.parentElement.parentElement.parentElement.parentElement.parentNode.parentNode && e.event.target.parentElement.parentElement.parentElement.parentElement.parentNode.parentNode.id ) { | |
var class_name = e.event.target.parentElement.parentElement.parentElement.parentElement.parentNode.parentNode.id; | |
var current_index = class_name.split('_')[2] | |
if (current_index) { | |
var current_href = "#collapse_" +repeat_group_component_id +"_"+current_index; | |
var updated_prod = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[current_index], {'component_id': '1694-956f-5233'}); | |
var updated_prod_value = updated_prod[0]['value']; | |
var updated_quan = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[current_index], {'component_id': '582b-2d94-d8c8'}); | |
var updated_quan_value = updated_quan[0]['value']; | |
var updated_sup_hidden = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[current_index], {'component_id': '5f4c-2f80-11f3'}); | |
var updated_sup = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[current_index], {'component_id': 'e7d2-43f0-d2cc'}); | |
var updated_sup_value = updated_sup_hidden[0]['value']; | |
var UI_text = $($(updated_sup[0].name)[0]).find('.sfdc_field_Name').text(); | |
$('div[href="'+ current_href +'"] > h4 >a').text(updated_prod_value + " | Quantity: "+ updated_quan_value + " | Supplier: " + (UI_text ? UI_text : updated_sup_value)); | |
} | |
} | |
}); | |
//For newly created record | |
formyoula.form_fields["8ba9-776a-b85e"].on('element:create:success', function(e, i) { | |
formyoula.form_fields["8ba9-776a-b85e"].get("repeat_value").forEach(function(repeat_item, index) { | |
var href = "#collapse_" +repeat_group_component_id +"_"+index; | |
var updated_prod = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[index], {'component_id': '1694-956f-5233'}); | |
var updated_prod_value = updated_prod[0]['value']; | |
var updated_quan = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[index], {'component_id': '582b-2d94-d8c8'}); | |
var updated_quan_value = updated_quan[0]['value']; | |
var updated_sup_ui = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[index], {'component_id': 'e7d2-43f0-d2cc'}); | |
var UI_text = $($(updated_sup_ui[0].name)[0]).find('.sfdc_field_Name').text(); | |
var updated_sup = _.where(formyoula.form_fields["8ba9-776a-b85e"].get('repeat_value')[index], {'component_id': '5f4c-2f80-11f3'}); | |
var updated_sup_value = updated_sup_ui[0]['value'] && updated_sup[0]['value'] ? updated_sup[0]['value'] : ''; | |
$('div[href="'+ href +'"] > h4 >a').text(updated_prod_value + " | Quantity: "+ updated_quan_value + " | Supplier: " + (UI_text ? UI_text : updated_sup_value )); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment