I wondered if you could explain why you randomly need to shuffle the select lists? It is not a requirement I have had of heard of in the past so just trying to fully understand your requirement. How many select lists are on the page and are they all in separate regions or a single region?
This is basically checklist kind of thing which the users will have to fill by selecting appropriate LOV depending on the check point after reading it.
Yes, "after reading it" is the key phrase here... If I donot shuffle the select lists, the users will catch a pattern and start filling it with out reading the actual check points..... Its like force reading am trying to incorporate in here.....
Well, if it is something they are required and have to read, then they should agree somewhere that they are aware with the contents and should preferable sign it somewhere (or maybe have an agreement checkbox...). If they still wish to pick simply based on a pattern if they can be held accountable then that is up to them. If it is more like a questionnaire and are only asked to fill it in then so be it, it's free will. If they could care less than to pick the appropriate option then what would stop them from simply doing tab-down-tab-down-tab? I also generally disagree where things are made hard and/or inconsistent just to deter and serve the incompetent/careless/annoying/... type of people, and how usually a sensible person is hit by those rules. Not everything needs to always be dumbed down to the lowest common denominator (well, unless you open up the gates for "the internets" I guess? Still.)
When I fill out something I expect some kind of pattern and that'll just be helpful and maybe help me save -some- time. I don't expect to suddenly see a quotation from 1 to 10 with radiobuttons in a random order for example, I'd just close that browser tab and never look back. Keep UI/UX in mind just as well is what I'm saying.
Having said that, you could always just use this order by clause on your lovs:
order by dbms_random.value
I'm still trying to understand what this is supposed to look like! But I agree with Tom -- how about that. You can't force folks to read anything unless you stand over them and watch them. And then, they may be faking it. But if you really want to s-l-o-w them down, you could display the choices only after they have checked a box or pressed a NEXT button. If you realy want to annoy them, that is.