I managed to reproduce it in a simple test case with a table and a Edit popup with a simple choise list.
The first time i open popup it looks ok
If i press 'Submit' button (full submit) the popup is closed as expected since it is autoCancel enabled.
But if i open popup again, then the coise list is empty!!??
This causes other side effects. I.e. if you have partial trigger in popup components from page table, then when you change a line after you have closed popup with submit you get the following error:
The following does not happen if you press the ok/cancel dialog buttons or x button.
The workaround we are using is not to use full submit buttons in popups, and close popup programaticaly in backing bean:
public void closePopUp(String popUpId){
FacesContext facesContext = FacesContext.getCurrentInstance(); ExtendedRenderKitService service = Service.getRenderKitService
(facesContext, ExtendedRenderKitService.class);
service.addScript(facesContext, "AdfPage.PAGE.findComponent('templateid:"+ popUpId
+"').hide();");
}
Also with autocancel = enabled, then a partial submit button and a partial trigger on popup or on parent component will close the popup without problem.
Test case:
http://adfbugs.googlecode.com/files/TestPopup.zip