Eh, I'm sorry, here are some more details:

"injected" means 'DataModelSelection'

my 'DataModelSelection' object code (the intersting part)

  | @Scope(ScopeType.EVENT)
  | @Name("role")
  | 
  | @Table(name="ROLE")
  | @Entity
  | public class Role implements Serializable {
  |     private long roleId;
  |     private String name;
  |     private String description;
  |     
  |     public void setRoleId(long roleId) {
  |         this.roleId = roleId;
  |     }
  |     
  |     @Id
  |     @GeneratedValue(strategy = GenerationType.IDENTITY)
  |     @Column(name="ROLE_ID")
  |     public long getRoleId() {
  |         return roleId;
  |     }
  |     
  |     public void setName(String name) {
  |         this.name = name;
  |     }
  |     
  |     @Length(min=3, max=40) @NotNull //seam
  |     @Column(name="NAME", nullable=false)
  |     public String getName() {
  |         return name;
  |     }
  | 
  |     ....
  | 
  | }
  |     
  | 


My ejb3 used for actions:


  | @Stateless()
  | @Name("roleManager")
  | @Interceptors( {org.jboss.seam.ejb.SeamInterceptor.class} )
  | public class RoleBean implements RoleManagerLocal,RoleManagerRemote {
  |     
  |     //For insertions
  |     @In(create=true) @Valid
  |     Role role;
  |     
  |     @DataModel
  |     private List<Role> roleList;
  |     @DataModelSelection
  |     @Out(required=false)
  |     private Role selectedRole;
  |     
  | /**
  |      * Injected entity manager
  |      */
  |     //@PersistenceContext
  |     @PersistenceContext
  |     public EntityManager em;
  | 
  | ....
  | 
  | 

here's the 'listRoles.xhtml' with the datatable of the DataModel (roleList) 
with the actions edit/delete I explained in the first post,



  | <t:dataTable id="rolesDataTableList"
  |                         styleClass="scrollerTable"
  |                         headerClass="standardTable_Header"
  |                         footerClass="standardTable_Header"
  |                         rowClasses="standardTable_Row1,standardTable_Row2"
  |                         
columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
  |                         var="role"
  |                         value="#{roleList}"
  |                         preserveDataModel="false"
  |                         rows="10"
  |                         >
  |                         <h:column>
  |                             <f:facet name="header">
  |                                 <h:outputText value="#{msgs.id}" />
  |                             </f:facet>
  |                             <h:outputText value="#{role.roleId}" />
  |                         </h:column>
  |                         
  |                         <h:column>
  |                             <f:facet name="header">
  |                                 <h:outputText value="#{msgs.name}" />
  |                             </f:facet>
  |                             <h:outputText value="#{role.name}" />
  |                         </h:column>
  |                         
  |                         <h:column>
  |                             <f:facet name="header">
  |                                 <h:outputText value="#{msgs.description}" />
  |                             </f:facet>
  |                             <h:outputText value="#{role.description}" />
  |                         </h:column>
  |                         <h:column>
  |                             <f:facet name="header">
  |                                 <h:outputText value="#{msgs.actions}" />
  |                             </f:facet>
  |                             <f:facet name="header"><h:outputText 
value="#{msgs.actions}" /></f:facet>
  |                             <h:outputLink value="roleEdit.seam">Edit
  |                                 <f:param name="roleId" 
value="#{role.roleId}"/>
  |                             </h:outputLink>
  |                         </h:column>
  |                     </t:dataTable>                                          
     
  | 



clicking on 'edit' link redirects to the page but 'role' seems to be empty.

Thanks a lot.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3954814#3954814

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3954814

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to