Project

General

Profile

Bug #9786

Updated by Thomas Noël about 7 years ago

Depuis ce matin, signalé par Alfortville -je Alfortville, je n'arrive pas à reproduire sur mes navigos locaux-

locaux.

Bogue sur la page "adresse de mon foyer" de https://demarches2016.alfortville.fr/mon-dossier-famille/creation-de-mon-dossier-famille/

Le nom de la voie est une source JSONP avec [var_xxx] où xxx est une liste dans la même page, cette liste étant une source ID/value

La requête JSONP arrivant sur passerelle paserelle est :
/agoraplus/integration/address/communes/Alfortville/types-of-streets/Rue/?format=jsonp&....

Au lieu de :
/agoraplus/integration/address/communes/1/types-of-streets/11/?format=jsonp&....

<pre>
<div class="SingleSelectHintWidget widget widget-required" id="var_address_type_of_street" data-valuecontainerid="form_f44"><div class="title"><label for="form_f44">Type de voie<span class="required">*</span></label></div><div class="content"><select id="form_f44" name="f44">
<option value="0"></option>
<option value="1">Allée</option>
<option value="10">Résidence</option>
<option value="11">Rue</option>
<option value="12">Sente</option>

(...)

// construction du JSONP:

function url_replace_f45() {
var url = $("#form_f45").data('select2').opts.wcs_base_url;
selector = '#' + $('#var_address_city').data('valuecontainerid');
url = url.replace('[var_address_city]', $(selector).val());
selector = '#' + $('#var_address_type_of_street').data('valuecontainerid');
url = url.replace('[var_address_type_of_street]', $(selector).val());
$("#form_f45").data('select2').opts.ajax.url = url;
$("#form_f45").data('select2').clear();
}
</pre>



Le $(selector).val() me semble pourtant être la bonne façon de faire ...?

Back