Possible Duplicate:
Is it better to prevent a forbidden action or display an error/explanation message?
I have had some discussions with my boss about this below issue, please give me some ammo for further discussions. Here we go:
In my webapp I have a table of candidates applying for a position. Each row represents a candidate and I can perform actions on them like edit, create report and delete. Some actions are not allowed (cannot create a report before the respondent has entered a questionnaire for example and cannot delete a respondent which has been shared to me by another user).
Here is the table im talking about. See the disabled (grey) Report links. If clicked the "Questionnaire not completed" message pops up.
Is this best practice, ie make the links which coorosponds to actions not allowed inactive. If clicked then have a message appear explaining why the action is not allowed. Or would it be better to hide the inactive links?