add: if (null != ajaxZone.id) { extraParams[ajaxZone.id] = ajaxZone.id; } 
context: function prepareRequest(extraParams) {    var stateFieldName = "javax.faces.ViewState";    var stateElements = window.document.getElementsByName(stateFieldName);    // In the case of a page with multiple h:form tags, there will be    // multiple instances of stateFieldName in the page.  Even so, they    // all have the same value, so it's safe to use the 0th value.    var stateValue = stateElements[0].value;    // We must carefully encode the value of the state array to ensure    // it is accurately transmitted to the server.  The implementation    // of encodeURI() in mozilla doesn't properly encode the plus    // character as %2B so we have to do this as an extra step.    var uriEncodedState = encodeURI(stateValue);    var rexp = new RegExp("\\+", "g");    var encodedState = uriEncodedState.replace(rexp, "\%2B");    // A truly robust implementation would discern the form number in    // which the element named by "clientId" exists, and use that as the    // index into the forms[] array.    var formName = window.document.forms[0].id;    // build up the post data    extraParams[stateFieldName] = encodedState;    extraParams[formName] = formName;}
meta: 8755	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8755/6bd95b41bcf2a1c52802622f483e3a45ccc21c35/com_sun_faces_ajax.js/clean/code/run-time/src/main/resources/com_sun_faces_ajax.js