I was trying to understand the wicket serialize method call. Does it serialize the entire form? Does it serialize fields that are NOT "blank"? I noticed that sometimes post body content only contains the field that I clicked on and then other times it looks like all of the elements on the form are submitted. Somtimes for the same onclick of a radio button: Example Click1 (clicking on a radio button '<input onclick="wicketAjaxPost...." />': Body Content: myRadioButton=1234 ... Example Click1 (clicking on the SAME radio button '<input onclick="wicketAjaxPost...." />': Body Content: myRadioButton=1234 someOtherData=abc someOtherData2=xyc ... Why would clicking on the same button generate different behavior, submit different content? Example wicket ajax post call on a radio button, onclick:
window.scrollTo( 0, 0 ); var wcall=wicketAjaxPost( [PARM1] '?wicket:interface=:2:contentPanelContainer....IBehaviorListener:0:-1' [PARM2], wicketSerialize(Wicket.$('id307')) [PARM3], function() { hideWaitAndShadow( 'mainShadow' )}.bind(this) [PARM4], function() { hideWaitAndShadow( 'mainShadow' )}.bind(this) [PARM5], function() {return Wicket.$('id307') != null;}.bind(this));; showWait(); "> My intent is to convert some wicketAjaxPost calls to wicketAjaxGet and then serialize the data in the form and attach it to the URL (as a get request) and I was trying to understand how the wicketAjaxPost works.