Hi @Sadiq_Khoja, your solution is truly great, but I think you might need to force the CSV linking with an initial call, as the CSV resource does not seem recognized on my end otherwise. Or is there another way to handle this?
I am using it with an entity CSV, and I added a hidden question to ensure the CSV resource loads properly with the form; otherwise, I get an error.
Another thing is that we may want to retrieve language-specific labels (something similar to jr:choice(${var},'${var}'), while options with CSV require specifying the retrieved label column, but I understand from @Grzesiek2010 in this other thread that it may actually not be feasible