Hi,
I am using EntityHome for a basic crud page. It works fine for creating but
doesn't work when I try to update.
Here is the EntityHome class
| @Name("groupHome")
| public class GroupHome extends EntityHome<UGroup> {
|
| @In (required=true)
| private User user;
|
| @Override
| public void setId(Object id) {
| System.out.println("Setting ID: " + id);
| super.setId(id);
| }
|
| @End
| @Override
| public String persist() {
| return super.persist();
| }
|
| @Begin
| protected UGroup createInstance() {
| UGroup g = new UGroup();
| g.setUser(user);
| return g;
| }
| }
|
and the form is:
| <h:form>
| <h:outputLabel for="name">Group Name:</h:outputLabel>
| <s:decorate>
| <h:inputText id="name"
value="#{groupHome.instance.name}" />
| <s:message />
| </s:decorate>
|
|
| <h:selectOneListbox
value="#{groupHome.instance.ugrouptype}">
| <s:selectItems value="#{groupTypes.resultList}"
var="ugrouptype"
| label="#{ugrouptype.name}"
noSelectionLabel="Please Select..." />
| <ec:convertEntity />
| <h:message for="ugrouptype" />
| </h:selectOneListbox>
| <h:commandButton value="Create Group"
action="#{groupHome.persist}"
| styleClass="button"
rendered="#{!groupHome.managed}" />
|
| <h:commandButton value="Update Group"
action="#{groupHome.persist}"
| styleClass="button"
rendered="#{groupHome.managed}" />
|
| <h:commandButton value="Delete Group"
action="#{groupHome.persist}"
| styleClass="button"
rendered="#{groupHome.managed}" />
| <h:messages />
| </h:form>
|
And the relevent section of pages.xml
|
| <page view-id="/clients/admin_group.xhtml">
| <param name="groupId" value="#{groupHome.id}"
converter="IntegerConverter" />
| </page>
|
note that if I leave out the converter it throws
java.lang.IllegalArgumentException: Provided id of the wrong type. Expected:
class java.lang.Integer, got class java.lang.String
But either way the setId method of the EntityHome is never called. What am I
doing wrong??
thanks,
Dustin
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4019556#4019556
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4019556
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user