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

cancel
Showing results for 
Search instead for 
Did you mean: 
karinemazet
Member II

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

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
rguinot
Customer

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

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
Member II

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

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.