Re: [Galette-devel] Masque de formatage numéros de téléphone

[ Thread Index | Date Index | More lists.galette.eu/devel Archives ]


Salut Johan,

----- Mail original -----
> De: "Johan Cwiklinski" <johan@xxxxxxxx>
> À: devel@xxxxxxxxxxxxxxxx
> Envoyé: Mardi 23 Mai 2017 06:31:57
> Objet: Re: [Galette-devel] Masque de formatage numéros de téléphone
> 
> Salut,
> 
> Le 22.05.2017 19:58, f.lassave@xxxxxxx a écrit :
> > Donc :
> > - Ajout d'un champ date : le JS fonctionne (ajout_date_js_ok.png)
> > - Déplacement du champ vers le haut : le JS ne fonctionne pas
> > (date_js_nok.png)
> > - Ajout d'un deuxième champ date : le JS fonctionne
> > (ajout_2nd_date_js_ok.png)
> > - Déplacement du deuxième champ date vers le haut : le JS ne
> > fonctionne pas (2nd_date_up_js_nok.png)
> > 
> > Une idée ?...
> 
> Bah non, pas vraiment... C'est compliqué pour pas grand chose en fait
> ;

Moi qui croyais avoir trouvé le "bug du siècle" ... :P

> un correctif rapide :
> 
> diff --git a/galette/templates/default/edit_dynamic_fields.tpl
> b/galette/templates/default/edit_dynamic_fields.tpl
> index 597a95f..616fa24 100644
> --- a/galette/templates/default/edit_dynamic_fields.tpl
> +++ b/galette/templates/default/edit_dynamic_fields.tpl
> @@ -52,7 +52,7 @@
>               </select>
>           {elseif $field.field_type eq 4}
>               <input type="text"
> name="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}"
> id="info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}_{$count}"
> maxlength="10"
> -                value="{if
> isset($data.dyn[$field.field_id][$smarty.section.fieldLoop.index])}{$data..dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}{/if}"
> +                value="{if
> isset($data.dyn[$field.field_id][$smarty.section.fieldLoop.index])}{$data..dyn[$field.field_id][$smarty.section.fieldLoop.index]|escape}{/if}"
> class="dynamic_date"
>                   {if isset($disabled.dyn[$field.field_id])}
> {$disabled.dyn[$field.field_id]}{/if}
>                   {if $field.field_required eq 1} required{/if}
>               />
> @@ -150,10 +150,7 @@
>                   }
>               }
>           });
> -        {foreach from=$dynamic_fields item=field}
> -            {if $field.field_type eq 4}
> -                {section name="fieldLoop" start=1 loop=$loops}
> -
> $('#info_field_{$field.field_id}_{$smarty.section.fieldLoop.index}_{$count}').datepicker({
> +        $('.dynamic_date').datepicker({
>               changeMonth: true,
>               changeYear: true,
>               showOn: 'button',
> @@ -161,9 +158,6 @@
>               buttonImageOnly: true,
>               buttonText: '{_T string="Select a date" escape="js"}'
>           });
> -                {/section}
> -            {/if}
> -        {/foreach}
>       });
>   </script>
>   {/if}
> 

Super ! Ça semble fonctionner ! :D
(je suis vraiment à la rue en JS ... :( )

Merci, comme d'habitude ! ;)
@++
Fred


--
Galette development - http://galette.eu/

List documentation: https://listengine.tuxfamily.org/lists.galette.eu/devel/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/