Voila le bout de code qui m'interresse
La problematique est qu'il crée un tableau d'une seule ligne qui depasse largement la width de ma page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <h:selectManyCheckbox value="#{modelActions.currentDocumentModel.model.nature_trv}"> <nxdir:selectItems directoryName="bd_nature_travaux" localize="true" required="true" var="item" itemValue="#{item.id}" itemLabel="#{messages[item.vocabulary.label]}" /> </h:selectManyCheckbox>
Rendu html:je peux agresser en js pour couper le tableau ,mais ce n'est pas tres elegant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <table > <tbody><tr> <td> <input type="checkbox" value="1" id="j_id144:j_id163:0" name="j_id144:j_id163" class="checkbox"/><label for="j_id144:j_id163:0"> Démolition, construction</label></td> <td> <input type="checkbox" value="2" id="j_id144:j_id163:1" name="j_id144:j_id163" class="checkbox"/><label for="j_id144:j_id163:1"> arbres</label></td> <td> <input type="checkbox" value="3" id="j_id144:j_id163:2" name="j_id144:j_id163" class="checkbox"/><label for="j_id144:j_id163:2"> Fou</label></td> <td> <input type="checkbox" value="4" id="j_id144:j_id163:3" name="j_id144:j_id163" class="checkbox"/><label for="j_id144:j_id163:3"> Canal</label></td> <td> <input type="checkbox" value="5" id="j_id144:j_id163:4" name="j_id144:j_id163" class="checkbox"/><label for="j_id144:j_id163:4"> berges</label></td> </tr> </tbody></table>
J'utilise que jsf(et richfaces) snif snif.On peut donc oublier la soluce tomahawk et consort.
En colonne ca ne me va pas non plus.
Et creer un composant n'est pas de mon niveau.
Existe t'il une solution pour transformer le h:selectManyCheckbox en h:selectBooleanCheckbox avec boucle ?
Ou d'autres solutions qui me permette de gerer le design.
merci
Partager