How can I enable or disable a group of components in flex (flash builder 4)?
For example, if I have a window with several fields, I want to disable them based on the users permissions.
I know I can add the enabled=”true” or “enabled=”false”, and I can also use enabled=”{writeAccessVar}”
However, I am looking for more ideas, as I might have more than one group of fields on the screen, or more complicated user permissions.
For example, I will currently have one field with write access, the other fields on the screen read only for a certain user level.
For a higher level user, all fields are writable. Lower level, all are read-only.
Thanks!
You can add a variable
accessLevelthat is equal to the access level of the user:And then, you can set the
enabledproperty of each component according toaccessLevel:To improve the readability of your code, you can declare constants for the different levels