Java Mailing List Archive

http://www.gg3721.com/

Home » users.tapestry »

Grid -> Create ActionLink to get details or record

Chris Mylonas

2010-03-11

Replies: Find Java Web Hosting

Author LoginPost Reply
Hi,

I've got a pretty basic problem that has had me stuck for a couple of days.
I have a grid that spits out values from a database using hibernate

I'm trying to create a link on one of the fields in each row to drill down
into further details and getting this exception

org.apache.tapestry5.internal.
services.TransformationException: Error obtaining injected value for field
net.omniumlite.admin.pages.HigherEd.user: No service implements the
interface net.omniumlite.admin.entities.CustData


###pages.HigherEd.java###
public class HigherEd{

@Inject
private Session session ;

@Inject
private CustData user ;

public List<CustData> getUsers(){
  return session.createCriteria(CustData.class).list() ;
}

}


###entities.CustData.java###  snipped, which is mapped to a table in the
database
@Entity
@Table(name = "cust_data", catalog = "omlite_tapestry_test")
public class CustData implements java.io.Serializable {

  private Integer dbId;
  private Integer omlitedbnum;
  private String omlitename;
  private String custName;
  private String contact1;
  private String contact2;
  private String contact3;
  private Integer omlitestatus;
  private Integer sid;
  private String adminPassPlaintext;
  private String adminPassMd5;
  private String omliteSuburl;
  private Integer deleteFlag;
  private Integer deleteFinal;
  private Integer injectNewSql;

//getters adn setters omitted

###HigherEd.tml### snippet
  <t:grid source="users" row="user">
    <t:parameter name="omlitedbnumCell">
     <t:pagelink page="sitedetails"
context="user.omlitedbnum">${user.omlitedbnum}</t:pagelink>
    </t:parameter>
  </t:grid>

How do I get to my next step?/What am I doing fundamentally wrong?  Has
anyone get any pointers?


Thanks
Chris
©2008 gg3721.com - Jax Systems, LLC, U.S.A.