TIC\FormBundle\Form\Type\TimeType
Sélecteur d'horaire (popup sans calendrier).
Intégration du composant JS bootstrap-datetimepicker
Synopsis
class TimeType
extends TICWidgetType
{
- // members
- protected $form_parent = Symfony\Component\Form\Extension\Core\Type\TimeType::class;
- protected string $default_prefix = '<clock>';
- protected string $default_suffix = '<clock>';
- // Inherited members from TICWidgetType
- protected $form_alias;
- protected $form_parent;
- protected string $default_prefix;
- protected string $default_suffix;
- protected string $class_prefix;
- protected string $class_suffix;
- protected $soft_required;
- // methods
- public void configureOptions()
- public void buildForm()
- public void finishView()
- // Inherited methods from TICWidgetType
- public void __construct()
- public void getParent()
- public void getBlockPrefix()
- public void configureOptions()
- public void buildView()
- protected void generateContent()
- protected void setViewInputGroup()
- protected void setViewGroupClass()
- protected void setViewInputSizing()
- protected void setViewReadOnly()
Hierarchy
Tasks
| Line | Task |
|---|---|
| 30+ | le widget 'text' avec l'option 'html5' pourrait passer en type 'number' |
| 30+ | le widget 'text' pourrait utiliser le NumberType (tic_number) |
| 30+ | les options 'hours','minutes','seconds' ne s'applique que sur le widget 'choice'... |
| 30+ | l'option 'with_minutes' à false est gérée par peu de widgets en plus d'être un peu inutile |
| 30+ | l'option 'with_seconds' pour fonctionner en 'html5' doit définir un 'step' < 60 |
| 30+ | contraintes choice : hours = range(9,18,1) ; minutes = range(0,55,5) |
| 30+ | contraintes number : [hours] min=9,max=18,step=1 ; [minutes] min=0,max=55,step=5 |
| 30+ | contraintes time : min "9:30" ; max "18:15" ; step "300" => 5mn |
| 30+ | contraintes picker : minDate/maxDate? ; enabledHours/disabledHours ; stepping=5(mn) ; disabledTimeIntervals |
Members
protected
- $class_prefix
- $class_suffix
- $default_prefix
- $default_prefix
- $default_suffix
- $default_suffix
-
$form_alias
ATTENTION: une propriété doit être vue comme une constante de classe ! Sa valeur sera commune aux différentes pseudo-instances des FormType. - $form_parent
- $form_parent
- $soft_required
Methods
public
- buildForm() — {@inheritdoc}
- configureOptions() — {@inheritdoc}
- finishView() — {@inheritdoc}
Inherited from TIC\FormBundle\Base\TICWidgetType
protected
- generateContent()
- setViewGroupClass() — Définition des classes à appliquer sur les conteneurs du widget (variables 'row_class' et 'group_class').
- setViewInputGroup() — Définition des éventuels contenus préfixes & suffixes du widget.
- setViewInputSizing() — Définition de la classe à appliquer pour la taille du widget (classe bootstrap).
- setViewReadOnly() — Définition de l'état "lecture seule" du widget (variable et attribut HTML).
public
- buildView() — {@inheritdoc}
- configureOptions() — {@inheritdoc}
- getBlockPrefix() — {@inheritdoc}
- getParent() — {@inheritdoc}