Witam wszystkich. Natknąłem się na następujący problem dotyczący dynamicznej podmiany cyfry na stronie. Nigdy tego nie robiłem więc pewnie to taki mój problem w tym. Chciałbym by na stronie gdzie znajduje się obszar z progresem
podmieniało mi cyfrę bez przeładowania strony. Mam już całą logikę która zwraca mi kolejne cyfry progresu i przekazuje je do frontu ( jsp )
mam też metode w której mapy : progress - to cyfra progresu i to_processed to cyfra puli ( w tym przypadku 8 )
public void actionRetrieveProgress() {
ProgressDto progressDto = workerDelegate.retrieveActionProgress(actionId);
paramsMap.put("progress", progressDto.getCurrentProgress());
paramsMap.put("to_processed", progressDto.getProcessPool());
paramsMap.put("copyingAssortmentReportId", actionId);
}
na froncie wygląda to tak :
<div class="msg-ok">
Skopiowano ${app.progress} z ${app.to_processed}
</div>
chciałbym napisać funkcję która będzie uruchamiała się wraz ze startem submitu formularza na strony. Za pomocą:
<div class="buttons-container">
<input class="button" type="submit" onclick="checkProgress()" value="Rozpocznij proces kopiowania" />
</div>
dzieje się cała logika i tutaj na onclick zrobiłem funkcję checkProgress(). Co mam zrobić żeby ta funkcja, załóżmy co 10 sekund odpalała mi metodę "actionRetrieveProgress" , która to wrzuca do mapy
${app.progress}
i żeby ta wartość podmieniała się na stronie bez przeładowania ?
Dziękuje za pomoc