I specify the hint in the parameter. I have an API set up to trigger the read only, then in each drop down menu I reference that API on change, it also take affect on load. Right now I have 2 params that are stuck on read only. I had to go into the "source" code of the param and add back in access. See below examples.
Working Param
<param access="1" colspan="1" expand="true" fill="both" maxlength="0" oid="S.START.01" precision="0" rowspan="1" weightx="1.0" weighty="1.0">
<config key="w.format">HH:mm</config>
<config key="w.restricted">true</config>
<task tasktype="ogscript">updateSchedulerArrays();</task>
<task tasktype="ogscript">%const['GlobalFunctions']['SetTime']%
SetTime()</task>
</param>
Non-working Param
<param colspan="1" expand="true" fill="both" oid="S.START.05" precision="0" rowspan="1" weightx="1.0" weighty="1.0">
<config key="w.format">HH:mm</config>
<config key="w.restricted">true</config>
<task tasktype="ogscript">updateSchedulerArrays();</task>
<task tasktype="ogscript">%const['GlobalFunctions']['SetTime']%
SetTime()</task>
</param> #DashBoard