Hello.
I have a problem with edit entity in modalPanel. Seam doesn't initialize instance of entity with initInstance(), but Id is not null.
My modal panel:
<!-- EDIT MODAL PANEL -->
<rich:modalPanel id="editAddress" autosized="true" width="450">
<f:facet name="header">
<h:outputText value="#{messages['address.create']}"
style="padding-right:15px;" />
</f:facet>
<f:facet name="controls">
<h:panelGroup>
<h:graphicImage value="/img/close.png" styleClass="hidelink"
id="hidelink" />
<rich:componentControl for="editAddress" attachTo="hidelink"
operation="hide" event="onclick" />
</h:panelGroup>
</f:facet>
<rich:messages globalOnly="true" />
<!-- HERE IS ENTITY FOR EDIT -->
<ui:include src="./address.xhtml" />
</rich:modalPanel>MY LIST WITH BUTTON, WHERE MODAL PANEL IS SET TO ACTIVE
...
<!-- SHOW EDIT MODAL PANEL -->
<a4j:commandButton id="editButton" image="/img/edit.gif" oncomplete="Richfaces.showModalPanel('myModalWithInclude');" >
<a4j:actionParam id="addressIdForEdit" name="addressId" value="#{rowAddress.id}" assignTo="#{addressHome.addressId} "/>
</a4j:commandButton>...
This button is in address list, and setup addressId to edit.
MY BEAN - AddressHome.java
...
public void setAddressId(Long addressId){
this.addressId=addressId;
// addressId is not null, then should init instance with addressId in modal panel
initInstance();
}
...I used loadInstance, setInstance, setId too.
Why it doesn't work?
Any ideas?