2010-12-15 65 views
1

Je vais avoir une valeur datetime dans mon module d'administration et je cherchais un moyen jquery/javascript de remplir le widget en tant que datetime.symfony - sélecteur jquery datetime

J'ai regardé le sfExtraFormPlugin et le fonctionnement du datpicker, mais il semble qu'il n'y ait pas de widget datetime.

Existe-t-il une autre alternative?

J'utilise sf1.4

+0

Voulez-vous un datepicker avec juste une heure de début ou à la fois heure de début et de fin? – Flukey

+0

Eh bien, le widget est un champ created_at dans ma table et est un horodatage. Donc, quelque chose qui pourrait choisir une date et aussi le temps serait bien – terrid25

Répondre

0

Il est l'interface utilisateur jQuery Datepicker - beaucoup d'options et une belle présentation, sans oublier qu'il est d'une bibliothèque bien pris en charge.

http://jqueryui.com/demos/datepicker/

+1

J'ai trouvé ce qui suit: http://garakkio.altervista.org/datepickerui/ - cela a semblé m'aider – terrid25

0

widget Another intéressant:

http://www.malot.fr/bootstrap-datetimepicker/demo.php

Vous pouvez les sélectionner la date et les valeurs temps. Je ne sais pas comment brancher avec symfony 1.4, mais voici l'intégration avec symfony 2.0:

 

    {% block datetime_widget %} 
    {% spaceless %} 
     {% if widget == 'single_text' %} 
      {# block('form_widget_simple') #} 
      {{ form_errors(form) }} 
      <input type="hidden" id="{{ id }}" name="{{ name }}" value="{% if value %}{{ value|date('Y-m-d H:i:s') }}{% endif %}" /> 
      <div class="input-append date datetime-picker" data-date="{% if value %}{{ value|date('Y-m-d H:i:s') }}{% endif %}" data-link-field="{{ id }}"> 
       <input size="16" type="text" value="{% if value %}{{ value|date('j F Y - H:i') }}{% endif %}" readonly> 
       <span class="add-on"><i class="icon-remove"></i></span> 
       <span class="add-on"><i class="icon-th"></i></span> 
      </div> 
     {% else %} 
      <div {{ block('widget_container_attributes') }}> 
       {{ form_errors(form.date) }} 
       {{ form_errors(form.time) }} 
       {{ form_widget(form.date) }} 
       {{ form_widget(form.time) }} 
      </div> 
     {% endif %} 
    {% endspaceless %} 
    {% endblock datetime_widget %}