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/