Hi @laval , ok, now that you have confirmed what it is you want to achieve, I have come up with an alternative solution as I don’t think it is possible to do this via loops, even with parallel chunk loop.
The way I’m thinking about this is, one way to have all download buttons displayed is to basically add them for each record that you have.
I added the html code that would point to the file to the table, so each record of the table would have it’s own download link (in this case, it would be a link rather than a button, though you can still add a button and implement some events such as onClick via js, but you want to avoid js as per my understanding), and then use a table view to see the html code being executed.
For example, this is what I have:

Basically in your case, the String Manipulation and Table View would be what would replace your component - the List Files and Path to String from my workflow is basically generating some file path, which you should already have in your workflow, whatever is before your component.
My String Manipulation is just adding the typical html <a href>
tag, like this:
join("<a href=\"", $Location$, "\">", "Download", "</a>")
I separated the word “Download” as you can customize the wording as you like.
And this is how the Table View looks like:
As you can see, there are as many Download links as there are files.
Of course, you can customize how the view looks like, or what to show in the view.
Here’s my workflow:
File download links.knwf (11.2 KB)