I know you can set client permissions for a whole dataset like so:
<dataset name="foo" databroker="bar" client-permissions="view"/>
Is there a way to set client-permissions on just one field (similar to how other metadata like “valid” can be set for one field)?
Note: this is in Aviarc 3.5.0, so data bindings are not available.
Update: The use case I have in mind is a search parameters dataset. If I arrive at the search screen from a certain location then one parameter should be locked, because the search results should be filtered by that parameter.
Creating a new databroker for what amounts to a scratch search parameters dataset, just so I can set the read-only property on a single field, is really looking like overkill.
Update: Just to clarify, the dataset doesn’t currently have any databroker bound to it, it is just used like a hash to store search parameters.
It should be possible to work around this by isolating the parameter I want to be read-only into its own dataset, and setting client-permissions to ‘view’ just for that parameter/dataset.
This does add the overhead of having to add a special case for that parameter, but I shouldn’t need to extend it to any more special cases.