From d8ec88cb4655c1e8d5a8866c645e59dfdf06b910 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Fri, 14 May 2021 19:14:59 +0200 Subject: [PATCH] =?UTF-8?q?S=C3=A9lecteur=20de=20date=20bouton=20delete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 2 ++ core/class/template.class.php | 6 ++++++ core/core.js.php | 4 ++++ core/layout/common.css | 10 +++++----- 4 files changed, 17 insertions(+), 5 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index c89949a8..939382ab 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,6 +4,8 @@ Corrections : - Champs de formulaire, uniformisation de la hauteur (select, input, etc) identique à celle des boutons à 9px. - Module search : texte d'aide dans la zone de saisie non pris en compte. +Modification : + - Ajout au sélecteur de date d'un bouton d'effacement identique à celui du sélecteur de fichiers. ## version 10.6.00 Cette version apporte aux modules une autonomie complète par rapport au noyau. diff --git a/core/class/template.class.php b/core/class/template.class.php index 479b6258..6eed2096 100755 --- a/core/class/template.class.php +++ b/core/class/template.class.php @@ -247,12 +247,18 @@ class template { } $html .= self::notice($attributes['id'], $notice); // Date visible + $html .= '
'; $html .= sprintf( '', $attributes['class'], $attributes['value'], helper::sprintAttributes($attributes, ['class', 'value']) ); + $html .= self::button($attributes['id'] . 'Delete', [ + 'class' => 'inputDateDelete', + 'value' => self::ico('cancel') + ]); + $html .= '
'; // Fin du wrapper $html .= ''; // Retourne le html diff --git a/core/core.js.php b/core/core.js.php index e0f24618..f21a5f9d 100755 --- a/core/core.js.php +++ b/core/core.js.php @@ -288,6 +288,10 @@ core.start = function() { $(".inputFileDelete").on("click", function() { $(this).parents(".inputWrapper").find(".inputFileHidden").val("").trigger("change"); }); + // Suppression de la date contenu dans le champ + $(".inputDateDelete").on("click", function() { + $(this).parents(".inputWrapper").find(".datepicker").val("").trigger("change"); + }); // Confirmation de mise à jour $("#barUpdate").on("click", function() { return core.confirm("Effectuer la mise à jour ?", function() { diff --git a/core/layout/common.css b/core/layout/common.css index 3b34af9d..ced1cd47 100755 --- a/core/layout/common.css +++ b/core/layout/common.css @@ -1188,13 +1188,13 @@ label { } /* Upload de fichiers */ -.inputFile { +.inputFile, .datepicker { margin: 0; display: inline-block; - width: 88%; + width: 88% !important; } -.inputFileDelete { +.inputFileDelete, .inputDateDelete { display: block; width: 10%; padding: 10px 0; @@ -1209,11 +1209,11 @@ label { } /* Empêche le débordement et les sauts de ligne */ -.inputFileManagerWrapper { +.inputFileManagerWrapper, .inputDateManagerWrapper { display: inline; } -.inputFileManagerWrapper>.inputFile { +.inputFileManagerWrapper>.inputFile, .inputDateManagerWrapper>.inputFile { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;