Ticket #584 (closed enhancement: fixed)

Opened 3 months ago

Last modified 1 month ago

Personnalisation de la 1ère option générée par un menulist rempli par une dao

Reported by: Martus Assigned to:
Priority: normal Milestone: Jelix 1.1 beta 1
Component: jelix:forms Version: 1.0.3
Severity: minor Keywords:
Cc: Php version:
Review: Hosting Provider:
Documentation needed: 1 Blocking:

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

05/31/08 01:29:47 changed by laurentj

  • severity changed from normal to minor.
  • milestone set to Jelix 1.1 beta 1.

ne pas générer cette option vide,

Il suffit de mettre l'attribut required="true".

valuefirstoption = 0

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.

labelfirstoption = "toutes"

je verrais plutôt une balise <emptyoption> ou <firstoption> ou un nom dans le genre.

  <emptyoption>un label</emptyoption>
  <emptyoption locale="une.locale"/>

07/02/08 09:15:47 changed by bballizlife

The proposal for a <emptyoption> tag would be ok for me

07/20/08 01:32:56 changed by laurentj

  • status changed from new to closed.
  • resolution set to fixed.
  • docneeded set to 1.

j'ai finalement choisi <emptyitem>. C'est maintenant supporté dans le trunk.

Download in other formats: Comma-delimited Text Tab-delimited Text RSS Feed