developer.jelix.org is not used any more and exists only for
history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.
#584 closed enhancement (fixed)
Personnalisation de la 1ère option générée par un menulist rempli par une dao
Reported by: | Martus | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | Jelix 1.1 beta 1 |
Component: | jelix:forms | Version: | 1.0.3 |
Severity: | minor | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Documentation needed: | no | |
Hosting Provider: | Php version: |
Description
Aujourd'hui, le <select ...> généré commence par une option vide :
<option value="" selected="selected"></option>
Il serait intéressant de pouvoir :
- ne pas générer cette option vide,
- personnaliser sa génération.
Un exemple de syntaxe possible pourrait être :
<menulist ref="anneePromotion" required="false" dao="general~annees" daomethod="findAll" daolabelproperty="ann_annee" addfirstoption="yes" labelfirstoption = "toutes" valuefirstoption = 0 > <label locale="promotions~donnees.champs.promotion"/> </menulist>
Change History (4)
comment:1 Changed 13 years ago by laurentj
- Milestone set to Jelix 1.1 beta 1
- Severity changed from normal to minor
comment:2 Changed 13 years ago by bballizlife
The proposal for a <emptyoption> tag would be ok for me
comment:3 Changed 13 years ago by laurentj
- Documentation needed set
- Resolution set to fixed
- Status changed from new to closed
j'ai finalement choisi <emptyitem>. C'est maintenant supporté dans le trunk.
comment:4 Changed 12 years ago by laurentj
- Documentation needed unset
Note: See
TracTickets for help on using
tickets.
Il suffit de mettre l'attribut required="true".
pas sûr que ce soit utile. Surtout que la valeur peut être un doublon avec l'une des valeurs fournie par la source de donnée. Donc la valeur vide reste. Si on veut une vraie valeur, suffit qu'elle fasse partie de la source de donnée.
je verrais plutôt une balise <emptyoption> ou <firstoption> ou un nom dans le genre.