Koden nedan laddar om tre olika sektioner, de första två tar emot en parameter (CSJS) XSP.partialRefreshGet("#{id:myElementIDToRefresh}", { params: {'$$xspsubmitvalue':valueToPassToElement}, onComplete: function(){ XSP.partialRefreshGet("#{id:myElementIDToRefresh}", { params: {'$$xspsubmitvalue':valueToPassToElement}, onComplete: function() { XSP.partialRefreshGet("#{id:myElementIDToRefresh}", {}); } }); } }); Självklart kan även annan kod köras efter att sektioner uppdaterats, tex. öppnandet av en dojo-dialog (CSJS) XSP.partialRefreshGet("#{id:myElementIDToRefresh}", { params: {'$$xspsubmitvalue':valueToPassToElement}, onComplete: function(){ XSP.openDialog('#{id:inPlaceDialog}'); } }); Den skickade parametern "valueToPassToElement" kan läsas av det uppdaterade elementet genom koden nedan (SSJS) if(context.getSubmittedValue() != null){ docUnid = context.getSubmittedValue(); viewScope.put('dojoDialog_unid', docUnid); }else{ viewScope.put('dojoDialog_unid', ''); } Eftersom partial refresh använder sig av AJAX så kan även timeout för anropet ändras (CSJS) XSP.submitLatency = 60000; //timeout angiven i millisekunder