
Untitled
By: a guest on
Apr 30th, 2012 | syntax:
None | size: 1.32 KB | hits: 29 | expires: Never
Submitting form from jQuery gives javax.faces.application.ViewExpiredException: viewId:/ - View / could not be restored
javax.servlet.ServletException: viewId:/buildVehicle.jsf - View /buildVehicle.jsf could not be restored.
root cause
javax.faces.application.ViewExpiredException: viewId:/buildVehicle.jsf - View /buildVehicle.jsf could not be restored.
com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:189)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
var make = $('input:radio[name=selectMake]:checked').val(); //returns NI/IN
$("form#buildVehicleForm").attr("action", "/buildVehicle/buildVehicle.jsf?action=initTrim&make=" + make);
$('form#buildVehicleForm').submit();
<div class="filedItem margin-10px floatLeft">
<input type="radio" id="id1" name="selectMake" onchange="changeMake()" value="N" />
</div>
<div class="filedItem margin-10px floatLeft">
<input type="radio" id="id2" name="selectMake" onchange="changeMake()" value="I" />
</div>
<t:selectOneRadio id="foo" value="#{bean.foo}" layout="spread">
<f:selectItems value="#{bean.foos}" />
</t:selectOneRadio>
...
<div class="filedItem margin-10px floatLeft">
<t:radio for="foo" index="0" />
</div>
<div class="filedItem margin-10px floatLeft">
<t:radio for="foo" index="1" />
</div>
...