When I use the ajax modal window and under Firefox/Chrome/Safari, the
ajax form submit does not happen.  When I open the ajax debug window, it
looks like a request is made.
 
Has anyone had issues with modal windows, form submission and firefox?
 
Internet Explorer 7 works fine.
 
Version of Wicket: 1.4.13
 
Here is the error in the debug window:
 
RROR: Wicket.Ajax.Call.submitFormById: Trying to submit form with id
'calloutForm449' that is not in document.
ERROR: Wicket.Ajax.Call.submitFormById: Trying to submit form with id
'calloutForm449' that is not in 
 
Pseduo Code:
 
import org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow;
...
 

final ModalWindow modalWindow = new ModalWindow( "modalWindow");
final Panel basicPanel = new BasicPanel( modalWindow.getContentId());
 
modalWindow.setInitialWidth( 600 );
mainPanel.add(modalWindow);
modalWindow.setContent(basicPanel);
 

...
 
public class BasicPanel extends Panel {
 
  public BasicPanel(final String id) {
    ...
    final Form form = new Form("calloutForm");        
    add(form);
  }
}

** Panel for Modal Window Markup:
 
<form wicket:id="calloutForm"> 
  ...
</form>
 
 
** Output from ajax debug window.
 
The form looks like it is available.
 
<div id="feedback4d7" style="display:none"></div>
<form id="calloutForm4d8" method="post"
action="?wicket:interface=:10:contentPanelContainer:contentPanel:panel:m
odalWindow:content:calloutForm::IFormSubmitListener::" ><div
style="width:0px;height:0px;position:absolute;left:-100px;top:-100px;ove
rflow:hidden"><input type="hidden" name="calloutForm4d8_hf_0"
id="calloutForm4d8_hf_0" /></div>   
 <fieldset>
    <table cellspacing="0" cellpadding="0" style="width: auto;"
class="content_panel_table">
     <tbody>
 ...
 ....
</form>
</div>
 
 
 

Reply via email to