4.9.18 Options de représentation type time
Le widget d'édition des temps (heure / minute) est basé sur un widget kendo Time Picker
.
4.9.18.1 setKendoTimeConfiguration
Cette option permet de configurer l'aspect du widget de temps.
Dcp\Ui\TimeRenderOptions setKendoTimeConfiguration(array $config)
4.9.18.1.1 Restrictions
Attention : Les options propres à Kendo ne sont pas maintenues par Anakeen et leur bon fonctionnement n'est pas garanti par Anakeen.
4.9.18.1.2 Paramètres
L'argument config
est un tableau de valeurs indexées qui servent à modifier la configuration du widget.
En modification, les valeurs possibles sont les propriétés de configuration du widget kendo ui
.
4.9.18.1.3 Cas particuliers
Pour le mode consultation, seul le format
est pris en compte.
4.9.18.1.4 Exemples
Intervalle de choix de 5 minutes
$options->time("MyFamily::my_time") ->setKendoTimeConfiguration([ "interval" => 5 ]);
4.9.18.2 setFormat
Cette option permet de modifier l'aspect de la valeur de l'attribut.
Dcp\Ui\TimeRenderOptions setFormat(string $format)
4.9.18.2.1 Restrictions
- Utilisable uniquement pour les rendus de consultation.
4.9.18.2.2 Paramètres
L'argument $format
est un format Mustache qui a comme variables les informations sur la valeur de l'attribut.
Ces informations pour le type text
sont :
-
value
: Valeur brute, -
displayValue
: Valeur formatée par le serveur.
Ce format doit être un fragment HTML valide.
Par défaut, le format est {{displayValue}}
.
4.9.18.2.3 Cas particuliers
Ce format est différent de celui indiqué par le widget kendo ui
. La
valeur de la variable {{displayValue}}
contient la valeur formatée par le
widget si un format widget est précisé.
4.9.18.2.4 Exemples
4.9.18.3 setPlaceHolder
Cette option indique un texte qui est placé dans le champ de saisie lorsque la valeur est vide pour préciser le rôle de ce champ.
Dcp\Ui\TimeRenderOptions setPlaceHolder(string $text)
4.9.18.3.1 Restrictions
- Utilisable uniquement pour les rendus de modification ou de création.
4.9.18.3.2 Paramètres
L'argument $text
est un texte simple (pas de html) qui sera utilisé comme
placeholder du champ.
4.9.18.3.3 Cas particuliers
Aucun
4.9.18.3.4 Exemples
$options->enum(My_family::my_time) ->setPlaceHolder("Select the hour");