Well that explains it. ;-)
I was actually using a List before, and changed it to Map just
recently with some other changes.
Wayne
On 11/21/05, Volker Weber <[EMAIL PROTECTED]> wrote:
> Hi Wayne,
>
> you can't use a Map as value for dataTable. You need a array,
> java.util.List, javax.servlet.jsp.jstl.sql.Result or a java.sql.ResultSet.
>
> try to use a List as messages object.
>
> regards
> Volker
>
> Wayne Fay wrote:
> > I have a managed SanityCheckBean which saves values in a GenericVO
> > object which is then placed into a HashMap.
> >
> > SanityCheckBean.init():
> > messages = new HashMap();
> > GenericVO gvo = new GenericVO("database");
> > gvo.put("value1", "success");
> > gvo.put("value2", dbmeta.getDatabaseProductName());
> > messages.put("database", gvo);
> >
> > SanityCheckBean.getMessages():
> > return messages;
> >
> >
> > I have a method GenericVO.getValue(String s) to retrieve these values.
> >
> > Everything works great in unit tests etc but I just can't get the EL
> > right to access the values in my t:dataTable.
> >
> > <h:dataTable id="messages" value="#{sanityCheckBean.messages}"
> > var="message">
> >
> > <h:column>
> > <h:outputText value="#{message.value('value1')}"/>
> > </h:column>
> >
> >
> > I've tried a few things but just can't get it.
> >
> > Thanks for any help.
> > Wayne
> >
>
> --
> Don't answer to From: address!
> Mail to this account are droped if not recieved via mailinglist.
> To contact me direct create the mail address by
> concatenating my forename to my senders domain.
>