Если идентификатор, который не нужно обновлять, может быть идентифицирован некоторой логикой (то есть:
if(myVar==1) { idToExclue = 'id1';}
else // ... etc
Тогда вы можете попытаться создать вызов JSF, используя jsf.util.chain
: (Обратите внимание, что это использует JSF Mojarra)
function myJsfSubmit(callerElement) {
var myIdsToSubmit = 'main-form:id-to-refresh-1 main-form:id-to-refresh-2';
// put your logic to exclude the desired ID here
// ...
// then
jsf.util.chain(callerElement,null,'mojarra.ab(this,event,\'action\',
\'main-form:id_to-submit\',\'+ myIdsToSubmit +\')');
return false;
}
И используйте вышеуказанную функцию на onClick()
или onSubmit()
вашей формы или компонента:
<h:commandButton onclick="myJsfSubmit(this)" />