Welcome by Ruurd Brouwer (CEO, TCX)
Keynote speech by Steven Collet (Director Sustainable Economic Development Department, Ambassador for Business and Development, Ministry of Foreign Affairs of the Netherlands)
by Judith Bogner (Master of Ceremony)
by Lakshmi Shyam-Sunder (Chair of the Supervisory Board TCX & VP, World Bank Group)
Moderated by Koen Doens (Director General, European Commission)
Panel discussion featuring:
Jürgen Rigterink (First Senior VP, EBRD)
Suzanne Gaboury (Director General, ADB)
Featuring Arjan Dwarshuis (World Champion Bird Watching)
Moderated by Soren Andreasen (CEO, EDFI)
Panel discussion featuring:
Axel van Nederveen (Treasurer, EBRD)
Hélène Keraudren-Baube (CFO, Grameen Crédit Agricole)
Francoise Lombard (CEO, Proparco)
Moderated by Barbara Buchner (Global Managing Director, Climate Policy Initiative)
Panel discussion featuring:
Andrew Herscowitz (Chief Development Officer, US DFC)
Mansoor Hamayun (CEO, BBoxx)
Andrew Johnstone (Director & CEO, Climate Fund Managers)
Moderated by Othman Boukrami (Co-CIO & Head of Trading, TCX)
Panel discussion featuring:
FMO
Isabelle Laurent (Deputy Treasurer & Head of Funding, EBRD)
Neha Gupta (MD, BAML)
Kevin Kime (Principal Finance Officer Treasury, IFC)
Moderated by Sony Kapoor (Macroeconomist & author, European University Institute)
Panel discussion featuring:
Mirza Gelashivili (Deputy Minister of Finance Georgia)
Thor Jonasson (Deputy Division Chief, IMF)
Thorsten Beck (Director of Florence School of Banking & Finance, Prof. at European University Institute)
Aude Pacatte (Director, Head of Portfolio Management EMEA, EBRD)
by Judith Bogner (Master of Ceremony)
Presentation by Barry Eichengreen, Ricardo Hausmann & Ugo Panizza followed by Q&A
by Ruurd Brouwer (CEO, TCX)
//document jQuery( document ).ready(function() { // donot submit form on enter , allow enter button only for tex jQuery(document).on("keypress", ":input:not(textarea)", function(event) { return event.keyCode != 13; }); //animation effect // do not use previous password saved in broswer for passowrd field jQuery("input[type='password']").attr("autocomplete", "new-password");
//handle form submission //jQuery("form[name='wpdevart_frontend_form_1']").submit(function(e){ jQuery(document).on("submit", "form[name='wpdevart_frontend_form_1']", function(e) { //shortcode attributes e.g var atts = {"id":"1"}; var options = { //target:'#frontend_form_messages_1', // target element(s) to be updated with server response // other available options: url:"https://tcxevents.com/wp-admin/admin-ajax.php", // override for form's 'action' attribute //url:"https://tcxevents.com/wp-content/plugins/contact-forms-builder-pro/check-ajax.php", data:{'btn_send_form_email':'1','process_ajax':'1','atts':JSON.stringify(atts),'action':'get_post_information'}, //type: type // 'get' or 'post', override for form's 'method' attribute //dataType: null // 'xml', 'script', or 'json' (expected server response type) //clearForm: true , // clear all form fields after successful submit //resetForm: true , // reset the form after successful submit
// $.ajax options can be used here too, for example: //timeout: 3000
beforeSubmit: function() { jQuery("#loader-icon-1").show(); }, success:showResponse, // post-submit callback };
// inside event callbacks 'this' is the DOM element so we first // wrap it in a jQuery object and then invoke ajaxSubmit jQuery(this).ajaxSubmit(options);
// !!! Important !!! // always return false to prevent standard browser submit and page navigation return false; });
function showResponse(responseText, statusText, xhr, $form) { str = responseText; //replace first occurence str = str.replace("successmsg_", " "); // append response console.log($form) jQuery("#frontend_form_messages_1").text(" "); jQuery("#frontend_form_messages_1").append(str); jQuery(".notice-dismiss").click(function(){ self=this; jQuery(this).parent().parent().slideUp("normal"); setTimeout(function(){jQuery(self).parent().parent().remove()},600) }) /*setTimeout(function(){ //jQuery("#frontend_form_messages_1 .success_message1").fadeout(); jQuery("#frontend_form_messages_1 .success_message").fadeOut(); }, 5000);*/
// responseText , updates the div in target specified in options jQuery("#loader-icon-1").hide();
var matched = responseText.search('successmsg_'); if(matched != -1) {
var formId = "1"; grecaptcha.reset(); jQuery('#wpdevart-forms-1').hide(); return;
setTimeout(function(){ jQuery('#wpdevart-forms-1')[0].reset(); jQuery("#wpdevart-forms-"+formId).each(function() { jQuery(this).find(".input-file ").each(function(){ jQuery(this).find("input").val(""); }); jQuery(this).find(".file-upload-btn + span").each(function() { jQuery(this).text(" "); }); }); },100); } grecaptcha.reset(); return false;
} function showRequest() { return false; }
jQuery(document).on("click","[type=reset].ws-reset-form",function(e){ formId= jQuery(this).attr('data-attr'); //reset jQuery("#wpdevart-forms-"+formId).each(function(){ jQuery(this).find(".input-file ").each(function(){ jQuery(this).find("input").val(""); }); jQuery(this).find(".file-upload-btn + span").each(function(){ jQuery(this).text(" "); }); jQuery("#wpdevart-forms-"+formId)[0].reset(); }); grecaptcha.reset(); return false;
}); });