cancel
Showing results for 
Search instead for 
Did you mean: 

Ajout d'une colonne avec une checkbox dans browse.jsp

karinemazet
Champ in-the-making
Champ in-the-making
Bonjour,

J'ai ajouté une colonne Selection dans "browse.jsp" faisant appel à un custom aspect "via:selection" défini dans un modèle personnalisé.

Mon code est le suivant :

<%– Colonne selection–%>
<a:column id="selection" style="text-align:center">
<f:facet name="header">
<a:sortLink id="selection-sort" label="Selection" value="via:selection" styleClass="header"/>
</f:facet>
<h:selectBooleanCheckbox id="selection-check" title="selection" value="#{r['via:selection']}" />
<h:outputText id="selection-txt" value="#{r['via:selection']}" />
</a:column>

J'ai le message d'erreur "Base r is null".

J'ai créé d'autres colonnes qui font appel à des custom aspects de type text et la même méthode pour affectation de la valeur fonctionne très bien.
J'utilise dans ce cas le code suivant :

<%– Colonne numero –%>
<a:column id="numero" style="text-align:center" rendered="#{BrowseBean.browseViewMode == 'details' || BrowseBean.browseViewMode == 'icons'}">
<f:facet name="header">
<a:sortLink id="numero-sort" label="Numero" value="via:numero" styleClass="header" />
</f:facet>
<h:outputText id="numero-txt" value="#{r['via:numero']}" />
</a:column>

Avez vous des idées ?

Merci d'avance
2 REPLIES 2

rguinot
Confirmed Champ
Confirmed Champ
peut être vous faut-il définir une valeur par défaut au niveau du modèle de données. cela évitera peut être la nullité de la propriété…cela dit je ne suis pas expert JSF le problème pourrait être ailleurs.

Exemple :


<property name="test:prop1">
   <default>an overriden default value</default>
</property>

karinemazet
Champ in-the-making
Champ in-the-making
Bonjour,

Je vous remercie pour votre reponse mais en fait ma variable est déjà initialisée à la valeur "false" dans mon modèle de données.
Cela doit venir d'ailleurs.

Si quelqu'un a une autre idée ? de mon côté je vais continuer à chercher.