Classes de widgets

class Input(name, libelle, default, js, inline, _id, disabled, required, _type)
Paramètres:
  • name – name de l’input (clé du dico utilisé à la validation) ( obligatoire )
  • libelle – libellé ( facultatif )
  • default_value – valeur par défaut ( facultatif )
  • js – script javascript éxécuté au changement de focus et à la validation ( facultatif )
  • inline – libelle et input en ligne ( facultatif )
  • _id – si on veut un id sur le select (inutil si on a un onblur) ( facultatif )
  • disabled – si on veut empecher l’edition ( facultatif )
  • required – entrée obligatoire ( facultatif )
  • _type – ip/netmask/number/required (rajoute un test) ( facultatif )
default(valeur)
Parameter:valeur – valeur par défaut de l’input
js(js)
Parameter:js – code javascript à éxécuter (à la validation ou au changement de focus)
disable()
désactive la balise (ajout d’une clé disabled)
class Checkbox(name, libelle='', value=None, checked=False, inline=False, disabled=False, onchange=None)
Paramètres:
  • name – name de la balise (clé du dico utilisé à la validation) ( obligatoire )
  • libelle – libellé ( facultatif )
  • checked – checker par défaut ( facultatif )
  • inline – libelle et input en ligne( facultatif )
  • disabled – si on veut empecher l’edition ( facultatif )
  • onchange – javascript à éxécuter au changement de statut ( facultatif )
check()
check la balise par défaut
js(js)
javascript à éxécuter au onchange (écrase la valeur)
class Radio(name, libelle='', value=None, checked=False, inline=False, disabled=False, onchange=None)
Paramètres:
  • name – name de la balise (clé du dico utilisé à la validation) ( obligatoire )
  • libelle – libellé ( facultatif )
  • checked – checker par défaut ( facultatif )
  • inline – libelle et input en ligne( facultatif )
  • disabled – si on veut empecher l’edition ( facultatif )
  • onchange – javascript à éxécuter au changement de statut ( facultatif )
check()
check la balise par défaut
js(js)
:param js:javascript à éxécuter au onchange (écrase la valeur)
class Select(name, libelle=None, _id=None, onchange=None, inline=False, disabled=False, multi=False, size=None)
Paramètres:
  • name – id de la balise
  • options – liste de groupe d”option de type : {“name”:nom du groupe, “options”:[{“name”:id, “libelle”: pour affichage, “default”:si c”est la val par defaut}...]}
  • multi – si oui on a des selections multiples
  • onchange – fonction js pour si on change
  • libelle – si on en veut un
  • inline – en ligne si remplit
  • id – si on veut un id sur le select (inutil si on a un onchange)
  • size – si on veut definir lattribut size
  • disabled

    si on veut empecher l’ edition

    add_option(value, libelle='', default=None, group=None)
    rajoute une option à la balise select :param value: attribut value (clé du dico utilisé à la validation) :param libelle: libellé :param default: choisit par défaut ? :param group: utilisez les optiongroup des balises select
default(value, group="")
met à défaut une option déjà ajoutée :param value: attribut value de l’option :param group: optiongroup de l’option

Cette page