Vous n'êtes pas identifié(e).
Bonjour à tous,
J'aimerais ajouter un calendrier jquery à certaines zones de textes afin de faciliter le choix d'une date.
http://www.devzone.fr/jquery-implemente … ormulaires
J'ai ce template :
<form action="{% url ajout-patient %}" method="post">
{# patient's informations #}
{% csrf_token %}
<fieldset id="fieldpat">
<legend>DMU patient: {{ dmu }}</legend>
<div id="accordion">
{% for el in forms %}
<h3><a href="newpatient.html#">{{ el.nameForm }}</a></h3>
<div>
{{ el.as_p }}
</div>
{% endfor %}
</div>
<p><input id="validate" type="submit" value="Validate" /></p>
</fieldset>
</form>
Je ne vois pas du tout comment je peux ajouter mon code jquery ?
Je dois ajouter 3 calendriers dans 3 zones de textes :
Birth date, Deceased date, Date of last visit.
Dans les autres par contre, je ne dois pas en ajouter.
Auriez-vous une idée de comment je peux faire ?
Merci d'avance.
Hors ligne
Je te conseille jQuery UI et son module datepicker
Tu as juste ensuite à nommer dans ta fonction jquery les champs concernés
$("#id_birth_date, #id_deceased_date").datepicker();
ou tu les déclare independamment si tu as besoin d'options différentes sur chaque calendrier
Hors ligne
Je te conseille jQuery UI et son module datepicker
Tu as juste ensuite à nommer dans ta fonction jquery les champs concernés$("#id_birth_date, #id_deceased_date").datepicker();
ou tu les déclare independamment si tu as besoin d'options différentes sur chaque calendrier
Salut,
Je te remercie pour ta réponse.
J'ai ajouté le calendrier, ça fonctionne bien.
J'aimerais utiliser ce calendrier :
http://javascript.developpez.com/demos/Calendrier-v3/#
Car le simple datepicker ne correspond pas à mes besoins, je t'explique :
Je dois choisir la date de naissance d'un patient, il est par exemple né en 1950, tu me vois cliquer sur la flèche gauche du calendrier jusqu'à ce que j'arrive à l'année 1950 ? Je ne pense pas que les utilisateurs ne vont pas apprécier.
Celui que je propose permets de facilement et rapidement choisir une année.
Le problème est que je dois ajouter une classe (obligatoirement) aux objets qui veulent utiliser le calendrier.
Dans form.py, j'ai ceci :
class PatientForm(ModelForm):
dmu_number=forms.CharField( widget=forms.TextInput(attrs={'class':'disabled', 'readonly':'readonly'}))
class Meta:
model = Patient
Voici le code du modèle :
class Patient(models.Model):
"""
Patient model
"""
name = models.CharField('Name', max_length=25)
firstname = models.CharField('Firstname', max_length=15, null=True)
gender = models.CharField('Gender', max_length=1, choices=GENDER_CHOICES, blank=True)
date_of_birth = models.DateField('Birth date', null=True, blank=True)
date_of_death = models.DateField('Deceased date', null=True, blank=True)
dmu_number = models.CharField('DMU number', max_length=15, primary_key=True)
date_of_last_visit = models.DateField('Date of last visit', null=True, blank=True)
def __unicode__(self):
""" Human readable representation of the Patient """
return u"%s %s - DMU: %s" %(self.name, self.firstname, self.dmu_number)
def identity(self):
"""Fonction qui retourne le nom+prenoms du patient"""
return self.name if not self.firstname else u"%s %s"%(self.name,self.firstname)
Je me demandais comment je pouvais ajouter une classe à :
date_of_birth , date_of_death ...
Merci encore pour l'aide.
Hors ligne