This is the parent code:
@Stateful
@Name("eventTypeUpdate")
@Conversational(ifNotBegunOutcome = "eventtypefind")
@LoggedIn
public class EventTypeUpdateAction implements EventTypeUpdate {
@PersistenceContext
private EntityManager em;
@In(required = false)
@Out
private EventType eventType;
@In(create = true)
private transient FacesMessages facesMessages;
@In(create = true)
private transient Events events;
@In
private EventTypeFind eventTypeFind = null;
@Begin
public String selectEventType() {
this.eventType = this.eventTypeFind.getSelectedEventType();
return "eventtypeupdate";
}
@End
public String cancel() {
return "eventtypefind";
}
@End
public String update() {
List existing = em.createQuery(
"select name from EventType where name=:name
and id <> :id")
.setParameter("name",
eventType.getName()).setParameter("id",
eventType.getId()).getResultList();
if (existing.size() == 0) {
em.merge(this.eventType);
Events.instance().raiseEvent("eventTypeUpdate");
return "eventtypefind";
} else {
facesMessages.add("An Event Type already exists with
name #{eventtype.name}");
return null;
}
}
public String newEventTypeRole() {
EventTypeRole etr = new EventTypeRole();
this.eventType.getEventTypeRoles().add(etr);
etr.setEventType(this.eventType);
return "eventtypeupdate";
}
public int getEventTypeRolesNo() {
return this.eventType.getEventTypeRoles().size();
}
@DataModel
public List getEventTypeRoles() {
if (this.eventType == null ||
this.eventType.getEventTypeRoles() == null)
return new ArrayList();
return this.eventType.getEventTypeRoles();
}
@DataModelSelection
private EventTypeRole selectedEventTypeRole;
public EventTypeRole getSelectedEventTypeRole() {
return this.selectedEventTypeRole;
}
public String deleteEventTypeRole() {
if
(this.eventType.getEventTypeRoles().contains(this.getSelectedEventTypeRole())) {
EventTypeRole etr = this.getSelectedEventTypeRole();
if (etr.getId() != null && etr.getId() > 0)
em.remove(etr);
this.eventType.getEventTypeRoles().remove(etr);
em.merge(this.eventType);
}
return "eventtypeupdate";
}
@Destroy
@Remove
public void destroy() {
}
}
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3956419#3956419
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3956419
-------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user